CI: setup-sbt (#1531)

* CI: setup-sbt

* Update dependency-graph.yml
This commit is contained in:
PJ Fanning 2024-10-16 08:05:29 +01:00 committed by GitHub
parent bbbcaccd2c
commit 726ddbfd43
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
15 changed files with 83 additions and 20 deletions

View file

@ -12,7 +12,7 @@ permissions: {}
jobs:
check-binary-compatibility:
name: Check / Binary Compatibility
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
if: github.repository == 'apache/pekko'
strategy:
fail-fast: false
@ -31,6 +31,9 @@ jobs:
distribution: temurin
java-version: 11
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6

View file

@ -33,6 +33,9 @@ jobs:
distribution: temurin
java-version: 8
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Code style check
run: |-
cp .jvmopts-ci .jvmopts
@ -42,7 +45,7 @@ jobs:
javafmtCheckAll
pull-request-validation:
name: Check / Tests
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
env:
DEVELOCITY_ACCESS_KEY: ${{ secrets.GE_ACCESS_TOKEN }}
steps:
@ -59,6 +62,9 @@ jobs:
distribution: temurin
java-version: 8
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6
@ -97,7 +103,7 @@ jobs:
jdk-21-extra-tests:
name: Java 21 Extra Tests (including all tests that need Java 9+)
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
env:
DEVELOCITY_ACCESS_KEY: ${{ secrets.GE_ACCESS_TOKEN }}
steps:
@ -114,6 +120,9 @@ jobs:
distribution: temurin
java-version: 21
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6

View file

@ -10,10 +10,13 @@ jobs:
dependency-graph:
name: Update Dependency Graph
runs-on: ubuntu-latest
if: github.repository == 'apache/pekko'
permissions:
# The API requires write permission on the repository
# to submit dependencies
contents: write
steps:
- uses: actions/checkout@v4
- name: Install sbt
uses: sbt/setup-sbt@v1
- uses: scalacenter/sbt-dependency-submission@v2

View file

@ -26,7 +26,7 @@ permissions:
jobs:
generate-doc-check:
name: Generate doc check
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
if: github.repository == 'apache/pekko'
steps:
- name: Checkout
@ -41,6 +41,9 @@ jobs:
distribution: temurin
java-version: 11
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6

View file

@ -8,7 +8,7 @@ permissions: {}
jobs:
check-headers:
name: Check headers
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v4
@ -19,6 +19,9 @@ jobs:
distribution: temurin
java-version: 8
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6

View file

@ -10,7 +10,7 @@ on:
jobs:
validate-links:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
if: github.repository == 'apache/pekko'
steps:
- name: Checkout
@ -28,9 +28,12 @@ jobs:
distribution: temurin
java-version: 11
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6
- name: Setup Coursier
uses: coursier/setup-action@v1

View file

@ -10,7 +10,7 @@ permissions: {}
jobs:
pekko-cluster-metrics-sigar:
name: Pekko Cluster Metrics Test with Sigar
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
if: github.repository == 'apache/pekko'
steps:
- name: Checkout
@ -26,6 +26,9 @@ jobs:
distribution: temurin
java-version: 11
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6
@ -53,7 +56,7 @@ jobs:
pekko-classic-remoting-tests:
name: Pekko Classic Remoting Tests
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
if: github.repository == 'apache/pekko'
strategy:
fail-fast: false
@ -77,6 +80,9 @@ jobs:
distribution: temurin
java-version: 11
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6
@ -100,7 +106,7 @@ jobs:
jdk-nightly-build:
name: JDK ${{ matrix.javaVersion }} / Scala ${{ matrix.scalaVersion }}
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
if: github.repository == 'apache/pekko'
strategy:
fail-fast: false
@ -124,6 +130,9 @@ jobs:
distribution: temurin
java-version: ${{ matrix.javaVersion }}
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6

View file

@ -11,7 +11,7 @@ jobs:
pekko-artery-aeron-tests:
name: Pekko Artery Aeron Tests
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
if: github.repository == 'apache/pekko'
strategy:
fail-fast: false
@ -33,6 +33,9 @@ jobs:
distribution: temurin
java-version: 11
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6

View file

@ -10,7 +10,7 @@ permissions: {}
jobs:
pekko-cluster-metrics-sigar:
name: Pekko Cluster Metrics Test with Sigar
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
if: github.repository == 'apache/pekko'
steps:
- name: Checkout
@ -25,6 +25,9 @@ jobs:
distribution: temurin
java-version: 11
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6
@ -62,7 +65,7 @@ jobs:
pekko-classic-remoting-tests:
name: Pekko Classic Remoting Tests
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
if: github.repository == 'apache/pekko'
strategy:
fail-fast: false
@ -85,6 +88,9 @@ jobs:
distribution: temurin
java-version: 11
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6
@ -108,7 +114,7 @@ jobs:
jdk-nightly-build:
name: JDK ${{ matrix.javaVersion }} / Scala ${{ matrix.scalaVersion }}
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
if: github.repository == 'apache/pekko'
strategy:
fail-fast: false
@ -133,6 +139,9 @@ jobs:
distribution: temurin
java-version: ${{ matrix.javaVersion }}
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6

View file

@ -28,7 +28,7 @@ permissions:
jobs:
publish:
name: Publish 1.0 docs
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
if: github.repository == 'apache/pekko'
steps:
# TODO we will need to change to use a release tag in future
@ -45,6 +45,9 @@ jobs:
distribution: temurin
java-version: 11
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6

View file

@ -30,7 +30,7 @@ permissions:
jobs:
publish-nightly:
name: Publish 1.0 nightly
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
if: github.repository == 'apache/pekko'
env:
DEVELOCITY_ACCESS_KEY: ${{ secrets.GE_ACCESS_TOKEN }}
@ -48,6 +48,9 @@ jobs:
distribution: temurin
java-version: 11
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6

View file

@ -28,7 +28,7 @@ permissions:
jobs:
publish:
name: Publish 1.1 docs
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
if: github.repository == 'apache/pekko'
steps:
# TODO we will need to change to use a release tag in future
@ -44,6 +44,9 @@ jobs:
distribution: temurin
java-version: 11
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6

View file

@ -30,7 +30,7 @@ permissions:
jobs:
publish-nightly:
name: Publish nightly
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
if: github.repository == 'apache/pekko'
env:
DEVELOCITY_ACCESS_KEY: ${{ secrets.GE_ACCESS_TOKEN }}
@ -47,6 +47,9 @@ jobs:
distribution: temurin
java-version: 11
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6

View file

@ -16,7 +16,7 @@ concurrency:
jobs:
test:
name: Test
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
if: github.repository == 'apache/pekko'
strategy:
fail-fast: true
@ -33,6 +33,9 @@ jobs:
distribution: temurin
java-version: 11
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6

View file

@ -11,7 +11,7 @@ jobs:
pekko-timing-sensitive-tests:
name: Pekko Tests taggedAs TimingTest
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
if: github.repository == 'apache/pekko'
steps:
@ -27,6 +27,9 @@ jobs:
distribution: temurin
java-version: 11
- name: Install sbt
uses: sbt/setup-sbt@v1
- name: Cache Coursier cache
uses: coursier/cache-action@v6