Skip to content

Commit 3469e8f

Browse files
authored
feat(ci): Trigger downstream repo's flake update (#313)
1 parent efd60fa commit 3469e8f

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Trigger Downstream Flake Update on Push to Main
2+
3+
on:
4+
push:
5+
branches:
6+
- main # Or the branch you want to track
7+
8+
jobs:
9+
trigger-downstream-repo:
10+
runs-on: ubuntu-latest
11+
12+
strategy:
13+
matrix:
14+
include:
15+
- repo: 'metacraft-labs/nixos-machine-config'
16+
steps:
17+
- uses: tibdex/[email protected]
18+
id: generate-token
19+
with:
20+
app_id: ${{ secrets.CREATE_PR_APP_ID }}
21+
private_key: ${{ secrets.CREATE_PR_APP_PRIVATE_KEY }}
22+
23+
- name: Trigger Downstream Pipeline
24+
run: |
25+
curl -L -X POST \
26+
-H "Accept: application/vnd.github+json" \
27+
-H "Authorization: token ${{ steps.generate-token.outputs.token }}" \
28+
-H "X-GitHub-Api-Version: 2022-11-28" \
29+
"https://api.github.com/repos/${{ matrix.repo }}/dispatches" \
30+
-d '{"event_type":"flake-update"}'

0 commit comments

Comments
 (0)