fix: added latest tag, added conditionals if prerelease (#832)
This commit is contained in:
@@ -81,10 +81,6 @@ jobs:
|
|||||||
working-directory: packages/web
|
working-directory: packages/web
|
||||||
run: pnpm run build
|
run: pnpm run build
|
||||||
|
|
||||||
- name: Build web package
|
|
||||||
working-directory: packages/web
|
|
||||||
run: pnpm run build
|
|
||||||
|
|
||||||
- name: Create Web App Release Archive
|
- name: Create Web App Release Archive
|
||||||
working-directory: packages/web
|
working-directory: packages/web
|
||||||
run: pnpm run package
|
run: pnpm run package
|
||||||
@@ -116,22 +112,6 @@ jobs:
|
|||||||
- name: Set up QEMU
|
- name: Set up QEMU
|
||||||
uses: docker/setup-qemu-action@v3
|
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
|
- name: Build Container Image
|
||||||
id: build-container
|
id: build-container
|
||||||
uses: redhat-actions/buildah-build@v2
|
uses: redhat-actions/buildah-build@v2
|
||||||
@@ -139,12 +119,13 @@ jobs:
|
|||||||
containerfiles: |
|
containerfiles: |
|
||||||
./packages/web/infra/Containerfile
|
./packages/web/infra/Containerfile
|
||||||
image: ${{ env.REGISTRY_IMAGE }}
|
image: ${{ env.REGISTRY_IMAGE }}
|
||||||
tags: ${{ steps.tags.outputs.list }}
|
tags: latest,${{ steps.meta.outputs.tag }}
|
||||||
oci: true
|
oci: true
|
||||||
platforms: linux/amd64, linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
|
|
||||||
- name: Push Container to GHCR
|
- name: Push Container to GHCR
|
||||||
id: push-to-registry
|
id: push-to-registry
|
||||||
|
if: ${{ github.event_name == 'release' && github.event.release.prerelease == false }}
|
||||||
uses: redhat-actions/push-to-registry@v2
|
uses: redhat-actions/push-to-registry@v2
|
||||||
with:
|
with:
|
||||||
image: ${{ steps.build-container.outputs.image }}
|
image: ${{ steps.build-container.outputs.image }}
|
||||||
@@ -154,4 +135,9 @@ jobs:
|
|||||||
password: ${{ secrets.GITHUB_TOKEN }}
|
password: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
- name: Output Image URL
|
- 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 }}"
|
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