File tree Expand file tree Collapse file tree 1 file changed +17
-10
lines changed Expand file tree Collapse file tree 1 file changed +17
-10
lines changed Original file line number Diff line number Diff line change 1010 name : Set jobs by changed Dockerfile
1111 runs-on : ubuntu-latest
1212 outputs :
13- matrix : ${{ steps.set-matrix.outputs.matrix }}
13+ sorters : ${{ steps.set-matrix.outputs.sorters }}
1414 steps :
1515 - name : Checkount
1616 uses : actions/checkout@v3
@@ -22,19 +22,26 @@ jobs:
2222 - name : Set jobs' matrix
2323 id : set-matrix
2424 run : |
25- filtered=''
26- for file in ${{ steps.changed-files.outputs.all_changed_files }}; do
27- if [[ "$file" == *"Dockerfile"* ]]; then
28- parsed=${file%*/Dockerfile*}
29- filtered="${filtered} ${parsed}"
30- fi
31- done
32- echo "::set-output name=matrix::${filtered}"
25+ sorters="["
26+ for file in /Dockerfilesabc/Dockerfiles def/Dockerfiles huea; do
27+ if [[ "$file" == *"Dockerfile"* ]]; then
28+ # Removing /Dockerfile from string
29+ parsed=${file%*/Dockerfile*}
30+
31+ # Appending to sorters Array
32+ sorters+="\"${parsed}\", "
33+ fi
34+ done
35+ sorters=${sorters%*, *}
36+ sorters+="]"
37+ echo $sorters
38+
39+ echo "::set-output name=sorters::${sorters}"
3340 test :
3441 needs : set-matrix-job
3542 runs-on : " ubuntu-latest"
3643 strategy :
3744 matrix :
38- sorter : ${{ needs.set-matrix-job.outputs.matrix }}
45+ sorter : ${{ fromJSON( needs.set-matrix-job.outputs.matrix) }}
3946 steps :
4047 - run : echo ${{ matrix.sorter }}
You can’t perform that action at this time.
0 commit comments