summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/test.yml25
1 files changed, 18 insertions, 7 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 139d5908..e48f37ea 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -44,12 +44,6 @@ jobs:
java-version: ${{ matrix.jvm }}
- name: Cache Scala
uses: coursier/cache-action@v5
- - name: Check Formatting (Scala 2.12 only)
- if: startsWith(matrix.scala, '2.12')
- run: sbt ++${{ matrix.scala }} scalafmtCheckAll
- - name: Documentation (Scala 2.12 only)
- if: startsWith(matrix.scala, '2.12')
- run: sbt ++${{ matrix.scala }} docs/mdoc unidoc
- name: Use Treadle for Pull Requests
if: github.event_name == 'pull_request'
run: echo "CHISEL3_CI_USE_TREADLE=1" >> $GITHUB_ENV
@@ -58,6 +52,23 @@ jobs:
- name: Binary compatibility
run: sbt ++${{ matrix.scala }} mimaReportBinaryIssues
+ doc:
+ name: Formatting and Documentation
+ runs-on: ubuntu-20.04
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ - name: Setup Scala
+ uses: olafurpg/setup-scala@v10
+ with:
+ java-version: "adopt@1.11"
+ - name: Cache Scala
+ uses: coursier/cache-action@v5
+ - name: Check Formatting
+ run: sbt scalafmtCheckAll
+ - name: Documentation
+ run: sbt docs/mdoc unidoc
+
integration:
name: Integration Tests (w/ chiseltest)
runs-on: ubuntu-20.04
@@ -90,7 +101,7 @@ jobs:
# When adding new jobs, please add them to `needs` below
check-tests:
name: "check tests"
- needs: [ci, integration]
+ needs: [ci, integration, doc]
runs-on: ubuntu-20.04
if: success() # only run if all tests have passed
outputs: