Dockerfile manual architecture selection for multiplatform build. Disable NPM Publish for testing

This commit is contained in:
PathToLife 2025-03-10 17:28:20 +13:00
parent 3b75e13287
commit b85036b78f
No known key found for this signature in database
GPG key ID: EC6B08753A67F776
2 changed files with 21 additions and 13 deletions

View file

@ -62,12 +62,22 @@ jobs:
tags: ${{ steps.image-metadata.outputs.tags }}
labels: ${{ steps.image-metadata.outputs.labels }}
containerfiles: ./Dockerfile
platforms: linux/amd64,linux/arm64,linux/arm/v7
archs: amd64,arm64v8,arm32v7
oci: true
# enable build layer caching between platforms
layers: true
# Webpack seems to use a lot of open files, increase the max open file limit to accomodate.
extra-args: |
--ulimit nofile=10000
- name: Publish to GHCR
uses: redhat-actions/push-to-registry@v2
with:
image: ${{ steps.build-image.outputs.image }}
tags: ${{ steps.build-image.outputs.tags }}
registry: ${{ env.REGISTRY }}
username: ${{ env.REGISTRY_USER }}
password: ${{ env.REGISTRY_PASSWORD }}
- name: Upload Release Assets
id: upload-release-assets
@ -82,13 +92,6 @@ jobs:
- name: Publish to NPM
uses: JS-DevTools/npm-publish@v1
if: false
with:
token: ${{ secrets.NPM_TOKEN }}
- name: Publish to GHCR
uses: redhat-actions/push-to-registry@v2
with:
tags: ${{ steps.build-image.outputs.tags }}
registry: ${{ env.REGISTRY }}
username: ${{ env.REGISTRY_USER }}
password: ${{ env.REGISTRY_PASSWORD }}
token: ${{ secrets.NPM_TOKEN }}