name: Promote Edge To Release on: push: tags: - 'v*' env: REGISTRY_HOST: git.pi-farm.de IMAGE_BASE: ${{ gitea.repository }} jobs: promote: runs-on: buildx-multiarch steps: - name: Extract version run: | VERSION="${GITHUB_REF_NAME#v}" echo "VERSION=$VERSION" >> $GITEA_ENV echo "IMAGE=${REGISTRY_HOST}/${IMAGE_BASE}" >> $GITEA_ENV - name: Login registry run: | echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login \ ${{ env.REGISTRY_HOST }} -u ${{ secrets.REGISTRY_USER }} --password-stdin - name: Promote edge image run: | docker buildx imagetools create \ -t ${IMAGE}:v${VERSION} \ -t ${IMAGE}:${VERSION%.*} \ -t ${IMAGE}:${VERSION%%.*} \ -t ${IMAGE}:latest \ ${IMAGE}:edge