File tree Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Auto-generate and commit BPF files
2
+
3
+ on :
4
+ pull_request :
5
+ types : [opened, synchronize, reopened]
6
+
7
+ permissions :
8
+ contents : write # Required for creating PRs
9
+
10
+ jobs :
11
+ generate-and-commit :
12
+ runs-on : ubuntu-latest
13
+
14
+ steps :
15
+ - name : " Checkout repo"
16
+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
17
+ with :
18
+ persist-credentials : false
19
+
20
+ - name : Run docker-generate
21
+ run : make docker-generate
22
+
23
+ - name : Add generated files
24
+ run : |
25
+ find . -name "*_bpfel*" -not -path "**/vendor/*" | xargs git add -f
26
+
27
+ - uses : actions/create-github-app-token@d72941d797fd3113feb6b93fd0dec494b13a2547 # v1.12.0
28
+ id : generate-token
29
+ with :
30
+ app-id : ${{ vars.OTELBOT_APP_ID }}
31
+ private-key : ${{ secrets.OTELBOT_PRIVATE_KEY }}
32
+
33
+ - name : " Create/update PR"
34
+ env :
35
+ GITHUB_TOKEN : ${secrets.GITHUB_TOKEN}
36
+ run : |
37
+ if git diff --staged --quiet; then
38
+ echo "No changes to commit"
39
+ else
40
+ echo "Changes detected"
41
+ git config user.name pr-checker
42
+ git config user.email [email protected]
43
+
44
+ git commit -m "Auto-generate BPF files"
45
+ git push
46
+ fi
You can’t perform that action at this time.
0 commit comments