fix: added latest tag, added conditionals if prerelease (#832)
This commit is contained in:
@@ -81,10 +81,6 @@ jobs:
|
||||
working-directory: packages/web
|
||||
run: pnpm run build
|
||||
|
||||
- name: Build web package
|
||||
working-directory: packages/web
|
||||
run: pnpm run build
|
||||
|
||||
- name: Create Web App Release Archive
|
||||
working-directory: packages/web
|
||||
run: pnpm run package
|
||||
@@ -116,22 +112,6 @@ jobs:
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v3
|
||||
|
||||
- name: Compute image tags
|
||||
id: tags
|
||||
shell: bash
|
||||
run: |
|
||||
if [ "${{ steps.meta.outputs.push_latest }}" = "true" ]; then
|
||||
echo "list=latest, ${{ steps.meta.outputs.tag }}" >> "$GITHUB_OUTPUT"
|
||||
else
|
||||
echo "list=${{ steps.meta.outputs.tag }}" >> "$GITHUB_OUTPUT"
|
||||
fi
|
||||
TAGS="latest, ${{ steps.meta.outputs.tag }}"
|
||||
else
|
||||
TAGS="${{ steps.meta.outputs.tag }}"
|
||||
fi
|
||||
echo "list=$TAGS" >> "$GITHUB_OUTPUT"
|
||||
echo "Using image tags: $TAGS"
|
||||
|
||||
- name: Build Container Image
|
||||
id: build-container
|
||||
uses: redhat-actions/buildah-build@v2
|
||||
@@ -139,12 +119,13 @@ jobs:
|
||||
containerfiles: |
|
||||
./packages/web/infra/Containerfile
|
||||
image: ${{ env.REGISTRY_IMAGE }}
|
||||
tags: ${{ steps.tags.outputs.list }}
|
||||
tags: latest,${{ steps.meta.outputs.tag }}
|
||||
oci: true
|
||||
platforms: linux/amd64, linux/arm64
|
||||
platforms: linux/amd64,linux/arm64
|
||||
|
||||
- name: Push Container to GHCR
|
||||
id: push-to-registry
|
||||
if: ${{ github.event_name == 'release' && github.event.release.prerelease == false }}
|
||||
uses: redhat-actions/push-to-registry@v2
|
||||
with:
|
||||
image: ${{ steps.build-container.outputs.image }}
|
||||
@@ -154,4 +135,9 @@ jobs:
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Output Image URL
|
||||
if: ${{ github.event_name == 'release' && github.event.release.prerelease == false }}
|
||||
run: echo "🖼️ Image pushed to ${{ steps.push-to-registry.outputs.registry-paths }}"
|
||||
|
||||
- name: Explain no image URL
|
||||
if: ${{ !(github.event_name == 'release' && github.event.release.prerelease == false) }}
|
||||
run: echo "ℹ️ No image pushed (this was a prerelease or manual run)."
|
||||
Reference in New Issue
Block a user