File tree Expand file tree Collapse file tree 1 file changed +55
-0
lines changed Expand file tree Collapse file tree 1 file changed +55
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Auto updates
2
+
3
+ on :
4
+ repository_dispatch :
5
+ types : [internal-merge-event]
6
+
7
+ jobs :
8
+ regen :
9
+ runs-on : ubuntu-latest
10
+
11
+ steps :
12
+ - name : Checkout current repository
13
+ uses : actions/checkout@v4
14
+ with :
15
+ submodules : true
16
+
17
+ - name : Set up Python
18
+ uses : actions/setup-python@v4
19
+ with :
20
+ python-version : ' 3.x'
21
+
22
+ - name : Configure Git
23
+ run : |
24
+ git config user.name "github-actions[bot]"
25
+ git config user.email "github-actions[bot]@users.noreply.github.com"
26
+ git submodule update --checkout
27
+
28
+ - name : Update Git submodules
29
+ run : |
30
+ cd ./gir && git fetch --all && git reset --hard origin/main && cd ../
31
+ git add .
32
+ git diff --cached --exit-code || git commit -m "Update gir"
33
+ python generator.py
34
+ git add .
35
+ git diff --cached --exit-code || git commit -m "Regenerate with latest gir"
36
+ cd ./gir-files && git fetch --all && git reset --hard origin/main && cd ../
37
+ git add .
38
+ git diff --cached --exit-code || git commit -m "Update gir-files"
39
+ python generator.py
40
+ git add .
41
+ git diff --cached --exit-code || git commit -m "Regenerate with latest gir-files"
42
+
43
+ - name : Push changes
44
+ run : |
45
+ git push origin "auto-pr-branch" || echo "Branch already exists"
46
+
47
+ - name : Create Pull Request
48
+ uses : peter-evans/create-pull-request@v5
49
+ with :
50
+ token : ${{ secrets.GITHUB_TOKEN }}
51
+ branch : " auto-pr-branch"
52
+ title : " Automated PR: Changes from updating gir/gir-files"
53
+ body : " This PR contains auto-generated changes after a merge in the external gir-files repository."
54
+ commit-message : " Auto-generated changes from updating gir/gir-files"
55
+ author : " github-actions[bot] <github-actions[bot]@users.noreply.github.com>"
You can’t perform that action at this time.
0 commit comments