66 - ' packages/kos-go/kos_mobile/**'
77 branches :
88 - develop
9- paths-ignore :
10- - ' **/*.md'
11- - ' .gitignore'
12- - ' .github/**'
139 pull_request :
1410 branches :
1511 - develop
@@ -19,12 +15,12 @@ jobs:
1915 runs-on : ubuntu-latest
2016 steps :
2117 - name : Checkout repository
22- uses : actions/checkout@v3
18+ uses : actions/checkout@v4
2319 with :
2420 submodules : recursive
2521
2622 - name : Setup Go
27- uses : actions/setup-go@v4
23+ uses : actions/setup-go@v5
2824 with :
2925 go-version : ' 1.21'
3026
4339
4440 - name : Commit and push changes
4541 uses : stefanzweifel/git-auto-commit-action@v4
42+ if : github.event_name != 'push' || !contains(github.event.head_commit.message, '[skip ci]')
4643 with :
4744 commit_message : " Update Linux Go bindings library"
4845 file_pattern : " packages/kos-go/kos_mobile/lib/linux-amd64/libkos_mobile.so"
@@ -56,12 +53,12 @@ jobs:
5653 runs-on : ubuntu-latest
5754 steps :
5855 - name : Checkout repository
59- uses : actions/checkout@v3
56+ uses : actions/checkout@v4
6057 with :
6158 submodules : recursive
6259
6360 - name : Setup Go
64- uses : actions/setup-go@v4
61+ uses : actions/setup-go@v5
6562 with :
6663 go-version : ' 1.21'
6764
7168 with_cache : true
7269
7370 - name : Build Linux Go bindings
74- run :
75- rustup target add x86_64-unknown-linux-musl && make build-go-musl
71+ run : |
72+ rustup target add x86_64-unknown-linux-musl
73+ make build-go-musl
7674
7775 - name : Copy .so to Go package
7876 run : |
@@ -81,26 +79,26 @@ jobs:
8179
8280 - name : Commit and push changes
8381 uses : stefanzweifel/git-auto-commit-action@v4
82+ if : github.event_name != 'push' || !contains(github.event.head_commit.message, '[skip ci]')
8483 with :
85- commit_message : " Update Linux Go bindings library"
86- file_pattern : " packages/kos-go/kos_mobile/lib/linux-musl/ amd64/libkos_mobile.so"
84+ commit_message : " Update Linux musl Go bindings library"
85+ file_pattern : " packages/kos-go/kos_mobile/lib/linux-musl- amd64/libkos_mobile.so"
8786
8887 - name : Run Go tests
8988 run : |
9089 cd packages/kos-go
91- make test
92-
90+ make test-linux-musl
9391
9492 build-go-mac :
9593 runs-on : [ "macos-14" ]
9694 steps :
9795 - name : Checkout repository
98- uses : actions/checkout@v3
96+ uses : actions/checkout@v4
9997 with :
10098 submodules : recursive
10199
102100 - name : Setup Go
103- uses : actions/setup-go@v4
101+ uses : actions/setup-go@v5
104102 with :
105103 go-version : ' 1.21'
106104
@@ -124,6 +122,7 @@ jobs:
124122
125123 - name : Commit and push changes
126124 uses : stefanzweifel/git-auto-commit-action@v4
125+ if : github.event_name != 'push' || !contains(github.event.head_commit.message, '[skip ci]')
127126 with :
128127 commit_message : " Update macOS Go bindings library"
129128 file_pattern : " packages/kos-go/kos_mobile/lib/darwin-aarch64/libkos_mobile.dylib"
0 commit comments