Skip to content

Commit 6d5618b

Browse files
avoid push-on-PR failures and CI loops
1 parent 07c11ea commit 6d5618b

1 file changed

Lines changed: 15 additions & 16 deletions

File tree

.github/workflows/kos-go.yaml

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,6 @@ on:
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

@@ -43,6 +39,7 @@ jobs:
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

@@ -71,8 +68,9 @@ jobs:
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

Comments
 (0)