1
1
mirror of https://github.com/kanaka/mal.git synced 2024-08-17 01:30:26 +03:00

github: separate steps for build,test,regress,perf

This commit is contained in:
Joel Martin 2021-04-23 14:25:28 -05:00
parent 3d8017a416
commit 68c66f5f01

View File

@ -38,12 +38,21 @@ jobs:
matrix: ${{ fromJson(needs.get-matrix.outputs.matrix-linux) }}
steps:
- uses: actions/checkout@v2
- name: IMPL testing
- name: Build
run: |
export ${{ matrix.IMPL }}
./ci.sh build ${IMPL}
- name: Tests
run: |
export ${{ matrix.IMPL }}
./ci.sh test ${IMPL}
- name: Regression Tests
run: |
export ${{ matrix.IMPL }}
STEP=stepA REGRESS=1 HARD=1 OPTIONAL=0 ./ci.sh test ${IMPL}
- name: Performance Tests
run: |
export ${{ matrix.IMPL }}
./ci.sh perf ${IMPL}
macos:
@ -55,10 +64,19 @@ jobs:
matrix: ${{ fromJson(needs.get-matrix.outputs.matrix-macos) }}
steps:
- uses: actions/checkout@v2
- name: IMPL testing
- name: Build
run: |
export ${{ matrix.IMPL }}
./ci.sh build ${IMPL}
- name: Tests
run: |
export ${{ matrix.IMPL }}
./ci.sh test ${IMPL}
- name: Regression Tests
run: |
export ${{ matrix.IMPL }}
STEP=stepA REGRESS=1 HARD=1 OPTIONAL=0 ./ci.sh test ${IMPL}
- name: Performance Tests
run: |
export ${{ matrix.IMPL }}
./ci.sh perf ${IMPL}