Skip to content

Commit edeb331

Browse files
Abhinandan-PurkaitAbhinandan Purkait
andauthored
ci: bump github workflow action versions (#31)
Signed-off-by: Abhinandan Purkait <[email protected]> Co-authored-by: Abhinandan Purkait <[email protected]>
1 parent d903da6 commit edeb331

File tree

3 files changed

+32
-34
lines changed

3 files changed

+32
-34
lines changed

.github/workflows/build.yml

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
runs-on: ubuntu-latest
2121
steps:
2222
- name: Checkout
23-
uses: actions/checkout@v2
23+
uses: actions/checkout@v4
2424

2525
- name: Set Image Org
2626
# sets the default IMAGE_ORG to openebs
@@ -40,59 +40,58 @@ jobs:
4040
- name: Set Build Date
4141
id: date
4242
run: |
43-
echo "::set-output name=DATE::$(date -u +'%Y-%m-%dT%H:%M:%S%Z')"
43+
echo "DATE=$(date -u +'%Y-%m-%dT%H:%M:%S%Z')" >> $GITHUB_OUTPUT
4444
4545
- name: Docker meta
4646
id: docker_meta
47-
uses: crazy-max/ghaction-docker-meta@v1
47+
uses: docker/metadata-action@v4
4848
with:
4949
# add each registry to which the image needs to be pushed here
5050
images: |
5151
${{ env.IMAGE_ORG }}/linux-utils
5252
quay.io/${{ env.IMAGE_ORG }}/linux-utils
5353
ghcr.io/${{ env.IMAGE_ORG }}/linux-utils
54-
tag-latest: false
55-
tag-custom-only: true
56-
tag-custom: |
57-
${{ env.TAG }}
54+
tags: |
55+
type=raw,value=latest,enable=false
56+
type=raw,value=${{ env.TAG }}
5857
5958
- name: Print Tags
6059
run: |
6160
echo "${{ steps.docker_meta.outputs.tags }}"
6261
6362
- name: Setup QEMU
64-
uses: docker/setup-qemu-action@v1
63+
uses: docker/setup-qemu-action@v3
6564
with:
6665
platforms: all
6766

6867
- name: Setup Docker Buildx
6968
id: buildx
70-
uses: docker/setup-buildx-action@v1
69+
uses: docker/setup-buildx-action@v3
7170
with:
72-
version: v0.5.1
71+
version: v0.13.1
7372

7473
- name: Login to DockerHub
75-
uses: docker/login-action@v1
74+
uses: docker/login-action@v3
7675
with:
7776
username: ${{ secrets.DOCKERHUB_USERNAME }}
7877
password: ${{ secrets.DOCKERHUB_TOKEN }}
7978

8079
- name: Login to Quay
81-
uses: docker/login-action@v1
80+
uses: docker/login-action@v3
8281
with:
8382
registry: quay.io
8483
username: ${{ secrets.QUAY_USERNAME }}
8584
password: ${{ secrets.QUAY_TOKEN }}
8685

8786
- name: Login to GHCR
88-
uses: docker/login-action@v1
87+
uses: docker/login-action@v3
8988
with:
9089
registry: ghcr.io
9190
username: ${{ github.actor }}
9291
password: ${{ secrets.GITHUB_TOKEN }}
9392

9493
- name: Build & Push Image
95-
uses: docker/build-push-action@v2
94+
uses: docker/build-push-action@v5
9695
with:
9796
file: ./Dockerfile
9897
push: true
@@ -109,7 +108,7 @@ jobs:
109108
needs: ['linux-utils']
110109
steps:
111110
- name: Checkout code
112-
uses: actions/checkout@v2
111+
uses: actions/checkout@v4
113112

114113
- name: Run Trivy vulnerability scanner
115114
uses: aquasecurity/trivy-action@master

.github/workflows/pull_request.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,21 +26,21 @@ jobs:
2626
runs-on: ubuntu-latest
2727
steps:
2828
- name: Checkout
29-
uses: actions/checkout@v2
29+
uses: actions/checkout@v4
3030

3131
- name: Set up QEMU
32-
uses: docker/setup-qemu-action@v1
32+
uses: docker/setup-qemu-action@v3
3333
with:
3434
platforms: all
3535

3636
- name: Set up Docker Buildx
3737
id: buildx
38-
uses: docker/setup-buildx-action@v1
38+
uses: docker/setup-buildx-action@v3
3939
with:
40-
version: v0.5.1
40+
version: v0.13.1
4141

4242
- name: Build Image
43-
uses: docker/build-push-action@v2
43+
uses: docker/build-push-action@v5
4444
with:
4545
file: ./Dockerfile
4646
push: false

.github/workflows/release.yml

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
runs-on: ubuntu-latest
2424
steps:
2525
- name: Checkout
26-
uses: actions/checkout@v1
26+
uses: actions/checkout@v4
2727

2828
- name: Set Image Org
2929
# sets the default IMAGE_ORG to openebs
@@ -39,59 +39,58 @@ jobs:
3939
- name: Set Build Date
4040
id: date
4141
run: |
42-
echo "::set-output name=DATE::$(date -u +'%Y-%m-%dT%H:%M:%S%Z')"
42+
echo "DATE=$(date -u +'%Y-%m-%dT%H:%M:%S%Z')" >> $GITHUB_OUTPUT
4343
4444
- name: Docker meta
4545
id: docker_meta
46-
uses: crazy-max/ghaction-docker-meta@v1
46+
uses: docker/metadata-action@v4
4747
with:
4848
# add each registry to which the image needs to be pushed here
4949
images: |
5050
${{ env.IMAGE_ORG }}/linux-utils
5151
quay.io/${{ env.IMAGE_ORG }}/linux-utils
5252
ghcr.io/${{ env.IMAGE_ORG }}/linux-utils
53-
tag-latest: true
54-
tag-semver: |
55-
{{version}}
53+
tags: |
54+
type=semver,pattern={{version}}
5655
5756
- name: Print Tags
5857
run: |
5958
echo "${{ steps.docker_meta.outputs.tags }}"
6059
echo "RELEASE TAG: ${RELEASE_TAG}"
6160
6261
- name: Setup QEMU
63-
uses: docker/setup-qemu-action@v1
62+
uses: docker/setup-qemu-action@v3
6463
with:
6564
platforms: all
6665

6766
- name: Setup Docker Buildx
6867
id: buildx
69-
uses: docker/setup-buildx-action@v1
68+
uses: docker/setup-buildx-action@v3
7069
with:
71-
version: v0.5.1
70+
version: v0.13.1
7271

7372
- name: Login to DockerHub
74-
uses: docker/login-action@v1
73+
uses: docker/login-action@v3
7574
with:
7675
username: ${{ secrets.DOCKERHUB_USERNAME }}
7776
password: ${{ secrets.DOCKERHUB_TOKEN }}
7877

7978
- name: Login to Quay
80-
uses: docker/login-action@v1
79+
uses: docker/login-action@v3
8180
with:
8281
registry: quay.io
8382
username: ${{ secrets.QUAY_USERNAME }}
8483
password: ${{ secrets.QUAY_TOKEN }}
8584

8685
- name: Login to GHCR
87-
uses: docker/login-action@v1
86+
uses: docker/login-action@v3
8887
with:
8988
registry: ghcr.io
9089
username: ${{ github.actor }}
9190
password: ${{ secrets.GITHUB_TOKEN }}
9291

9392
- name: Build & Push Image
94-
uses: docker/build-push-action@v2
93+
uses: docker/build-push-action@v5
9594
with:
9695
file: ./Dockerfile
9796
push: true
@@ -109,7 +108,7 @@ jobs:
109108
needs: ['linux-utils']
110109
steps:
111110
- name: Checkout code
112-
uses: actions/checkout@v2
111+
uses: actions/checkout@v4
113112

114113
- name: Set Release Tag
115114
run: |

0 commit comments

Comments
 (0)