diff --git a/.github/workflows/nightly-builds-aeron.yml b/.github/workflows/nightly-builds-aeron.yml index a548d67a1b4..3bc3321599d 100644 --- a/.github/workflows/nightly-builds-aeron.yml +++ b/.github/workflows/nightly-builds-aeron.yml @@ -53,19 +53,3 @@ jobs: -Daeron.dir=/opt/volumes/media-driver \ -Daeron.term.buffer.length=33554432 \ clean ${{ matrix.command }} - - # comment out email actions until we have an email address to use (and we need to get INFRA to whitelist dawidd6/action-send-mail) - #- name: Email on failure - # if: ${{ failure() }} - # uses: dawidd6/action-send-mail@v3 - # with: - # server_address: smtp.gmail.com - # server_port: 465 - # username: ${{secrets.MAIL_USERNAME}} - # password: ${{secrets.MAIL_PASSWORD}} - # subject: "Failed: ${{ github.workflow }} / ${{ github.job }}" - # to: akka.official@gmail.com - # from: Akka CI (GHActions) - # body: | - # Job ${{ github.job }} in workflow ${{ github.workflow }} of ${{github.repository}} failed! - # https://github.com/${{github.repository}}/actions/runs/${{github.run_id}} diff --git a/.github/workflows/nightly-builds-latest-jdks.yml b/.github/workflows/nightly-builds-latest-jdks.yml deleted file mode 100644 index 8b88547f1c6..00000000000 --- a/.github/workflows/nightly-builds-latest-jdks.yml +++ /dev/null @@ -1,144 +0,0 @@ -name: Nightly Builds (JDK 21) - -on: - workflow_dispatch: - -permissions: {} - -jobs: - pekko-cluster-metrics-sigar: - name: Pekko Cluster Metrics Test with Sigar - runs-on: ubuntu-20.04 - if: github.repository == 'apache/incubator-pekko' - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - fetch-tags: true - - - name: Setup Java 21 - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: 21 - - - name: Cache Coursier cache - uses: coursier/cache-action@v6.4.0 - - - name: Enable jvm-opts - run: cp .jvmopts-ci .jvmopts - - - name: sbt cluster-metrics/test - run: |- - sbt \ - -Djava.security.egd=file:/dev/./urandom \ - -Dpekko.test.sigar=true \ - -Dpekko.cluster.assert=on \ - -Dpekko.test.timefactor=2 \ - -Dpekko.actor.testkit.typed.timefactor=2 \ - -Dpekko.test.tags.exclude=gh-exclude,timing \ - -Dpekko.log.timestamps=true \ - -Dmultinode.XX:MetaspaceSize=128M \ - -Dmultinode.Xms256M \ - -Dmultinode.Xmx256M \ - -Dmultinode.Xlog:gc \ - -Dmultinode.XX:+AlwaysActAsServerClassMachine \ - clean cluster-metrics/test - -# comment out test report until an apache or GitHub published action (action-surefire-report) can be found or added allowlist from INFRA -# - name: Test Reports -# # Makes it easier to spot failures instead of looking at the logs. -# if: ${{ failure() }} -# uses: marcospereira/action-surefire-report@v1 -# with: -# report_paths: '**/target/test-reports/TEST-*.xml' -# fail_if_no_tests: false -# skip_publishing: true - - pekko-classic-remoting-tests: - name: Pekko Classic Remoting Tests - runs-on: ubuntu-20.04 - if: github.repository == 'apache/incubator-pekko' - strategy: - fail-fast: false - matrix: - command: - - cluster/test distributed-data/test cluster-tools/test cluster-metrics/test - - cluster-sharding/test - - cluster-typed/test cluster-sharding-typed/test - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - # we don't know what commit the last tag was it's safer to get entire repo so previousStableVersion resolves - fetch-depth: 0 - fetch-tags: true - - - name: Setup Java 21 - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: 21 - - - name: Cache Coursier cache - uses: coursier/cache-action@v6.4.0 - - - name: Enable jvm-opts - run: cp .jvmopts-ci .jvmopts - - - name: sbt ${{ matrix.command }} - # note that this is not running any multi-jvm tests because multi-in-test=false - run: |- - sbt \ - -Djava.security.egd=file:/dev/./urandom \ - -Dpekko.remote.artery.enabled=off \ - -Dpekko.test.timefactor=2 \ - -Dpekko.actor.testkit.typed.timefactor=2 \ - -Dpekko.test.tags.exclude=gh-exclude,timing \ - -Dpekko.test.multi-in-test=false \ - -Dpekko.cluster.assert=on \ - clean ${{ matrix.command }} - - jdk-nightly-build: - name: JDK ${{ matrix.javaVersion }} / Scala ${{ matrix.scalaVersion }} - runs-on: ubuntu-20.04 - if: github.repository == 'apache/incubator-pekko' - strategy: - fail-fast: false - matrix: - # No need to specify the full Scala version. Only the Scala - # binary version is required and Pekko build will set the right - # full version from it. - scalaVersion: ["2.12", "2.13"] - javaVersion: [21] - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - fetch-tags: true - - - name: Setup Java ${{ matrix.javaVersion }} - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: ${{ matrix.javaVersion }} - - - name: Cache Coursier cache - uses: coursier/cache-action@v6.4.0 - - - name: Enable jvm-opts - run: cp .jvmopts-ci .jvmopts - - - name: Compile and Test - # note that this is not running any multi-jvm tests because multi-in-test=false - run: |- - sbt \ - -Dpekko.cluster.assert=on \ - -Dpekko.log.timestamps=true \ - -Dpekko.test.timefactor=2 \ - -Dpekko.actor.testkit.typed.timefactor=2 \ - -Dpekko.test.tags.exclude=gh-exclude,timing \ - -Dpekko.test.multi-in-test=false \ - clean "+~ ${{ matrix.scalaVersion }} test" checkTestsHaveRun diff --git a/.github/workflows/nightly-builds.yml b/.github/workflows/nightly-builds.yml index d836045fd53..b1a1f7fc2c1 100644 --- a/.github/workflows/nightly-builds.yml +++ b/.github/workflows/nightly-builds.yml @@ -58,22 +58,6 @@ jobs: # fail_if_no_tests: false # skip_publishing: true - # comment out email actions until we have an email address to use (and we need to get INFRA to whitelist dawidd6/action-send-mail) - #- name: Email on failure - # if: ${{ failure() }} - # uses: dawidd6/action-send-mail@v3 - # with: - # server_address: smtp.gmail.com - # server_port: 465 - # username: ${{secrets.MAIL_USERNAME}} - # password: ${{secrets.MAIL_PASSWORD}} - # subject: "Failed: ${{ github.workflow }} / ${{ github.job }}" - # to: akka.official@gmail.com - # from: Akka CI (GHActions) - # body: | - # Job ${{ github.job }} in workflow ${{ github.workflow }} of ${{github.repository}} failed! - # https://github.com/${{github.repository}}/actions/runs/${{github.run_id}} - pekko-classic-remoting-tests: name: Pekko Classic Remoting Tests runs-on: ubuntu-20.04 @@ -118,22 +102,6 @@ jobs: -Dpekko.cluster.assert=on \ clean ${{ matrix.command }} - # comment out email actions until we have an email address to use (and we need to get INFRA to whitelist dawidd6/action-send-mail) - #- name: Email on failure - # if: ${{ failure() }} - # uses: dawidd6/action-send-mail@v3 - # with: - # server_address: smtp.gmail.com - # server_port: 465 - # username: ${{secrets.MAIL_USERNAME}} - # password: ${{secrets.MAIL_PASSWORD}} - # subject: "Failed: ${{ github.workflow }} / ${{ github.job }}" - # to: akka.official@gmail.com - # from: Akka CI (GHActions) - # body: | - # Job ${{ github.job }} in workflow ${{ github.workflow }} of ${{github.repository}} failed! - # https://github.com/${{github.repository}}/actions/runs/${{github.run_id}} - jdk-nightly-build: name: JDK ${{ matrix.javaVersion }} / Scala ${{ matrix.scalaVersion }} runs-on: ubuntu-20.04 @@ -145,7 +113,7 @@ jobs: # binary version is required and Pekko build will set the right # full version from it. scalaVersion: ["2.12", "2.13"] - javaVersion: [8, 11, 17] + javaVersion: [8, 11, 17, 21] steps: - name: Checkout uses: actions/checkout@v4 @@ -211,19 +179,3 @@ jobs: sbt \ -Dpekko.build.scalaVersion=${{ matrix.scalaVersion }} \ "+~ ${{ matrix.scalaVersion }} publishLocal publishM2" - - # comment out email actions until we have an email address to use (and we need to get INFRA to whitelist dawidd6/action-send-mail) - #- name: Email on failure - # if: ${{ failure() }} - # uses: dawidd6/action-send-mail@v3 - # with: - # server_address: smtp.gmail.com - # server_port: 465 - # username: ${{secrets.MAIL_USERNAME}} - # password: ${{secrets.MAIL_PASSWORD}} - # subject: "Failed: ${{ github.workflow }} / ${{ github.job }}" - # to: akka.official@gmail.com - # from: Akka CI (GHActions) - # body: | - # Job ${{ github.job }} in workflow ${{ github.workflow }} of ${{github.repository}} failed! - # https://github.com/${{github.repository}}/actions/runs/${{github.run_id}}