Skip to content

Commit 50efdbe

Browse files
authored
Merge pull request #530 from gitroomhq/feature-containers-semver
bugfix: #517 - Switch to semver (tags) for container versions
2 parents 7e1925f + c3879a7 commit 50efdbe

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

.github/workflows/build-containers.yml

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ jobs:
1616
- name: Get Container Version
1717
id: getcontainerver
1818
run: |
19-
echo "containerver=$(date +'%s')" >> "$GITHUB_OUTPUT"
19+
echo "containerver=${{ github.ref_name }}" >> "$GITHUB_OUTPUT"
2020
2121
build-containers:
2222
needs: build-containers-common
23-
strategy:
23+
strategy:
2424
matrix:
2525
include:
2626
- runnertags: ubuntu-latest
@@ -50,17 +50,14 @@ jobs:
5050
docker images
5151
5252
- name: docker tag
53-
env:
53+
env:
5454
CONTAINERVER: ${{ needs.build-containers-common.outputs.containerver }}
5555
run: |
56-
docker tag localhost/postiz ghcr.io/gitroomhq/postiz-app:${{ matrix.arch }}-${{ env.CONTAINERVER }}
57-
docker push ghcr.io/gitroomhq/postiz-app:${{ matrix.arch }}-${{ env.CONTAINERVER }}
56+
docker tag localhost/postiz ghcr.io/gitroomhq/postiz-app:${{ env.CONTAINERVER }}-${{ matrix.arch }}
57+
docker push ghcr.io/gitroomhq/postiz-app:${{ env.CONTAINERVER }}-${{ matrix.arch }}
5858
59-
docker tag localhost/postiz-devcontainer ghcr.io/gitroomhq/postiz-devcontainer:${{ env.CONTAINERVER }}
60-
docker push ghcr.io/gitroomhq/postiz-devcontainer:${{ env.CONTAINERVER }}
61-
62-
docker tag ghcr.io/gitroomhq/postiz-devcontainer:${{ env.CONTAINERVER }} ghcr.io/gitroomhq/postiz-devcontainer:latest
63-
docker push ghcr.io/gitroomhq/postiz-devcontainer:latest
59+
docker tag localhost/postiz-devcontainer ghcr.io/gitroomhq/postiz-devcontainer:${{ env.CONTAINERVER }}-${{ matrix.arch }}
60+
docker push ghcr.io/gitroomhq/postiz-devcontainer:${{ env.CONTAINERVER }}-${{ matrix.arch }}
6461
6562
build-container-manifest:
6663
needs: [build-containers, build-containers-common]
@@ -73,13 +70,20 @@ jobs:
7370
username: ${{ github.actor }}
7471
password: ${{ github.token }}
7572

76-
- name: Create Docker Manifest
77-
env:
73+
- name: Create Docker Manifest
74+
env:
7875
CONTAINERVER: ${{ needs.build-containers-common.outputs.containerver }}
7976
run: |
8077
docker manifest create \
8178
ghcr.io/gitroomhq/postiz-app:latest \
82-
ghcr.io/gitroomhq/postiz-app:amd64-${{ env.CONTAINERVER }} \
83-
ghcr.io/gitroomhq/postiz-app:arm64-${{ env.CONTAINERVER }}
79+
ghcr.io/gitroomhq/postiz-app:${{ env.CONTAINERVER }}-arm64 \
80+
ghcr.io/gitroomhq/postiz-app:${{ env.CONTAINERVER }}-amd64
8481
8582
docker manifest push ghcr.io/gitroomhq/postiz-app:latest
83+
84+
docker manifest create \
85+
ghcr.io/gitroomhq/postiz-devcontainer:latest \
86+
ghcr.io/gitroomhq/postiz-devcontainer:${{ env.CONTAINERVER }}-arm64 \
87+
ghcr.io/gitroomhq/postiz-devcontainer:${{ env.CONTAINERVER }}-amd64
88+
89+
docker manifest push ghcr.io/gitroomhq/postiz-devcontainer:latest

0 commit comments

Comments
 (0)