summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorDave Henderson <dhenderson@gmail.com>2024-01-25 10:34:34 -0500
committerGitHub <noreply@github.com>2024-01-25 15:34:34 +0000
commit024be4b45eb51f524a242bfb97a8ed8345a0873f (patch)
tree46b3b9e1f90a5f4fb637202c44e386680a561098 /.github/workflows
parent0dfabf140720077e7d319a873f6941431a16d8bf (diff)
CI updates (#1975)
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/docker.yml35
1 files changed, 22 insertions, 13 deletions
diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml
index 6a5eee9f..350e4bf7 100644
--- a/.github/workflows/docker.yml
+++ b/.github/workflows/docker.yml
@@ -79,26 +79,35 @@ jobs:
if: github.repository == 'hairyhenderson/gomplate' && github.ref == 'refs/heads/main'
- name: Build & Push (tagged release)
run: |
+ export srcrepo=hairyhenderson/gomplate
make docker-multi COMMIT=${{ github.sha }} DOCKER_REPO=hairyhenderson/gomplate BUILDX_ACTION=--push
- make docker-multi COMMIT=${{ github.sha }} DOCKER_REPO=ghcr.io/hairyhenderson/gomplate BUILDX_ACTION=--push
set -x
export repo=hairyhenderson/gomplate
- docker buildx imagetools create -t ${repo}:stable ${repo}:latest
- docker buildx imagetools create -t ${repo}:${git_tag} ${repo}:latest
- docker buildx imagetools create -t ${repo}:${major_version} ${repo}:latest
+ docker buildx imagetools create -t ${repo}:stable ${srcrepo}:latest
+ docker buildx imagetools create -t ${repo}:${git_tag} ${srcrepo}:latest
+ docker buildx imagetools create -t ${repo}:${major_version} ${srcrepo}:latest
+
+ docker buildx imagetools create -t ${repo}:stable-alpine ${srcrepo}:alpine
+ docker buildx imagetools create -t ${repo}:${git_tag}-alpine ${srcrepo}:alpine
+ docker buildx imagetools create -t ${repo}:${major_version}-alpine ${srcrepo}:alpine
+
+ export repo=gomplate/gomplate
+ docker buildx imagetools create -t ${repo}:stable ${srcrepo}:latest
+ docker buildx imagetools create -t ${repo}:${git_tag} ${srcrepo}:latest
+ docker buildx imagetools create -t ${repo}:${major_version} ${srcrepo}:latest
- docker buildx imagetools create -t ${repo}:stable-alpine ${repo}:alpine
- docker buildx imagetools create -t ${repo}:${git_tag}-alpine ${repo}:alpine
- docker buildx imagetools create -t ${repo}:${major_version}-alpine ${repo}:alpine
+ docker buildx imagetools create -t ${repo}:stable-alpine ${srcrepo}:alpine
+ docker buildx imagetools create -t ${repo}:${git_tag}-alpine ${srcrepo}:alpine
+ docker buildx imagetools create -t ${repo}:${major_version}-alpine ${srcrepo}:alpine
# and now GHCR
export repo=ghcr.io/hairyhenderson/gomplate
- docker buildx imagetools create -t ${repo}:stable ${repo}:latest
- docker buildx imagetools create -t ${repo}:${git_tag} ${repo}:latest
- docker buildx imagetools create -t ${repo}:${major_version} ${repo}:latest
+ docker buildx imagetools create -t ${repo}:stable ${srcrepo}:latest
+ docker buildx imagetools create -t ${repo}:${git_tag} ${srcrepo}:latest
+ docker buildx imagetools create -t ${repo}:${major_version} ${srcrepo}:latest
- docker buildx imagetools create -t ${repo}:stable-alpine ${repo}:alpine
- docker buildx imagetools create -t ${repo}:${git_tag}-alpine ${repo}:alpine
- docker buildx imagetools create -t ${repo}:${major_version}-alpine ${repo}:alpine
+ docker buildx imagetools create -t ${repo}:stable-alpine ${srcrepo}:alpine
+ docker buildx imagetools create -t ${repo}:${git_tag}-alpine ${srcrepo}:alpine
+ docker buildx imagetools create -t ${repo}:${major_version}-alpine ${srcrepo}:alpine
if: github.repository == 'hairyhenderson/gomplate' && env.is_tag == 'true'