Skip to content

Commit 8e44523

Browse files
committed
Merge branch 'master' into fulu-support
2 parents 870268e + 9a2f869 commit 8e44523

File tree

143 files changed

+6298
-1191
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

143 files changed

+6298
-1191
lines changed

.github/dependabot.yml

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,19 @@
1-
version: 2
21
updates:
3-
- package-ecosystem: "gomod"
4-
directory: "/"
5-
schedule:
6-
interval: "weekly"
7-
open-pull-requests-limit: 10
8-
groups:
9-
"dependencies":
10-
patterns:
11-
- "*"
2+
- directory: /
3+
groups:
4+
dependencies:
5+
patterns:
6+
- '*'
7+
open-pull-requests-limit: 10
8+
package-ecosystem: gomod
9+
schedule:
10+
interval: weekly
11+
- directory: /
12+
groups:
13+
actions:
14+
patterns:
15+
- '*'
16+
package-ecosystem: github-actions
17+
schedule:
18+
interval: monthly
19+
version: 2

.github/workflows/_shared-build.yaml

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ jobs:
4646
name: Build linux/amd64 binary
4747
runs-on: ubuntu-latest
4848
steps:
49-
- uses: actions/checkout@v4
49+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
5050
with:
5151
ref: ${{ inputs.ref }}
5252

5353
# setup global dependencies
5454
- name: Set up go
55-
uses: actions/setup-go@v4
55+
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
5656
with:
57-
go-version: 1.22.x
57+
go-version: 1.24.x
5858

5959
# setup project dependencies
6060
- name: Get dependencies
@@ -71,7 +71,7 @@ jobs:
7171

7272
# upload artifacts
7373
- name: "Upload artifact: assertoor_linux_amd64"
74-
uses: actions/upload-artifact@v4
74+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
7575
with:
7676
path: ./bin/*
7777
name: assertoor_linux_amd64
@@ -80,15 +80,15 @@ jobs:
8080
name: Build linux/arm64 binary
8181
runs-on: ubuntu-latest
8282
steps:
83-
- uses: actions/checkout@v4
83+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
8484
with:
8585
ref: ${{ inputs.ref }}
8686

8787
# setup global dependencies
8888
- name: Set up go
89-
uses: actions/setup-go@v4
89+
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
9090
with:
91-
go-version: 1.22.x
91+
go-version: 1.24.x
9292

9393
# setup cross build libs
9494
- name: Get cross build dependencies
@@ -111,7 +111,7 @@ jobs:
111111

112112
# upload artifacts
113113
- name: "Upload artifact: assertoor_linux_arm64"
114-
uses: actions/upload-artifact@v4
114+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
115115
with:
116116
path: ./bin/*
117117
name: assertoor_linux_arm64
@@ -120,15 +120,15 @@ jobs:
120120
name: Build windows/amd64 binary
121121
runs-on: windows-latest
122122
steps:
123-
- uses: actions/checkout@v4
123+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
124124
with:
125125
ref: ${{ inputs.ref }}
126126

127127
# setup global dependencies
128128
- name: Set up go
129-
uses: actions/setup-go@v4
129+
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
130130
with:
131-
go-version: 1.22.x
131+
go-version: 1.24.x
132132

133133
# setup project dependencies
134134
- name: Get dependencies
@@ -145,7 +145,7 @@ jobs:
145145

146146
# upload artifacts
147147
- name: "Upload artifact: assertoor_windows_amd64"
148-
uses: actions/upload-artifact@v4
148+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
149149
with:
150150
path: ./bin/*
151151
name: assertoor_windows_amd64
@@ -154,15 +154,15 @@ jobs:
154154
name: Build macos/amd64 binary
155155
runs-on: macos-latest
156156
steps:
157-
- uses: actions/checkout@v4
157+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
158158
with:
159159
ref: ${{ inputs.ref }}
160160

161161
# setup global dependencies
162162
- name: Set up go
163-
uses: actions/setup-go@v4
163+
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
164164
with:
165-
go-version: 1.22.x
165+
go-version: 1.24.x
166166

167167
# setup project dependencies
168168
- name: Get dependencies
@@ -179,7 +179,7 @@ jobs:
179179

180180
# upload artifacts
181181
- name: "Upload artifact: assertoor_darwin_amd64"
182-
uses: actions/upload-artifact@v4
182+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
183183
with:
184184
path: ./bin/*
185185
name: assertoor_darwin_amd64
@@ -188,15 +188,15 @@ jobs:
188188
name: Build macos/arm64 binary
189189
runs-on: macos-latest
190190
steps:
191-
- uses: actions/checkout@v4
191+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
192192
with:
193193
ref: ${{ inputs.ref }}
194194

195195
# setup global dependencies
196196
- name: Set up go
197-
uses: actions/setup-go@v4
197+
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
198198
with:
199-
go-version: 1.22.x
199+
go-version: 1.24.x
200200

201201
# setup project dependencies
202202
- name: Get dependencies
@@ -213,7 +213,7 @@ jobs:
213213

214214
# upload artifacts
215215
- name: "Upload artifact: assertoor_darwin_arm64"
216-
uses: actions/upload-artifact@v4
216+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
217217
with:
218218
path: ./bin/*
219219
name: assertoor_darwin_arm64
@@ -224,7 +224,7 @@ jobs:
224224
if: ${{ inputs.docker }}
225225
runs-on: ubuntu-latest
226226
steps:
227-
- uses: actions/checkout@v4
227+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
228228
with:
229229
ref: ${{ inputs.ref }}
230230

@@ -234,16 +234,16 @@ jobs:
234234

235235
# prepare docker
236236
- name: Set up Docker Buildx
237-
uses: docker/setup-buildx-action@v2
237+
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
238238
- name: Login to Docker Hub
239-
uses: docker/login-action@v2
239+
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
240240
with:
241241
username: ${{ secrets.DOCKERHUB_USERNAME }}
242242
password: ${{ secrets.DOCKERHUB_TOKEN }}
243243

244244
# download build artifacts
245245
- name: Download build artifacts
246-
uses: actions/download-artifact@v4
246+
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
247247
with:
248248
name: assertoor_linux_amd64
249249
path: ./bin
@@ -272,7 +272,7 @@ jobs:
272272
if: ${{ inputs.docker }}
273273
runs-on: ubuntu-latest
274274
steps:
275-
- uses: actions/checkout@v4
275+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
276276
with:
277277
ref: ${{ inputs.ref }}
278278
- name: Get build version
@@ -281,18 +281,18 @@ jobs:
281281

282282
# prepare docker
283283
- name: Set up Docker QEMU
284-
uses: docker/setup-qemu-action@v2
284+
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
285285
- name: Set up Docker Buildx
286-
uses: docker/setup-buildx-action@v2
286+
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
287287
- name: Login to Docker Hub
288-
uses: docker/login-action@v2
288+
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
289289
with:
290290
username: ${{ secrets.DOCKERHUB_USERNAME }}
291291
password: ${{ secrets.DOCKERHUB_TOKEN }}
292292

293293
# download build artifacts
294294
- name: Download build artifacts
295-
uses: actions/download-artifact@v4
295+
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
296296
with:
297297
name: assertoor_linux_arm64
298298
path: ./bin
@@ -321,7 +321,7 @@ jobs:
321321
if: ${{ inputs.docker }}
322322
runs-on: ubuntu-latest
323323
steps:
324-
- uses: actions/checkout@v4
324+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
325325
with:
326326
ref: ${{ inputs.ref }}
327327
- name: Get build version
@@ -330,9 +330,9 @@ jobs:
330330

331331
# prepare docker
332332
- name: Set up Docker Buildx
333-
uses: docker/setup-buildx-action@v2
333+
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
334334
- name: Login to Docker Hub
335-
uses: docker/login-action@v2
335+
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
336336
with:
337337
username: ${{ secrets.DOCKERHUB_USERNAME }}
338338
password: ${{ secrets.DOCKERHUB_TOKEN }}
@@ -356,7 +356,7 @@ jobs:
356356
matrix:
357357
tag: ${{ fromJSON(inputs.additional_tags) }}
358358
steps:
359-
- uses: actions/checkout@v4
359+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
360360
with:
361361
ref: ${{ inputs.ref }}
362362
- name: Get build version
@@ -365,9 +365,9 @@ jobs:
365365

366366
# prepare docker
367367
- name: Set up Docker Buildx
368-
uses: docker/setup-buildx-action@v2
368+
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
369369
- name: Login to Docker Hub
370-
uses: docker/login-action@v2
370+
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
371371
with:
372372
username: ${{ secrets.DOCKERHUB_USERNAME }}
373373
password: ${{ secrets.DOCKERHUB_TOKEN }}

.github/workflows/_shared-check.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ jobs:
99
name: Run code checks
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: actions/checkout@v4
12+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
1313

1414
# setup global dependencies
1515
- name: Set up go
16-
uses: actions/setup-go@v4
16+
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
1717
with:
18-
go-version: 1.22.x
18+
go-version: 1.24.x
1919

2020
- name: Verify dependencies
2121
run: go mod verify
@@ -33,10 +33,10 @@ jobs:
3333

3434

3535
- name: Run golangci-lint
36-
uses: golangci/golangci-lint-action@v3
36+
uses: golangci/golangci-lint-action@4afd733a84b1f43292c63897423277bb7f4313a9 # v8.0.0
3737
with:
3838
# Optional: version of golangci-lint to use in form of v1.2 or v1.2.3 or `latest` to use the latest version
39-
version: v1.59.1
39+
version: v2.1.6
4040

4141
# Optional: working directory, useful for monorepos
4242
# working-directory: somedir

0 commit comments

Comments
 (0)