Skip to content

Commit

Permalink
Merge 14abaaa into 55d9689
Browse files Browse the repository at this point in the history
  • Loading branch information
jcazevedo committed Feb 27, 2021
2 parents 55d9689 + 14abaaa commit 86cc4fd
Showing 1 changed file with 20 additions and 11 deletions.
31 changes: 20 additions & 11 deletions .github/workflows/ci.yml
Expand Up @@ -9,7 +9,16 @@ jobs:
fail-fast: false
matrix:
jdk: [adopt@1.8]
scala: [2.11.12, 2.12.12, 2.13.5, 3.0.0-M3]
scala: ['2.11', '2.12', '2.13', '3.0']
include:
- scala: '2.11'
scala-version: 2.11.12
- scala: '2.12'
scala-version: 2.12.12
- scala: '2.13'
scala-version: 2.13.5
- scala: '3.0'
scala-version: 3.0.0-M3

steps:
- name: Checkout repository
Expand All @@ -21,40 +30,40 @@ jobs:
java-version: ${{ matrix.jdk }}

- name: Check formatting
run: sbt "++${{ matrix.scala }} scalafmtCheckAll; scalafmtSbtCheck"
run: sbt "++${{ matrix.scala-version }} scalafmtCheckAll; scalafmtSbtCheck"

- name: Compile
run: sbt "++${{ matrix.scala }} compile"
run: sbt "++${{ matrix.scala-version }} compile"

- name: Run tests
run: >
if [[ "${{ matrix.scala }}" =~ ^2\..* ]]; then
sbt coverage "++${{ matrix.scala }} test";
sbt coverage "++${{ matrix.scala-version }} test";
else
sbt "++${{ matrix.scala }} test";
sbt "++${{ matrix.scala-version }} test";
fi
- name: Upload coverage data to Coveralls
if: startsWith(matrix.scala, '2')
run: sbt ++${{ matrix.scala }} coverageAggregate coveralls
run: sbt ++${{ matrix.scala-version }} coverageAggregate coveralls
env:
COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}
COVERALLS_FLAG_NAME: Scala ${{ matrix.scala }}

- name: Build Scaladoc
run: sbt "++${{ matrix.scala }} doc"
run: sbt "++${{ matrix.scala-version }} doc"

- name: Publish artifact locally
run: sbt "++${{ matrix.scala }} publishLocal"
run: sbt "++${{ matrix.scala-version }} publishLocal"

- name: Compile example project
if: startsWith(matrix.scala, '2')
run: cd example && sbt "++${{ matrix.scala }} test"
run: cd example && sbt "++${{ matrix.scala-version }} test"

- name: Check mdoc output
if: startsWith(matrix.scala, '2.12')
if: matrix.scala == '2.12'
run: >
sbt ++${{ matrix.scala }} mdoc &&
sbt ++${{ matrix.scala-version }} mdoc &&
git diff --exit-code
build_website:
Expand Down

0 comments on commit 86cc4fd

Please sign in to comment.