1
0
mirror of https://github.com/SquidDev-CC/CC-Tweaked synced 2024-06-16 18:19:55 +00:00

Run core tests on Windows/OSX too

We've a couple of Windows-specific tests here which I've not actually
run on Windows for years. It feels worth doing properly.
This commit is contained in:
Jonathan Coates 2022-12-04 18:41:19 +00:00
parent fc5f296eeb
commit a9c0b02e3c
No known key found for this signature in database
GPG Key ID: B9E431FF07C98D06

View File

@ -39,13 +39,13 @@ jobs:
continue-on-error: true
- name: Upload Jar
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: CC-Tweaked
path: projects/forge/build/libs
- name: Upload coverage
uses: codecov/codecov-action@v2
uses: codecov/codecov-action@v3
- name: Parse test reports
run: ./tools/parse-reports.py
@ -53,3 +53,40 @@ jobs:
- name: Run linters
uses: pre-commit/action@v3.0.0
build-core:
strategy:
fail-fast: false
matrix:
include:
- name: Windows
uses: windows-latest
- name: macOS
uses: macos-latest
name: Test on ${{ matrix.name }}
runs-on: ${{ matrix.uses }}
steps:
- name: Clone repository
uses: actions/checkout@v3
- name: Set up Java
uses: actions/setup-java@v3
with:
java-version: 17
distribution: 'temurin'
- name: Setup Gradle
uses: gradle/gradle-build-action@v2
with:
cache-read-only: ${{ !startsWith(github.ref, 'refs/heads/mc-') }}
- name: Run tests
run: |
./gradlew --configure-on-demand :core:test
- name: Parse test reports
run: python ./tools/parse-reports.py
if: ${{ failure() }}