From 78767857a47c1a7f49fb851a7353ce4d730fea29 Mon Sep 17 00:00:00 2001 From: Thijs Broersen Date: Mon, 14 Oct 2024 00:33:32 +0200 Subject: [PATCH] use ubuntu-latest with sbt/setup-sbt@v1 --- .github/workflows/ci.yml | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7d7edb2..81d2b02 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,7 +14,7 @@ on: jobs: lint: - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout current branch @@ -27,13 +27,15 @@ jobs: distribution: temurin java-version: 17 check-latest: true + - name: Setup sbt + uses: sbt/setup-sbt@v1 - name: Cache scala dependencies uses: coursier/cache-action@v6 - name: Lint code run: sbt check website: - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest timeout-minutes: 60 steps: - name: Checkout current branch @@ -44,13 +46,15 @@ jobs: distribution: temurin java-version: 17 check-latest: true + - name: Setup sbt + uses: sbt/setup-sbt@v1 - name: Cache scala dependencies uses: coursier/cache-action@v6 - name: Check Document Generation run: sbt docs/compileDocs test: - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest timeout-minutes: 30 strategy: fail-fast: false @@ -69,20 +73,22 @@ jobs: distribution: temurin java-version: ${{ matrix.java }} check-latest: true + - name: Setup sbt + uses: sbt/setup-sbt@v1 - name: Cache scala dependencies uses: coursier/cache-action@v6 - name: Run tests run: sbt test${{ matrix.platform }}_${{ matrix.scala }} ci: - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest needs: [lint, website, test] steps: - name: Aggregate of lint, and all tests run: echo "ci passed" publish: - runs-on: ubuntu-22.04 + runs-on: ubuntu-latest timeout-minutes: 30 needs: [ci] if: github.event_name != 'pull_request' @@ -97,6 +103,8 @@ jobs: distribution: temurin java-version: 17 check-latest: true + - name: Setup sbt + uses: sbt/setup-sbt@v1 - name: Cache scala dependencies uses: coursier/cache-action@v6 - name: Release artifacts