3333 runs-on : ubuntu-latest
3434 steps :
3535 - name : Checkout
36- uses : actions/checkout@v2
36+ uses : actions/checkout@v3
3737
3838 - name : Shellcheck
3939 uses : reviewdog/action-shellcheck@v1
@@ -52,12 +52,12 @@ jobs:
5252 needs : ['lint']
5353 steps :
5454 - name : Checkout
55- uses : actions/checkout@v2
55+ uses : actions/checkout@v3
5656
57- - name : Set up Go 1.14
58- uses : actions/setup-go@v3
57+ - name : Set up Go 1.19
58+ uses : actions/setup-go@v4
5959 with :
60- go-version : ' 1.14 '
60+ go-version : ' 1.19 '
6161 check-latest : true
6262
6363 - name : Set up golint
@@ -74,12 +74,12 @@ jobs:
7474 needs : ['lint']
7575 steps :
7676 - name : Checkout
77- uses : actions/checkout@v2
77+ uses : actions/checkout@v3
7878
79- - name : Set up Go 1.14
80- uses : actions/setup-go@v3
79+ - name : Set up Go 1.19
80+ uses : actions/setup-go@v4
8181 with :
82- go-version : ' 1.14 '
82+ go-version : ' 1.19 '
8383 check-latest : true
8484
8585 - name : Set up golint
@@ -96,12 +96,12 @@ jobs:
9696 needs : ['lint']
9797 steps :
9898 - name : Checkout
99- uses : actions/checkout@v2
99+ uses : actions/checkout@v3
100100
101- - name : Set up Go 1.14
102- uses : actions/setup-go@v3
101+ - name : Set up Go 1.19
102+ uses : actions/setup-go@v4
103103 with :
104- go-version : ' 1.14 '
104+ go-version : ' 1.19 '
105105 check-latest : true
106106
107107 - name : Set up golint
@@ -120,7 +120,7 @@ jobs:
120120 needs : ['feature-test', 'resiliency-test', 'functional-test']
121121 steps :
122122 - name : Checkout
123- uses : actions/checkout@v2
123+ uses : actions/checkout@v3
124124
125125 - name : Set Image Org
126126 # sets the default IMAGE_ORG to openebs
@@ -144,55 +144,54 @@ jobs:
144144
145145 - name : Docker meta
146146 id : docker_meta
147- uses : crazy-max/ghaction-docker-meta@v1
147+ uses : docker/metadata-action@v4
148148 with :
149149 # add each registry to which the image needs to be pushed here
150150 images : |
151151 ${{ env.IMAGE_ORG }}/jiva
152152 quay.io/${{ env.IMAGE_ORG }}/jiva
153153 ghcr.io/${{ env.IMAGE_ORG }}/jiva
154- tag-latest : false
155- tag-custom-only : true
156- tag-custom : |
157- ${{ env.IMAGE_TAG }}
154+ tags : |
155+ type=raw,value=latest,enable=false
156+ type=raw,value=${{ env.IMAGE_TAG }}
158157
159158 - name : Print Tag info
160159 run : |
161160 echo "${{ steps.docker_meta.outputs.tags }}"
162161
163162 - name : Set up QEMU
164- uses : docker/setup-qemu-action@v1
163+ uses : docker/setup-qemu-action@v2
165164 with :
166165 platforms : all
167166
168167 - name : Set up Docker Buildx
169168 id : buildx
170- uses : docker/setup-buildx-action@v1
169+ uses : docker/setup-buildx-action@v2
171170 with :
172171 version : v0.5.1
173172
174173 - name : Login to Docker Hub
175- uses : docker/login-action@v1
174+ uses : docker/login-action@v2
176175 with :
177176 username : ${{ secrets.DOCKERHUB_USERNAME }}
178177 password : ${{ secrets.DOCKERHUB_TOKEN }}
179178
180179 - name : Login to Quay
181- uses : docker/login-action@v1
180+ uses : docker/login-action@v2
182181 with :
183182 registry : quay.io
184183 username : ${{ secrets.QUAY_USERNAME }}
185184 password : ${{ secrets.QUAY_TOKEN }}
186185
187186 - name : Login to GHCR
188- uses : docker/login-action@v1
187+ uses : docker/login-action@v2
189188 with :
190189 registry : ghcr.io
191190 username : ${{ github.actor }}
192191 password : ${{ secrets.GITHUB_TOKEN }}
193192
194193 - name : Build & Push Image
195- uses : docker/build-push-action@v2
194+ uses : docker/build-push-action@v4
196195 with :
197196 context : .
198197 file : ./package/jiva.Dockerfile
0 commit comments