summaryrefslogtreecommitdiff
path: root/.github/workflows/test.yml
diff options
context:
space:
mode:
authormergify[bot]2022-12-07 21:30:51 +0000
committerGitHub2022-12-07 21:30:51 +0000
commit8fe876463e26d1b63e36a7ebf4a2bc62366cce81 (patch)
tree423d3683db8ab848c8a82f888e52316f745f1f71 /.github/workflows/test.yml
parent41d0d4cd075130cb6b4e41a7c7b6183830b5b9bc (diff)
[CI] Update Github Actions (backport #2876) (#2877)
* [ci] Update Github Actions (#2876) * Switch from deprecated setup-scala to setup-java * Switch from deprecated set-output to $GITHUB_OUTPUT * Use $GITHUB_STEP_SUMMARY for reporting (cherry picked from commit b01dd3cb613a13da4befb66dd09a8c0ba1689b68) # Conflicts: # .github/workflows/test.yml * Resolve backport conflicts Co-authored-by: Jack Koenig <koenig@sifive.com>
Diffstat (limited to '.github/workflows/test.yml')
-rw-r--r--.github/workflows/test.yml46
1 files changed, 23 insertions, 23 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 69426662..a56fa85f 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -16,14 +16,14 @@ jobs:
strategy:
matrix:
system: ["ubuntu-20.04"]
- jvm: ["adopt@1.8"]
+ jvm: ["8"]
scala: ["2.13.10", "2.12.17"]
espresso: ["2.4"]
runs-on: ${{ matrix.system }}
steps:
- name: Checkout
- uses: actions/checkout@v2
+ uses: actions/checkout@v3
- name: Install Tabby OSS Cad Suite (from YosysHQ)
uses: YosysHQ/setup-oss-cad-suite@v1
@@ -39,11 +39,11 @@ jobs:
espresso || true
- name: Setup Scala
- uses: olafurpg/setup-scala@v10
+ uses: actions/setup-java@v3
with:
+ distribution: 'adopt'
java-version: ${{ matrix.jvm }}
- - name: Cache Scala
- uses: coursier/cache-action@v5
+ cache: 'sbt'
- name: Use Treadle for Pull Requests
if: github.event_name == 'pull_request'
run: echo "CHISEL3_CI_USE_TREADLE=1" >> $GITHUB_ENV
@@ -57,13 +57,13 @@ jobs:
runs-on: ubuntu-20.04
steps:
- name: Checkout
- uses: actions/checkout@v2
+ uses: actions/checkout@v3
- name: Setup Scala
- uses: olafurpg/setup-scala@v10
+ uses: actions/setup-java@v3
with:
- java-version: "adopt@1.11"
- - name: Cache Scala
- uses: coursier/cache-action@v5
+ distribution: 'adopt'
+ java-version: '11'
+ cache: 'sbt'
- name: Check Formatting
run: sbt scalafmtCheckAll
- name: Documentation
@@ -74,7 +74,7 @@ jobs:
runs-on: ubuntu-20.04
steps:
- name: Checkout
- uses: actions/checkout@v2
+ uses: actions/checkout@v3
- name: Install Tabby OSS Cad Suite (from YosysHQ)
uses: YosysHQ/setup-oss-cad-suite@v1
with:
@@ -87,11 +87,11 @@ jobs:
sudo mv x86_64-linux-gnu-espresso /usr/local/bin/espresso
espresso || true
- name: Setup Scala
- uses: olafurpg/setup-scala@v10
+ uses: actions/setup-java@v3
with:
- java-version: "adopt@1.11"
- - name: Cache Scala
- uses: coursier/cache-action@v5
+ distribution: 'adopt'
+ java-version: '11'
+ cache: 'sbt'
- name: Integration Tests
run: sbt integrationTests/test
@@ -108,7 +108,7 @@ jobs:
success: ${{ steps.setoutput.outputs.success }}
steps:
- id: setoutput
- run: echo "::set-output name=success::true"
+ run: echo "success=true" >> $GITHUB_OUTPUT
# Related to check-tests above, this job _always_ runs (even if tests fail
# and thus check-steps is skipped). This two sentinel job approach avoids an
@@ -126,10 +126,10 @@ jobs:
- run: |
PASSED="${{ needs.check-tests.outputs.success }}"
if [[ $PASSED == "true" ]]; then
- echo "All tests passed!"
+ echo "### All tests passed! :rocket:" >> $GITHUB_STEP_SUMMARY
exit 0
else
- echo "One or more tests FAILED!"
+ echo "### One or more tests FAILED! :bangbang:" >> $GITHUB_STEP_SUMMARY
exit 1
fi
@@ -142,13 +142,13 @@ jobs:
steps:
- name: Checkout
- uses: actions/checkout@v2
+ uses: actions/checkout@v3
- name: Setup Scala
- uses: olafurpg/setup-scala@v10
+ uses: actions/setup-java@v3
with:
- java-version: adopt@1.8
- - name: Cache Scala
- uses: coursier/cache-action@v5
+ distribution: 'adopt'
+ java-version: '8'
+ cache: 'sbt'
- name: Setup GPG (for Publish)
uses: olafurpg/setup-gpg@v3
- name: Publish