Skip to content

Commit 6ee75f8

Browse files
authored
[container] Added metadata to tag docker image with devbox version (#2080)
## Summary Added metadata to tag each container image with the same version as devbox as well as `latest` ## How was it tested? Will have to be tested with CICD
1 parent 2c8e57f commit 6ee75f8

File tree

1 file changed

+29
-5
lines changed

1 file changed

+29
-5
lines changed
Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
name: docker-image-release
22

3-
on: workflow_dispatch
3+
on:
4+
push:
5+
tags:
6+
- "!*-dev"
7+
- "!*-dev*"
48

59
jobs:
610
docker-image-build-push:
@@ -10,6 +14,26 @@ jobs:
1014
uses: actions/checkout@v4
1115
- name: Set up QEMU
1216
uses: docker/setup-qemu-action@v2
17+
- name: Docker meta
18+
id: meta
19+
uses: docker/metadata-action@v5
20+
with:
21+
images: |
22+
jetpackio/devbox
23+
tags: |
24+
type=semver,pattern={{version}}
25+
flavor: |
26+
latest=true
27+
- name: Docker meta root
28+
id: metaroot
29+
uses: docker/metadata-action@v5
30+
with:
31+
images: |
32+
jetpackio/devbox-root-user
33+
tags: |
34+
type=semver,pattern={{version}}
35+
flavor: |
36+
latest=true
1337
- name: Set up Docker Buildx
1438
uses: docker/setup-buildx-action@v2
1539
- name: Login to Docker Hub
@@ -18,18 +42,18 @@ jobs:
1842
username: ${{ secrets.DOCKERHUB_USERNAME }}
1943
password: ${{ secrets.DOCKERHUB_PASSWORD }}
2044
- name: Build and push default
21-
uses: docker/build-push-action@v4
45+
uses: docker/build-push-action@v5
2246
with:
2347
context: ./internal/devbox/generate/tmpl/
2448
file: ./internal/devbox/generate/tmpl/DevboxImageDockerfile
2549
push: true
2650
platforms: linux/amd64,linux/arm64
27-
tags: jetpackio/devbox:latest
51+
tags: ${{ steps.meta.outputs.tags }}
2852
- name: Build and push root user
29-
uses: docker/build-push-action@v4
53+
uses: docker/build-push-action@v5
3054
with:
3155
context: ./internal/devbox/generate/tmpl/
3256
file: ./internal/devbox/generate/tmpl/DevboxImageDockerfileRootUser
3357
push: true
3458
platforms: linux/amd64,linux/arm64
35-
tags: jetpackio/devbox-root-user:latest
59+
tags: ${{ steps.metaroot.outputs.tags }}

0 commit comments

Comments
 (0)