mirror of
http://43.153.184.91:8080/https://github.com/s4u/setup-maven-action.git
synced 2026-01-27 11:13:00 +08:00
63 lines
1.3 KiB
YAML
63 lines
1.3 KiB
YAML
name: Test
|
|
|
|
on:
|
|
pull_request:
|
|
branches:
|
|
- 'main'
|
|
push:
|
|
branches:
|
|
- 'main'
|
|
|
|
schedule:
|
|
- cron: '22 23 * * 5'
|
|
|
|
jobs:
|
|
test:
|
|
name: Test
|
|
|
|
strategy:
|
|
matrix:
|
|
os: [ 'ubuntu-latest', 'windows-latest', 'macOS-latest' ]
|
|
java: [ '8', '11', '17', '21' ]
|
|
maven: [ '3.8.8', '3.9.9' ]
|
|
fail-fast: false
|
|
|
|
runs-on: ${{ matrix.os }}
|
|
|
|
steps:
|
|
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
|
|
|
|
- uses: ./
|
|
with:
|
|
java-version: ${{ matrix.java }}
|
|
maven-version: ${{ matrix.maven }}
|
|
cache-prefix: 'test-prefix-'
|
|
|
|
- run: mvn -V validate -Drequire.java=${{ matrix.java }} -Drequire.maven=${{ matrix.maven }}
|
|
shell: bash
|
|
|
|
test-default:
|
|
name: Test with defaults
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
|
|
|
|
- uses: ./
|
|
|
|
- run: mvn -V validate -Drequire.java=17 -Drequire.maven=3.9.9
|
|
shell: bash
|
|
|
|
test-ok:
|
|
name: Test OK
|
|
runs-on: ubuntu-latest
|
|
needs: [ test, test-default ]
|
|
if: always()
|
|
|
|
steps:
|
|
- run: 'true'
|
|
if: join(needs.*.result, ',') == 'success,success'
|
|
|
|
- run: 'false'
|
|
if: join(needs.*.result, ',') != 'success,success'
|