Skip to content

Commit 3ab9641

Browse files
authored
Update workflow actions (#1950)
* Update workflow actions * Checkout code before setting up go
1 parent 3e60e2a commit 3ab9641

9 files changed

+49
-49
lines changed

.github/workflows/build_HORNET.yml

+6-6
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,17 @@ jobs:
1414
name: Build HORNET
1515
runs-on: self-hosted
1616
steps:
17+
- name: Check out code into the Go module directory
18+
uses: actions/checkout@v4
19+
1720
- name: Set up Go
18-
uses: actions/setup-go@v4
21+
uses: actions/setup-go@v5
1922
with:
20-
go-version: "1.21"
21-
id: go
23+
go-version-file: 'go.mod'
24+
cache: false
2225

2326
- name: Print Go version
2427
run: go version
2528

26-
- name: Check out code into the Go module directory
27-
uses: actions/checkout@v3
28-
2929
- name: Build HORNET
3030
run: go build -v .

.github/workflows/build_docker.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
runs-on: self-hosted
1313
steps:
1414
- name: Check out code into the Go module directory
15-
uses: actions/checkout@v3
15+
uses: actions/checkout@v4
1616

1717
- name: Build HORNET Docker image
1818
run: docker build . --file Dockerfile --tag hornet:latest

.github/workflows/codeql_analysis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222

2323
steps:
2424
- name: Checkout repository
25-
uses: actions/checkout@v3
25+
uses: actions/checkout@v4
2626
with:
2727
ref: develop
2828

.github/workflows/gendoc.yml

+7-7
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,24 @@ jobs:
99
gendoc:
1010
runs-on: self-hosted
1111
steps:
12+
- name: Check out code into the Go module directory
13+
uses: actions/checkout@v4
14+
1215
- name: Set up Go
13-
uses: actions/setup-go@v4
16+
uses: actions/setup-go@v5
1417
with:
15-
go-version: "1.21"
16-
id: go
18+
go-version-file: 'go.mod'
19+
cache: false
1720

1821
- name: Print Go version
1922
run: go version
2023

21-
- name: Check out code into the Go module directory
22-
uses: actions/checkout@v3
23-
2424
- name: Run gendoc
2525
working-directory: tools/gendoc
2626
run: go mod tidy && go run main.go
2727

2828
- name: Create Pull Request
29-
uses: peter-evans/create-pull-request@v5
29+
uses: peter-evans/create-pull-request@v6
3030
with:
3131
token: ${{ secrets.GITHUB_TOKEN }}
3232
title: "chore(gendoc): update docs"

.github/workflows/golangci-lint.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
runs-on: self-hosted
1717
steps:
1818
- name: Check out code into the Go module directory
19-
uses: actions/checkout@v3
19+
uses: actions/checkout@v4
2020

2121
- name: golangci-lint
2222
uses: reviewdog/action-golangci-lint@v2

.github/workflows/integration_tests.yml

+10-10
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
runs-on: self-hosted
2020
steps:
2121
- name: Check out code into the Go module directory
22-
uses: actions/checkout@v3
22+
uses: actions/checkout@v4
2323

2424
- name: Build HORNET image
2525
run: docker build -f Dockerfile -t hornet:dev .
@@ -40,7 +40,7 @@ jobs:
4040
4141
- name: Save logs as artifacts
4242
if: always()
43-
uses: actions/upload-artifact@v2
43+
uses: actions/upload-artifact@v4
4444
with:
4545
name: ${{ env.TEST_NAME }}
4646
path: integration-tests/logs
@@ -52,7 +52,7 @@ jobs:
5252
runs-on: self-hosted
5353
steps:
5454
- name: Check out code into the Go module directory
55-
uses: actions/checkout@v3
55+
uses: actions/checkout@v4
5656

5757
- name: Build HORNET image
5858
run: docker build -f Dockerfile -t hornet:dev .
@@ -73,7 +73,7 @@ jobs:
7373
7474
- name: Save logs as artifacts
7575
if: always()
76-
uses: actions/upload-artifact@v2
76+
uses: actions/upload-artifact@v4
7777
with:
7878
name: ${{ env.TEST_NAME }}
7979
path: integration-tests/logs
@@ -85,7 +85,7 @@ jobs:
8585
runs-on: self-hosted
8686
steps:
8787
- name: Check out code into the Go module directory
88-
uses: actions/checkout@v3
88+
uses: actions/checkout@v4
8989

9090
- name: Build HORNET image
9191
run: docker build -f Dockerfile -t hornet:dev .
@@ -107,7 +107,7 @@ jobs:
107107
108108
- name: Save logs as artifacts
109109
if: always()
110-
uses: actions/upload-artifact@v2
110+
uses: actions/upload-artifact@v4
111111
with:
112112
name: ${{ env.TEST_NAME }}
113113
path: integration-tests/logs
@@ -119,7 +119,7 @@ jobs:
119119
runs-on: self-hosted
120120
steps:
121121
- name: Check out code into the Go module directory
122-
uses: actions/checkout@v3
122+
uses: actions/checkout@v4
123123

124124
- name: Build HORNET image
125125
run: docker build -f Dockerfile -t hornet:dev .
@@ -140,7 +140,7 @@ jobs:
140140
141141
- name: Save logs as artifacts
142142
if: always()
143-
uses: actions/upload-artifact@v2
143+
uses: actions/upload-artifact@v4
144144
with:
145145
name: ${{ env.TEST_NAME }}
146146
path: integration-tests/logs
@@ -152,7 +152,7 @@ jobs:
152152
runs-on: self-hosted
153153
steps:
154154
- name: Check out code into the Go module directory
155-
uses: actions/checkout@v3
155+
uses: actions/checkout@v4
156156

157157
- name: Build HORNET image
158158
run: docker build -f Dockerfile -t hornet:dev .
@@ -173,7 +173,7 @@ jobs:
173173
174174
- name: Save logs as artifacts
175175
if: always()
176-
uses: actions/upload-artifact@v2
176+
uses: actions/upload-artifact@v4
177177
with:
178178
name: ${{ env.TEST_NAME }}
179179
path: integration-tests/logs

.github/workflows/release.yml

+13-13
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ jobs:
1111
runs-on: ubuntu-latest
1212
steps:
1313
- name: Check out code into the Go module directory
14-
uses: actions/checkout@v3
14+
uses: actions/checkout@v4
1515

1616
- name: Set up QEMU
17-
uses: docker/setup-qemu-action@v2
17+
uses: docker/setup-qemu-action@v3
1818

1919
- name: Set up Docker Buildx
20-
uses: docker/setup-buildx-action@v2
20+
uses: docker/setup-buildx-action@v3
2121

2222
- name: Docker meta
2323
id: meta
24-
uses: docker/metadata-action@v4
24+
uses: docker/metadata-action@v5
2525
with:
2626
images: iotaledger/hornet
2727
tags: |
@@ -33,13 +33,13 @@ jobs:
3333
type=match,pattern=v(\d+.\d+),suffix=-rc,group=1,enable=${{ contains(github.ref, '-rc') }}
3434
3535
- name: Login to DockerHub
36-
uses: docker/login-action@v2
36+
uses: docker/login-action@v3
3737
with:
3838
username: ${{ secrets.IOTALEDGER_DOCKER_USERNAME }}
3939
password: ${{ secrets.IOTALEDGER_DOCKER_PASSWORD }}
4040

4141
- name: Build and push to Dockerhub
42-
uses: docker/build-push-action@v3
42+
uses: docker/build-push-action@v5
4343
with:
4444
file: ./Dockerfile
4545
platforms: linux/amd64,linux/arm64
@@ -65,7 +65,7 @@ jobs:
6565
file_path: private_tangle.tar.gz
6666

6767
- name: Upload private_tangle.tar.gz file
68-
uses: Shopify/upload-to-release@v1.0.1
68+
uses: Shopify/upload-to-release@v2
6969
with:
7070
name: HORNET-${{ steps.meta.outputs.version }}-private_tangle.tar.gz
7171
path: private_tangle.tar.gz
@@ -77,17 +77,17 @@ jobs:
7777
runs-on: ubuntu-latest
7878
steps:
7979
- name: Check out code into the Go module directory
80-
uses: actions/checkout@v3
80+
uses: actions/checkout@v4
8181

8282
- name: Set up QEMU
83-
uses: docker/setup-qemu-action@v2
83+
uses: docker/setup-qemu-action@v3
8484

8585
- name: Set up Docker Buildx
86-
uses: docker/setup-buildx-action@v2
86+
uses: docker/setup-buildx-action@v3
8787

8888
- name: Docker meta
8989
id: meta
90-
uses: docker/metadata-action@v4
90+
uses: docker/metadata-action@v5
9191
with:
9292
images: iotaledger/hornet-nest
9393
tags: |
@@ -99,13 +99,13 @@ jobs:
9999
type=match,pattern=v(\d+.\d+),suffix=-rc,group=1,enable=${{ contains(github.ref, '-rc') }}
100100
101101
- name: Login to DockerHub
102-
uses: docker/login-action@v2
102+
uses: docker/login-action@v3
103103
with:
104104
username: ${{ secrets.IOTALEDGER_DOCKER_USERNAME }}
105105
password: ${{ secrets.IOTALEDGER_DOCKER_PASSWORD }}
106106

107107
- name: Build and push to Dockerhub
108-
uses: docker/build-push-action@v4
108+
uses: docker/build-push-action@v5
109109
with:
110110
context: ./hornet-nest
111111
platforms: linux/amd64,linux/arm64

.github/workflows/snyk-test.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,23 @@ jobs:
1515

1616
steps:
1717
- name: Check out code into the Go module directory
18-
uses: actions/checkout@v3
18+
uses: actions/checkout@v4
1919
with:
2020
ref: develop
2121

2222
- name: Build HORNET Docker image
2323
run: docker build . --file Dockerfile --tag hornet:latest
2424

2525
- name: Run Snyk to check for Golang vulnerabilities
26-
uses: snyk/actions/golang@0.3.0
26+
uses: snyk/actions/golang@0.4.0
2727
continue-on-error: true
2828
env:
2929
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}
3030
with:
3131
args: --org=gohornet --sarif-file-output=snyk-golang.sarif
3232

3333
- name: Run Snyk to check for Docker image vulnerabilities
34-
uses: snyk/actions/docker@0.3.0
34+
uses: snyk/actions/docker@0.4.0
3535
continue-on-error: true
3636
env:
3737
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}

.github/workflows/test_HORNET.yml

+7-7
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,23 @@ jobs:
1414
name: Test HORNET
1515
runs-on: self-hosted
1616
steps:
17+
- name: Check out code into the Go module directory
18+
uses: actions/checkout@v4
19+
1720
- name: Set up Go
18-
uses: actions/setup-go@v4
21+
uses: actions/setup-go@v5
1922
with:
20-
go-version: "1.21"
21-
id: go
23+
go-version-file: 'go.mod'
24+
cache: false
2225

2326
- name: Print Go version
2427
run: go version
2528

2629
- name: Install Build Essential
2730
run: sudo apt update && sudo apt install build-essential -y
2831

29-
- name: Check out code into the Go module directory
30-
uses: actions/checkout@v3
31-
3232
- name: Test HORNET
33-
uses: nick-invision/retry@v2
33+
uses: nick-invision/retry@v3
3434
with:
3535
timeout_minutes: 5
3636
max_attempts: 3

0 commit comments

Comments
 (0)