Skip to content

Commit 44ee872

Browse files
authored
Allow stable tagging image to have different tags dev-env and end-users. (#3991)
* Allow stable tagging image to have different tags dev-env and end-users. * Fix.
1 parent 07cf0c4 commit 44ee872

1 file changed

Lines changed: 19 additions & 14 deletions

File tree

.github/workflows/docker-update-stable.yml

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,12 @@ name: Docker update stable tag
1212
on:
1313
workflow_dispatch:
1414
inputs:
15-
tag:
16-
description: "link :stable to :tag"
15+
end-user-tag:
16+
description: "Link dolfinx/lab/dolfinx-onbuild:stable to :end-user-tag"
17+
type: string
18+
required: true
19+
dev-env-tag:
20+
description: "Link dev-env:stable to :dev-env-tag"
1721
type: string
1822
required: true
1923

@@ -40,19 +44,20 @@ jobs:
4044

4145
- name: Install regctl
4246
run: |
43-
wget -O ./regctl https://github.com/regclient/regclient/releases/download/v0.5.4/regctl-linux-amd64
47+
wget -O ./regctl https://github.com/regclient/regclient/releases/download/v0.10.0/regctl-linux-amd64
4448
chmod +x ./regctl
4549
46-
- name: Link supplied tag to stable on docker.io
50+
- name: "Link :end-user-tag to :stable"
4751
run: |
48-
./regctl image copy dolfinx/dolfinx:${{ inputs.tag }} dolfinx/dolfinx:stable
49-
./regctl image copy dolfinx/dev-env:${{ inputs.tag }} dolfinx/dev-env:stable
50-
./regctl image copy dolfinx/lab:${{ inputs.tag }} dolfinx/lab:stable
51-
./regctl image copy dolfinx/dolfinx-onbuild:${{ inputs.tag }} dolfinx/dolfinx-onbuild:stable
52-
53-
- name: Link supplied tag to stable on ghcr.io
52+
./regctl image copy dolfinx/dolfinx:${{ inputs.end-user-tag }} dolfinx/dolfinx:stable
53+
./regctl image copy dolfinx/lab:${{ inputs.end-user-tag }} dolfinx/lab:stable
54+
./regctl image copy dolfinx/dolfinx-onbuild:${{ inputs.end-user-tag }} dolfinx/dolfinx-onbuild:stable
55+
# ghcr.io
56+
./regctl image copy ghcr.io/fenics/dolfinx/dolfinx:${{ inputs.end-user-tag }} ghcr.io/fenics/dolfinx/dolfinx:stable
57+
./regctl image copy ghcr.io/fenics/dolfinx/lab:${{ inputs.end-user-tag }} ghcr.io/fenics/dolfinx/lab:stable
58+
./regctl image copy ghcr.io/fenics/dolfinx/dolfinx-onbuild:${{ inputs.end-user-tag }} ghcr.io/fenics/dolfinx/dolfinx-onbuild:stable
59+
60+
- name: "Link :dev-env-tag to :stable"
5461
run: |
55-
./regctl image copy ghcr.io/fenics/dolfinx/dolfinx:${{ inputs.tag }} ghcr.io/fenics/dolfinx/dolfinx:stable
56-
./regctl image copy ghcr.io/fenics/dolfinx/dev-env:${{ inputs.tag }} ghcr.io/fenics/dolfinx/dev-env:stable
57-
./regctl image copy ghcr.io/fenics/dolfinx/lab:${{ inputs.tag }} ghcr.io/fenics/dolfinx/lab:stable
58-
./regctl image copy ghcr.io/fenics/dolfinx/dolfinx-onbuild:${{ inputs.tag }} ghcr.io/fenics/dolfinx/dolfinx-onbuild:stable
62+
./regctl image copy dolfinx/dev-env:${{ inputs.dev-env-tag }} dolfinx/dev-env:stable
63+
./regctl image copy ghcr.io/fenics/dolfinx/dev-env:${{ inputs.dev-env-tag }} ghcr.io/fenics/dolfinx/dev-env:stable

0 commit comments

Comments
 (0)