1717 name :
1818 required : true
1919 type : string
20- flavor :
21- required : false
22- type : string
23- default : ' '
2420 infix_repo :
2521 required : false
2622 type : string
3531 default : ' test'
3632
3733env :
38- FLV : ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.flavor || inputs.flavor }}
34+ TARGET : ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target || inputs.target }}
3935 INFIX_REPO : ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.infix_repo || inputs.infix_repo }}
4036 NINEPM_CONF : ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.ninepm-conf || inputs.ninepm-conf }}
4137 TEST_PATH : ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.test-path || inputs.test-path }}
4238
4339jobs :
4440 test :
45- name : Regression Test ${{ inputs.name }} ${{ inputs.target }}
41+ name : Regression Test ${{ github.event_name == 'workflow_dispatch' && github.event. inputs.name || inputs.name }} ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target || inputs.target }}
4642 runs-on : [ self-hosted, regression ]
4743 steps :
4844 - name : Checkout infix repo
@@ -62,18 +58,16 @@ jobs:
6258 >>$GITHUB_ENV
6359 fi
6460
65- echo "flv=$FLV" >> $GITHUB_OUTPUT
66-
67- - name : Configure ${{ inputs.target }}${{ steps.vars.outputs.flv }}
61+ - name : Configure ${{ env.TARGET }}
6862 run : |
69- make ${{ inputs.target }}${{ steps.vars.outputs.flv }}_defconfig
63+ make ${{ env.TARGET }}_defconfig
7064
7165 - uses : actions/download-artifact@v4
7266 with :
7367 pattern : " artifact-*"
7468 merge-multiple : true
7569
76- - name : Restore x86-64 ${{ steps.vars.outputs.flv }} output/
70+ - name : Restore ${{ env.TARGET }} output/
7771 run : |
7872 target=${{ inputs.target }}
7973 name=${{ inputs.name }}
@@ -85,20 +79,20 @@ jobs:
8579 tar xf ${name}-${target}.tar.gz
8680 ln -s ${name}-${target} images
8781
88- - name : Regression Test x86_64 ${{ steps.vars.outputs.flv }}
82+ - name : Regression Test ${{ env.TARGET }}
8983 run : |
9084 if [ -n "$NINEPM_CONF" ]; then
9185 export NINEPM_PROJ_CONFIG="${GITHUB_WORKSPACE}/$NINEPM_CONF"
9286 echo "DEBUG: NINEPM_PROJ_CONFIG is '$NINEPM_PROJ_CONFIG'"
9387 fi
9488 make test
9589
96- - name : Publish Test Result for x86_64 ${{ steps.vars.outputs.flv }}
90+ - name : Publish Test Result for ${{ env.TARGET }}
9791 # Ensure this runs even if Regression Test fails
9892 if : always()
9993 run : cat $TEST_PATH/.log/last/result-gh.md >> $GITHUB_STEP_SUMMARY
10094
101- - name : Generate Test Report for x86_64 ${{ steps.vars.outputs.flv }}
95+ - name : Generate Test Report for ${{ env.TARGET }}
10296 # Ensure this runs even if Regression Test fails
10397 if : always()
10498 run : |
0 commit comments