Skip to content

Commit 64eab8d

Browse files
authored
Merge pull request #103 from asklymenko/patch-1
T7935: Rewrite accel-ppp-ng build to exclude whole build VPP and include VPP required dependencies
2 parents 6d092d2 + 220b515 commit 64eab8d

1 file changed

Lines changed: 58 additions & 0 deletions

File tree

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: Trigger a package build and wait for workflow to finish
2+
3+
on:
4+
workflow_call:
5+
inputs:
6+
branch:
7+
description: 'PR target branch'
8+
required: true
9+
type: string
10+
default: current
11+
package_name:
12+
description: 'PR package name'
13+
required: true
14+
type: string
15+
REF:
16+
required: false
17+
type: string
18+
default: main
19+
secrets:
20+
REMOTE_OWNER:
21+
description: 'Remote repo owner'
22+
required: true
23+
REMOTE_REUSE_REPO:
24+
description: 'Remote reusable repo name'
25+
required: true
26+
GPG_KEY_ID:
27+
description: 'DEB repo GPG key ID'
28+
required: true
29+
PAT:
30+
description: 'Personal Access Token'
31+
required: true
32+
33+
jobs:
34+
trigger_package_build:
35+
if: github.event.pull_request.merged == true
36+
runs-on: ubuntu-latest
37+
38+
steps:
39+
- name: Bullfrog Secure Runner
40+
continue-on-error: true
41+
uses: bullfrogsec/bullfrog@v0.8.4
42+
with:
43+
egress-policy: audit
44+
45+
- name: Trigger rebuild for ${{ inputs.package_name }} and wait for workflow to finish
46+
uses: convictional/trigger-workflow-and-wait@v1.6.5
47+
with:
48+
owner: ${{ secrets.REMOTE_OWNER }}
49+
repo: ${{ secrets.REMOTE_REUSE_REPO }}
50+
github_token: ${{ secrets.PAT }}
51+
github_user: vyosbot
52+
workflow_file_name: build-package.yml
53+
ref: ${{ inputs.REF }}
54+
wait_interval: 60
55+
client_payload: '{"package_name":"${{ inputs.package_name }}", "gpg_key_id": "${{ secrets.GPG_KEY_ID }}", "package_branch": "${{ inputs.branch }}", "pat": "${{ secrets.PAT }}"}'
56+
propagate_failure: true
57+
trigger_workflow: true
58+
wait_workflow: true

0 commit comments

Comments
 (0)