File tree 5 files changed +24
-16
lines changed
5 files changed +24
-16
lines changed Original file line number Diff line number Diff line change 1
1
name : RHEL for Edge test on CS8
2
2
3
3
on :
4
- # Triggered by osbuild-composer CI from gitlab
5
4
repository_dispatch :
6
- types : [osbuild-composer-ci ]
5
+ types : [trigger-workflow ]
7
6
8
7
jobs :
9
8
pr-info :
10
9
runs-on : ubuntu-latest
11
10
steps :
12
- - name : Get PR number from string PR-xxxx
11
+ - name : Get PR number from trigger event
13
12
id : pr-num
14
13
run : |
15
- PR_NUM=$(echo "${{ github.event.client_payload.pr_number }}" | cut -d'-' -f 2 )
14
+ PR_NUM=$(echo "${{ github.event.client_payload.pr_number }}")
16
15
echo "pr_number=$PR_NUM" >> $GITHUB_OUTPUT
17
16
18
17
- name : Get information for osbuild-composer pull request
Original file line number Diff line number Diff line change 1
1
name : RHEL for Edge test on CS9
2
2
3
3
on :
4
- # Triggered by osbuild-composer CI from gitlab
5
4
repository_dispatch :
6
- types : [osbuild-composer-ci ]
5
+ types : [trigger-workflow ]
7
6
8
7
jobs :
9
8
pr-info :
10
9
runs-on : ubuntu-latest
11
10
steps :
12
- - name : Get PR number from string PR-xxxx
11
+ - name : Get PR number from trigger event
13
12
id : pr-num
14
13
run : |
15
- PR_NUM=$(echo "${{ github.event.client_payload.pr_number }}" | cut -d'-' -f 2 )
14
+ PR_NUM=$(echo "${{ github.event.client_payload.pr_number }}")
16
15
echo "pr_number=$PR_NUM" >> $GITHUB_OUTPUT
17
16
18
17
- name : Get information for osbuild-composer pull request
Original file line number Diff line number Diff line change 2
2
name : RHEL for Edge test on Fedora 39
3
3
4
4
on :
5
- # Triggered by osbuild-composer CI from gitlab
6
5
repository_dispatch :
7
- types : [osbuild-composer-ci ]
6
+ types : [trigger-workflow ]
8
7
9
8
jobs :
10
9
pr-info :
11
10
runs-on : ubuntu-latest
12
11
steps :
13
- - name : Get PR number from string PR-xxxx
12
+ - name : Get PR number from trigger event
14
13
id : pr-num
15
14
run : |
16
- PR_NUM=$(echo "${{ github.event.client_payload.pr_number }}" | cut -d'-' -f 2 )
15
+ PR_NUM=$(echo "${{ github.event.client_payload.pr_number }}")
17
16
echo "pr_number=$PR_NUM" >> $GITHUB_OUTPUT
18
17
19
18
- name : Get information for osbuild-composer pull request
Original file line number Diff line number Diff line change 2
2
name : RHEL for Edge test on RHEL 8
3
3
4
4
on :
5
- # Triggered by osbuild-composer CI from gitlab
6
5
repository_dispatch :
7
- types : [osbuild-composer-ci ]
6
+ types : [trigger-workflow ]
8
7
9
8
jobs :
10
9
pr-info :
11
10
runs-on : ubuntu-latest
12
11
steps :
13
- - name : Get PR number from string PR-xxxx
12
+ - name : Get PR number from trigger event
14
13
id : pr-num
15
14
run : |
16
- PR_NUM=$(echo "${{ github.event.client_payload.pr_number }}" | cut -d'-' -f 2 )
15
+ PR_NUM=$(echo "${{ github.event.client_payload.pr_number }}")
17
16
echo "pr_number=$PR_NUM" >> $GITHUB_OUTPUT
18
17
19
18
- name : Get information for osbuild-composer pull request
Original file line number Diff line number Diff line change 28
28
sha : ${{ fromJson(steps.pr-api.outputs.data).head.sha }}
29
29
sender_repo : ${{ fromJson(steps.pr-api.outputs.data).head.repo.full_name }}
30
30
sender_branch : ${{ fromJson(steps.pr-api.outputs.data).head.ref }}
31
+ pr_number : ${{ steps.pr-num.outputs.pr_number }}
31
32
32
33
pre-edge-commit-9 :
33
34
needs : pr-info
@@ -1520,3 +1521,14 @@ jobs:
1520
1521
path : |
1521
1522
/tmp/artifacts/*.json
1522
1523
/tmp/artifacts/*.log
1524
+
1525
+ trigger-other-os-test :
1526
+ if : ${{ always() }}
1527
+ needs : [pr-info, edge-installer-9]
1528
+ runs-on : ubuntu-latest
1529
+ steps :
1530
+ - name : trigger other os test
1531
+ uses : peter-evans/repository-dispatch@v3
1532
+ with :
1533
+ event-type : trigger-workflow
1534
+ client-payload : ' {"pr_number": "${{ needs.pr-info.outputs.pr_number }}"}'
You can’t perform that action at this time.
0 commit comments