docs:simplify GitHub Actions.

pull/1513/head
Haotian Zhang 7 months ago
parent 1fc2bdd892
commit 9e440c8c51

@ -21,7 +21,7 @@ on:
- greenwich - greenwich
jobs: jobs:
set-matrix: set-jdks:
runs-on: ubuntu-latest runs-on: ubuntu-latest
outputs: outputs:
jdks: ${{ steps.set-jdks.outputs.jdks }} jdks: ${{ steps.set-jdks.outputs.jdks }}
@ -52,21 +52,14 @@ jobs:
else else
echo "jdks=[17]" >> $GITHUB_OUTPUT echo "jdks=[17]" >> $GITHUB_OUTPUT
fi fi
cat $GITHUB_OUTPUT
shopt -u nocasematch shopt -u nocasematch
check-matrix:
runs-on: ubuntu-latest
steps:
- name: Check JDK matrix based on branch
id: check-matrix
run: |
echo "${{ needs.set-matrix.outputs.jdks }}"
junit: junit:
strategy: strategy:
matrix: matrix:
java: ${{ fromJson(needs.set-matrix.outputs.jdks) }} java: ${{ fromJson(needs.set-jdks.outputs.jdks) }}
os: [ 'windows-latest', 'ubuntu-latest' ] os: [ 'windows-latest', 'ubuntu-latest' ]
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
needs: set-jdks
steps: steps:
- name: Checkout codes - name: Checkout codes
uses: actions/checkout@v4 uses: actions/checkout@v4

@ -15,12 +15,12 @@ jobs:
check-snapshot: check-snapshot:
runs-on: ubuntu-latest runs-on: ubuntu-latest
outputs: outputs:
IS_SNAPSHOT: ${{ steps.check_deploy_type.outputs.IS_SNAPSHOT }} IS_SNAPSHOT: ${{ steps.check-deploy-type.outputs.IS_SNAPSHOT }}
steps: steps:
- name: Checkout codes - name: Checkout codes
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Check deploy type - name: Check deploy type
id: check_deploy_type id: check-deploy-type
run: | run: |
line="$(grep SNAPSHOT pom.xml || true)" line="$(grep SNAPSHOT pom.xml || true)"
echo $line echo $line
@ -58,7 +58,7 @@ jobs:
shopt -u nocasematch shopt -u nocasematch
snapshot: snapshot:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: check-snapshot needs: [ check-snapshot, set-jdk ]
if: ${{ needs.check-snapshot.outputs.IS_SNAPSHOT == 'true' }} if: ${{ needs.check-snapshot.outputs.IS_SNAPSHOT == 'true' }}
steps: steps:
- name: Checkout codes - name: Checkout codes

Loading…
Cancel
Save