Skip to content

Commit 07b36d6

Browse files
committed
feat(gh-actions): allow to build image with different projectname (github username)
1 parent 01297b6 commit 07b36d6

File tree

1 file changed

+32
-32
lines changed

1 file changed

+32
-32
lines changed

.github/workflows/build_container.yml

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ jobs:
6161
build_context: openvoxserver
6262
buildfile: openvoxserver/Containerfile
6363
tags: |
64-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-${{ matrix.platform }}
64+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-${{ matrix.platform }}
6565
6666
- name: Build Alpine OpenVox Server ${{ matrix.release }} container
6767
uses: voxpupuli/gha-build-and-publish-a-container@v2
@@ -78,7 +78,7 @@ jobs:
7878
build_context: openvoxserver
7979
buildfile: openvoxserver/Containerfile.alpine
8080
tags: |
81-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-${{ matrix.platform }}-alpine
81+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-${{ matrix.platform }}-alpine
8282
8383
create-multi-arch-manifests:
8484
runs-on: ubuntu-latest
@@ -113,58 +113,58 @@ jobs:
113113

114114
- name: Create multi arch manifests
115115
run: |
116-
docker buildx imagetools create -t ghcr.io/openvoxproject/openvoxserver:${{ steps.server_version.outputs.server_version }}-${{ github.ref_name }} \
117-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64 \
118-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-amd64
116+
docker buildx imagetools create -t ghcr.io/${{ github.actor }}/openvoxserver:${{ steps.server_version.outputs.server_version }}-${{ github.ref_name }} \
117+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64 \
118+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-amd64
119119
120-
docker buildx imagetools create -t ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }} \
121-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64 \
122-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-amd64
120+
docker buildx imagetools create -t ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }} \
121+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64 \
122+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-amd64
123123
124-
docker buildx imagetools create -t ghcr.io/openvoxproject/openvoxserver:latest \
125-
ghcr.io/openvoxproject/openvoxserver:8-${{ github.sha }}-arm64 \
126-
ghcr.io/openvoxproject/openvoxserver:8-${{ github.sha }}-amd64
124+
docker buildx imagetools create -t ghcr.io/${{ github.actor }}/openvoxserver:latest \
125+
ghcr.io/${{ github.actor }}/openvoxserver:8-${{ github.sha }}-arm64 \
126+
ghcr.io/${{ github.actor }}/openvoxserver:8-${{ github.sha }}-amd64
127127
128128
# on docker.io we use the voxpupuli namespace because new organizations are not free anymore
129129
#
130130
docker buildx imagetools create -t docker.io/voxpupuli/openvoxserver:${{ steps.server_version.outputs.server_version }}-${{ github.ref_name }} \
131-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64 \
132-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-amd64
131+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64 \
132+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-amd64
133133
134134
docker buildx imagetools create -t docker.io/voxpupuli/openvoxserver:${{ matrix.release }} \
135-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64 \
136-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-amd64
135+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64 \
136+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-amd64
137137
138138
docker buildx imagetools create -t docker.io/voxpupuli/openvoxserver:latest \
139-
ghcr.io/openvoxproject/openvoxserver:8-${{ github.sha }}-arm64 \
140-
ghcr.io/openvoxproject/openvoxserver:8-${{ github.sha }}-amd64
139+
ghcr.io/${{ github.actor }}/openvoxserver:8-${{ github.sha }}-arm64 \
140+
ghcr.io/${{ github.actor }}/openvoxserver:8-${{ github.sha }}-amd64
141141
142142
- name: Create Alpine multi arch manifests
143143
run: |
144-
docker buildx imagetools create -t ghcr.io/openvoxproject/openvoxserver:${{ steps.server_version.outputs.server_version }}-${{ github.ref_name }}-alpine-beta \
145-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64-alpine \
146-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-amd64-alpine
144+
docker buildx imagetools create -t ghcr.io/${{ github.actor }}/openvoxserver:${{ steps.server_version.outputs.server_version }}-${{ github.ref_name }}-alpine-beta \
145+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64-alpine \
146+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-amd64-alpine
147147
148-
docker buildx imagetools create -t ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-alpine-beta \
149-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64-alpine \
150-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-amd64-alpine
148+
docker buildx imagetools create -t ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-alpine-beta \
149+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64-alpine \
150+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-amd64-alpine
151151
152-
docker buildx imagetools create -t ghcr.io/openvoxproject/openvoxserver:latest-alpine-beta \
153-
ghcr.io/openvoxproject/openvoxserver:8-${{ github.sha }}-arm64-alpine \
154-
ghcr.io/openvoxproject/openvoxserver:8-${{ github.sha }}-amd64-alpine
152+
docker buildx imagetools create -t ghcr.io/${{ github.actor }}/openvoxserver:latest-alpine-beta \
153+
ghcr.io/${{ github.actor }}/openvoxserver:8-${{ github.sha }}-arm64-alpine \
154+
ghcr.io/${{ github.actor }}/openvoxserver:8-${{ github.sha }}-amd64-alpine
155155
156156
# on docker.io we use the voxpupuli namespace because new organizations are not free anymore
157157
docker buildx imagetools create -t docker.io/voxpupuli/openvoxserver:${{ steps.server_version.outputs.server_version }}-${{ github.ref_name }}-alpine-beta \
158-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64-alpine \
159-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-amd64-alpine
158+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64-alpine \
159+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-amd64-alpine
160160
161161
docker buildx imagetools create -t docker.io/voxpupuli/openvoxserver:${{ matrix.release }}-alpine-beta \
162-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64-alpine \
163-
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-amd64-alpine
162+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64-alpine \
163+
ghcr.io/${{ github.actor }}/openvoxserver:${{ matrix.release }}-${{ github.sha }}-amd64-alpine
164164
165165
docker buildx imagetools create -t docker.io/voxpupuli/openvoxserver:latest-alpine-beta \
166-
ghcr.io/openvoxproject/openvoxserver:8-${{ github.sha }}-arm64-alpine \
167-
ghcr.io/openvoxproject/openvoxserver:8-${{ github.sha }}-amd64-alpine
166+
ghcr.io/${{ github.actor }}/openvoxserver:8-${{ github.sha }}-arm64-alpine \
167+
ghcr.io/${{ github.actor }}/openvoxserver:8-${{ github.sha }}-amd64-alpine
168168
169169
update-dockerhub-description:
170170
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)