Skip to content

Commit

Permalink
ci update
Browse files Browse the repository at this point in the history
  • Loading branch information
justcoon committed Mar 13, 2023
1 parent 015b4d9 commit ad189f6
Showing 1 changed file with 73 additions and 36 deletions.
109 changes: 73 additions & 36 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,12 @@ jobs:
uses: actions/[email protected]
with:
distribution: temurin
java-version: '17'
java-version: '8'
check-latest: true
- name: Check if the site workflow is up to date
run: sbt checkGithubWorkflow
- name: Check all code compiles
run: sbt +Test/compile
- name: Check artifacts build process
run: sbt +publishLocal
- name: Check website build process
Expand All @@ -54,7 +56,7 @@ jobs:
uses: actions/[email protected]
with:
distribution: temurin
java-version: '17'
java-version: '8'
check-latest: true
- name: Lint
run: sbt lint
Expand All @@ -69,10 +71,63 @@ jobs:
- '8'
- '11'
- '17'
scala:
- 2.12.17
- 2.13.10
- 3.2.2
scala-project-java8:
- ++2.12.17 coreJS
- ++2.13.10 coreJS
- ++3.2.2 coreJS
- ++2.12.17 slf4jBridge
- ++2.13.10 slf4jBridge
- ++3.2.2 slf4jBridge
- ++2.12.17 coreJVM
- ++2.13.10 coreJVM
- ++3.2.2 coreJVM
- ++2.12.17 slf4j
- ++2.13.10 slf4j
- ++3.2.2 slf4j
scala-project-java11:
- ++2.12.17 jpl
- ++2.13.10 jpl
- ++3.2.2 jpl
- ++2.12.17 coreJS
- ++2.13.10 coreJS
- ++3.2.2 coreJS
- ++2.12.17 slf4jBridge
- ++2.13.10 slf4jBridge
- ++3.2.2 slf4jBridge
- ++2.12.17 coreJVM
- ++2.13.10 coreJVM
- ++3.2.2 coreJVM
- ++2.12.17 slf4j2Bridge
- ++2.13.10 slf4j2Bridge
- ++3.2.2 slf4j2Bridge
- ++2.12.17 slf4j2
- ++2.13.10 slf4j2
- ++3.2.2 slf4j2
- ++2.12.17 slf4j
- ++2.13.10 slf4j
- ++3.2.2 slf4j
scala-project-java17:
- ++2.12.17 jpl
- ++2.13.10 jpl
- ++3.2.2 jpl
- ++2.12.17 coreJS
- ++2.13.10 coreJS
- ++3.2.2 coreJS
- ++2.12.17 slf4jBridge
- ++2.13.10 slf4jBridge
- ++3.2.2 slf4jBridge
- ++2.12.17 coreJVM
- ++2.13.10 coreJVM
- ++3.2.2 coreJVM
- ++2.12.17 slf4j2Bridge
- ++2.13.10 slf4j2Bridge
- ++3.2.2 slf4j2Bridge
- ++2.12.17 slf4j2
- ++2.13.10 slf4j2
- ++3.2.2 slf4j2
- ++2.12.17 slf4j
- ++2.13.10 slf4j
- ++3.2.2 slf4j
steps:
- name: Install libuv
run: sudo apt-get update && sudo apt-get install -y libuv1-dev
Expand All @@ -86,33 +141,15 @@ jobs:
uses: actions/[email protected]
with:
fetch-depth: '0'
- name: Test
if: ${{ (matrix.java == '17') && (matrix.scala == '2.13.10') }}
run: 'sbt ++${{ matrix.scala }} slf4j/test slf4jBridge/test jpl/test slf4j2/test slf4j2Bridge/test coreJS/test coreJVM/test '
- name: Test
if: ${{ (matrix.java == '8') && (matrix.scala == '2.13.10') }}
run: 'sbt ++${{ matrix.scala }} coreJS/test slf4jBridge/test coreJVM/test slf4j/test '
- name: Test
if: ${{ (matrix.java == '8') && (matrix.scala == '2.12.17') }}
run: 'sbt ++${{ matrix.scala }} coreJS/test slf4jBridge/test coreJVM/test slf4j/test '
- name: Test
if: ${{ (matrix.java == '17') && (matrix.scala == '3.2.2') }}
run: 'sbt ++${{ matrix.scala }} slf4j/test slf4jBridge/test jpl/test slf4j2/test slf4j2Bridge/test coreJS/test coreJVM/test '
- name: Test
if: ${{ (matrix.java == '11') && (matrix.scala == '2.12.17') }}
run: 'sbt ++${{ matrix.scala }} slf4j/test slf4jBridge/test jpl/test slf4j2/test slf4j2Bridge/test coreJS/test coreJVM/test '
- name: Test
if: ${{ (matrix.java == '17') && (matrix.scala == '2.12.17') }}
run: 'sbt ++${{ matrix.scala }} slf4j/test slf4jBridge/test jpl/test slf4j2/test slf4j2Bridge/test coreJS/test coreJVM/test '
- name: Test
if: ${{ (matrix.java == '11') && (matrix.scala == '2.13.10') }}
run: 'sbt ++${{ matrix.scala }} slf4j/test slf4jBridge/test jpl/test slf4j2/test slf4j2Bridge/test coreJS/test coreJVM/test '
- name: Test
if: ${{ (matrix.java == '11') && (matrix.scala == '3.2.2') }}
run: 'sbt ++${{ matrix.scala }} slf4j/test slf4jBridge/test jpl/test slf4j2/test slf4j2Bridge/test coreJS/test coreJVM/test '
- name: Test
if: ${{ (matrix.java == '8') && (matrix.scala == '3.2.2') }}
run: 'sbt ++${{ matrix.scala }} coreJS/test slf4jBridge/test coreJVM/test slf4j/test '
- name: Java 8 Tests
if: ${{ matrix.java == '8' }}
run: sbt ${{ matrix.scala-project-java8 }}/test
- name: Java 11 Tests
if: ${{ matrix.java == '11' }}
run: sbt ${{ matrix.scala-project-java11 }}/test
- name: Java 17 Tests
if: ${{ matrix.java == '17' }}
run: sbt ${{ matrix.scala-project-java17 }}/test
- name: Compile additional subprojects
if: ${{ ((startsWith(matrix.scala, '2.12.')) || (startsWith(matrix.scala, '2.13.'))) && (matrix.java == '11') }}
run: sbt ++${{ matrix.scala }} examplesCore/compile examplesJpl/compile examplesSlf4j2Bridge/compile examplesSlf4jLogback/compile examplesSlf4j2Logback/compile examplesSlf4j2Log4j/compile benchmarks/compile
Expand Down Expand Up @@ -147,7 +184,7 @@ jobs:
uses: actions/[email protected]
with:
distribution: temurin
java-version: '17'
java-version: '8'
check-latest: true
- name: Release
run: sbt ci-release
Expand All @@ -174,7 +211,7 @@ jobs:
uses: actions/[email protected]
with:
distribution: temurin
java-version: '17'
java-version: '8'
check-latest: true
- name: Setup NodeJs
uses: actions/setup-node@v3
Expand Down Expand Up @@ -204,7 +241,7 @@ jobs:
uses: actions/[email protected]
with:
distribution: temurin
java-version: '17'
java-version: '8'
check-latest: true
- name: Generate Readme
run: sbt docs/generateReadme
Expand Down

0 comments on commit ad189f6

Please sign in to comment.