Skip to content

Commit 211d3bf

Browse files
committed
udpate
1 parent 3c3fbf8 commit 211d3bf

File tree

1 file changed

+17
-10
lines changed

1 file changed

+17
-10
lines changed

.github/workflows/test_changed_files.yml

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
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 }}

0 commit comments

Comments
 (0)