@@ -13,15 +13,15 @@ jobs:
13
13
steps :
14
14
# We can't go past 1.20.X until this issue is solved: https://github.com/golang/go/issues/62130#issuecomment-1687335898
15
15
- name : Set up Go 1.20.7
16
- uses : actions/setup-go@v4
16
+ uses : actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4
17
17
with :
18
18
go-version : ' 1.20.7'
19
19
20
20
- name : Check go version
21
21
run : go version
22
22
23
23
- name : Checkout code
24
- uses : actions/checkout@v2
24
+ uses : actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2
25
25
26
26
- name : Run unit tests
27
27
run : go test ./...
@@ -55,29 +55,29 @@ jobs:
55
55
56
56
# The QEMU will include more platforms such as arm64 to docker buildx builder
57
57
- name : Set up QEMU
58
- uses : docker/setup-qemu-action@v1
58
+ uses : docker/setup-qemu-action@27d0a4f181a40b142cce983c5393082c365d1480 # v1
59
59
60
60
# The Docker Buildx builder will be used later to leverage from the cache while building the image
61
61
- name : Set up Docker Buildx
62
62
id : buildx
63
- uses : docker/setup-buildx-action@master
63
+ uses : docker/setup-buildx-action@afeb29a6e0d7d6258844ecabe6eba67d13443680 # master
64
64
65
65
# Cache to be used by Docker Buildx
66
66
- name : Set up Docker Buildx's cache
67
- uses : actions/cache@v2
67
+ uses : actions/cache@8492260343ad570701412c2f464a5877dc76bace # v2
68
68
with :
69
69
path : /tmp/.buildx-cache
70
70
key : ${{ runner.os }}-buildx-${{ github.sha }}
71
71
restore-keys : ${{ runner.os }}-buildx-
72
72
73
73
- name : Login to Docker Hub
74
- uses : docker/login-action@v1
74
+ uses : docker/login-action@dd4fa0671be5250ee6f50aedf4cb05514abda2c7 # v1
75
75
with :
76
76
username : ${{ secrets.DOCKER_HUB_USERNAME }}
77
77
password : ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
78
78
79
79
- name : Build and Publish Docker image
80
- uses : docker/build-push-action@v2
80
+ uses : docker/build-push-action@ac9327eae2b366085ac7f6a2d02df8aa8ead720a # v2
81
81
env :
82
82
DOCKERHUB_REPOSITORY : newrelic/newrelic-fluentbit-output
83
83
IMAGE_TAG : ${{ env.VERSION }}
97
97
run : docker buildx imagetools inspect newrelic/newrelic-fluentbit-output:${{ env.VERSION }}
98
98
99
99
- name : Build and Publish Docker debug image
100
- uses : docker/build-push-action@v2
100
+ uses : docker/build-push-action@ac9327eae2b366085ac7f6a2d02df8aa8ead720a # v2
101
101
env :
102
102
DOCKERHUB_REPOSITORY : newrelic/newrelic-fluentbit-output
103
103
IMAGE_TAG : ${{ env.VERSION }}-debug
@@ -116,18 +116,18 @@ jobs:
116
116
run : docker buildx imagetools inspect newrelic/newrelic-fluentbit-output:${{ env.VERSION }}-debug
117
117
118
118
- name : Configure AWS credentials
119
- uses : aws-actions/configure-aws-credentials@v1
119
+ uses : aws-actions/configure-aws-credentials@67fbcbb121271f7775d2e7715933280b06314838 # v1
120
120
with :
121
121
aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
122
122
aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
123
123
aws-region : us-east-2
124
124
125
125
- name : Login to Amazon ECR
126
126
id : login-ecr
127
- uses : aws-actions/amazon-ecr-login@v1
127
+ uses : aws-actions/amazon-ecr-login@2fc7aceee09e9e4a7105c0d060c656fad0b4f63d # v1
128
128
129
129
- name : Build and Publish Docker image for Firelens
130
- uses : docker/build-push-action@v2
130
+ uses : docker/build-push-action@ac9327eae2b366085ac7f6a2d02df8aa8ead720a # v2
131
131
env :
132
132
ECR_REGISTRY : 533243300146.dkr.ecr.us-east-2.amazonaws.com
133
133
ECR_REPOSITORY : newrelic/logging-firelens-fluentbit
@@ -150,7 +150,7 @@ jobs:
150
150
151
151
- name : Create Release
152
152
id : create_release
153
- uses : actions/create-release@v1
153
+ uses : actions/create-release@0cb9c9b65d5d1901c1f53e5e66eaf4afd303e70e # v1
154
154
env :
155
155
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
156
156
with :
@@ -160,7 +160,7 @@ jobs:
160
160
prerelease : false
161
161
162
162
- name : Include linux-amd64 artifact in release
163
- uses : actions/upload-release-asset@v1
163
+ uses : actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5 # v1
164
164
env :
165
165
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
166
166
with :
@@ -170,7 +170,7 @@ jobs:
170
170
asset_content_type : application/octet-stream
171
171
172
172
- name : Include windows-amd64 artifact in release
173
- uses : actions/upload-release-asset@v1
173
+ uses : actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5 # v1
174
174
env :
175
175
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
176
176
with :
@@ -180,7 +180,7 @@ jobs:
180
180
asset_content_type : application/octet-stream
181
181
182
182
- name : Include windows-386 artifact in release
183
- uses : actions/upload-release-asset@v1
183
+ uses : actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5 # v1
184
184
env :
185
185
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
186
186
with :
@@ -190,7 +190,7 @@ jobs:
190
190
asset_content_type : application/octet-stream
191
191
192
192
- name : Include linux-arm64 artifact in release
193
- uses : actions/upload-release-asset@v1
193
+ uses : actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5 # v1
194
194
env :
195
195
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
196
196
with :
@@ -200,7 +200,7 @@ jobs:
200
200
asset_content_type : application/octet-stream
201
201
202
202
- name : Include linux-arm artifact in release
203
- uses : actions/upload-release-asset@v1
203
+ uses : actions/upload-release-asset@e8f9f06c4b078e705bd2ea027f0926603fc9b4d5 # v1
204
204
env :
205
205
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
206
206
with :
@@ -231,7 +231,7 @@ jobs:
231
231
232
232
steps :
233
233
- name : Checkout code
234
- uses : actions/checkout@v2
234
+ uses : actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2
235
235
236
236
- name : Determine new plugin version
237
237
run : |
@@ -241,7 +241,7 @@ jobs:
241
241
Add-Content -Path $env:GITHUB_ENV -Value "VERSION=$env:VERSION"
242
242
243
243
- name : Login to Docker Hub
244
- uses : docker/login-action@v1
244
+ uses : docker/login-action@dd4fa0671be5250ee6f50aedf4cb05514abda2c7 # v1
245
245
with :
246
246
username : ${{ secrets.DOCKER_HUB_USERNAME }}
247
247
password : ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
0 commit comments