diff options
| author | Dave Henderson <dhenderson@gmail.com> | 2024-01-25 10:34:34 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-25 15:34:34 +0000 |
| commit | 024be4b45eb51f524a242bfb97a8ed8345a0873f (patch) | |
| tree | 46b3b9e1f90a5f4fb637202c44e386680a561098 /.github/workflows | |
| parent | 0dfabf140720077e7d319a873f6941431a16d8bf (diff) | |
CI updates (#1975)
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/docker.yml | 35 |
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' |
