Skip to content

Commit aeeffec

Browse files
committed
Fix RocketModFix.Unturned.Redist.Matrix
1 parent d0c951a commit aeeffec

File tree

1 file changed

+15
-19
lines changed

1 file changed

+15
-19
lines changed

.github/workflows/RocketModFix.Unturned.Redist.Matrix.yaml

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -36,69 +36,65 @@ jobs:
3636
- variant: "client"
3737
nuspec_path: "redist/redist-client/RocketModFix.Unturned.Redist.Client.nuspec"
3838
trigger_path: "redist/redist-client/**"
39-
workflow_trigger: "Update Unturned Redist for Client"
4039
- variant: "client-preview"
4140
nuspec_path: "redist/redist-client-preview/RocketModFix.Unturned.Redist.Client.nuspec"
4241
trigger_path: "redist/redist-client-preview/**"
43-
workflow_trigger: "Update Unturned Redist for Client Preview"
4442
- variant: "client-preview-old"
4543
nuspec_path: "redist/redist-client-preview-old/RocketModFix.Unturned.Redist.Client.nuspec"
4644
trigger_path: "redist/redist-client-preview-old/**"
47-
workflow_trigger: "Update Unturned Redist for Client Preview Old"
4845
- variant: "client-preview-publicized"
4946
nuspec_path: "redist/redist-client-preview-publicized/RocketModFix.Unturned.Redist.Client.nuspec"
5047
trigger_path: "redist/redist-client-preview-publicized/**"
51-
workflow_trigger: "Update Unturned Redist for Client Preview"
5248
- variant: "client-publicized"
5349
nuspec_path: "redist/redist-client-publicized/RocketModFix.Unturned.Redist.Client.nuspec"
5450
trigger_path: "redist/redist-client-publicized/**"
55-
workflow_trigger: "Update Unturned Redist for Client Publicized"
5651

5752
# Server variants
5853
- variant: "server"
5954
nuspec_path: "redist/redist-server/RocketModFix.Unturned.Redist.Server.nuspec"
6055
trigger_path: "redist/redist-server/**"
61-
workflow_trigger: "Update Unturned Redist for Server"
6256
- variant: "server-preview"
6357
nuspec_path: "redist/redist-server-preview/RocketModFix.Unturned.Redist.Server.nuspec"
6458
trigger_path: "redist/redist-server-preview/**"
65-
workflow_trigger: "Update Unturned Redist for Server Preview"
6659
- variant: "server-preview-old"
6760
nuspec_path: "redist/redist-server-preview-old/RocketModFix.Unturned.Redist.Server.nuspec"
6861
trigger_path: "redist/redist-server-preview-old/**"
69-
workflow_trigger: "Update Unturned Redist for Server Preview Old"
7062
- variant: "server-preview-publicized"
7163
nuspec_path: "redist/redist-server-preview-publicized/RocketModFix.Unturned.Redist.Server.nuspec"
7264
trigger_path: "redist/redist-server-preview-publicized/**"
73-
workflow_trigger: "Update Unturned Redist for Server Preview"
7465
- variant: "server-publicized"
7566
nuspec_path: "redist/redist-server-publicized/RocketModFix.Unturned.Redist.Server.nuspec"
7667
trigger_path: "redist/redist-server-publicized/**"
77-
workflow_trigger: "Update Unturned Redist for Server Publicized"
7868

7969
steps:
8070
- name: Checkout code
8171
uses: actions/checkout@v4
72+
with:
73+
# Fetches all history for the tj-actions/changed-files to work correctly on push
74+
fetch-depth: 0
75+
76+
- name: Get changed files
77+
id: changed-files
78+
uses: tj-actions/changed-files@v46
8279

8380
- name: Determine if this variant should run
8481
id: check
8582
run: |
8683
SHOULD_RUN=false
87-
84+
# For manual triggers, check the input
8885
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
8986
if [[ "${{ github.event.inputs.variant }}" == "all" || "${{ github.event.inputs.variant }}" == "${{ matrix.variant }}" ]]; then
9087
SHOULD_RUN=true
9188
fi
89+
# For push triggers, check the changed files against the matrix path
9290
elif [[ "${{ github.event_name }}" == "push" ]]; then
93-
if echo '${{ toJSON(github.event.commits[0].modified) }}' | grep -qE "${{ matrix.trigger_path }}"; then
94-
SHOULD_RUN=true
95-
fi
96-
elif [[ "${{ github.event_name }}" == "workflow_run" ]]; then
97-
if [[ "${{ github.event.workflow_run.name }}" == "${{ matrix.workflow_trigger }}" ]]; then
98-
SHOULD_RUN=true
99-
fi
91+
for file in ${{ steps.changed-files.outputs.all_changed_and_modified_files }}; do
92+
if [[ "$file" == ${{ matrix.trigger_path }} ]]; then
93+
SHOULD_RUN=true
94+
break
95+
fi
96+
done
10097
fi
101-
10298
echo "should_run=$SHOULD_RUN" >> $GITHUB_OUTPUT
10399
104100
- name: Setup NuGet

0 commit comments

Comments
 (0)