Skip to content

Commit d2fed7f

Browse files
committed
chore(github-action): create an action to manually tag and release - also set latest and commit-id tag
1 parent 35a91c2 commit d2fed7f

File tree

1 file changed

+37
-12
lines changed

1 file changed

+37
-12
lines changed

.github/workflows/tag-docker-image.yml

Lines changed: 37 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
packages: write
2020
contents: write
2121
steps:
22-
- uses: actions/[email protected]
22+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2323
-
2424
name: Login to DockerHub
2525
uses: docker/login-action@v3
@@ -50,7 +50,11 @@ jobs:
5050
context: ${{env.IMAGE}}
5151
push: true
5252
tags: |
53+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:latest
54+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{github.sha}}
5355
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
56+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:latest
57+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{github.sha}}
5458
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
5559
env:
5660
IMAGE: curl-ssl
@@ -61,7 +65,11 @@ jobs:
6165
context: ${{env.IMAGE}}
6266
push: true
6367
tags: |
68+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:latest
69+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{github.sha}}
6470
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
71+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:latest
72+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{github.sha}}
6573
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
6674
env:
6775
IMAGE: git-ssh
@@ -72,7 +80,11 @@ jobs:
7280
context: ${{env.IMAGE}}
7381
push: true
7482
tags: |
83+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:latest
84+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{github.sha}}
7585
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
86+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:latest
87+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{github.sha}}
7688
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
7789
env:
7890
IMAGE: cf-cli
@@ -83,8 +95,11 @@ jobs:
8395
context: ${{env.IMAGE}}
8496
push: true
8597
tags: |
98+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:latest
99+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{github.sha}}
86100
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
87-
101+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:latest
102+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{github.sha}}
88103
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
89104
env:
90105
IMAGE: k8s-tools
@@ -95,9 +110,11 @@ jobs:
95110
context: ${{env.IMAGE}}
96111
push: true
97112
tags: |
98-
113+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:latest
114+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{github.sha}}
99115
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
100-
116+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:latest
117+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{github.sha}}
101118
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
102119
env:
103120
IMAGE: bosh-cli-v2
@@ -108,9 +125,11 @@ jobs:
108125
context: ${{env.IMAGE}}
109126
push: true
110127
tags: |
111-
128+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:latest
129+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{github.sha}}
112130
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
113-
131+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:latest
132+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{github.sha}}
114133
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
115134
env:
116135
IMAGE: terraform
@@ -121,9 +140,11 @@ jobs:
121140
context: ${{env.IMAGE}}
122141
push: true
123142
tags: |
124-
143+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:latest
144+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{github.sha}}
125145
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
126-
146+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:latest
147+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{github.sha}}
127148
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
128149
env:
129150
IMAGE: spruce
@@ -134,9 +155,11 @@ jobs:
134155
context: ${{env.IMAGE}}
135156
push: true
136157
tags: |
137-
158+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:latest
159+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{github.sha}}
138160
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
139-
161+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:latest
162+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{github.sha}}
140163
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
141164
env:
142165
IMAGE: awscli
@@ -147,9 +170,11 @@ jobs:
147170
context: ${{env.IMAGE}}
148171
push: true
149172
tags: |
150-
173+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:latest
174+
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{github.sha}}
151175
${{env.DOCKERHUB_ORG}}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
152-
176+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:latest
177+
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{github.sha}}
153178
ghcr.io/${{ github.repository }}/${{env.IMAGE}}:${{ steps.bump-version.outputs.next}}
154179
env:
155180
IMAGE: bosh-cli-v2-cf-cli

0 commit comments

Comments
 (0)