2525
2626 - name : Install
2727 run : |
28+ export DETECT_CHROMEDRIVER_VERSION=true
2829 npm ci
2930 npm run setheapsize
3031
@@ -61,12 +62,22 @@ jobs:
6162 tags : ${{ steps.image-metadata.outputs.tags }}
6263 labels : ${{ steps.image-metadata.outputs.labels }}
6364 containerfiles : ./Dockerfile
64- platforms : linux/amd64
65+ platforms : linux/amd64,linux/arm64
6566 oci : true
67+ # enable build layer caching between platforms
68+ layers : true
6669 # Webpack seems to use a lot of open files, increase the max open file limit to accomodate.
6770 extra-args : |
6871 --ulimit nofile=10000
6972
73+ - name : Publish to GHCR
74+ uses : redhat-actions/push-to-registry@v2
75+ with :
76+ image : ${{ steps.build-image.outputs.image }}
77+ tags : ${{ steps.build-image.outputs.tags }}
78+ registry : ${{ env.REGISTRY }}
79+ username : ${{ env.REGISTRY_USER }}
80+ password : ${{ env.REGISTRY_PASSWORD }}
7081
7182 - name : Upload Release Assets
7283 id : upload-release-assets
8192
8293 - name : Publish to NPM
8394 uses : JS-DevTools/npm-publish@v1
95+ if : false
8496 with :
85- token : ${{ secrets.NPM_TOKEN }}
86-
87- - name : Publish to GHCR
88- uses : redhat-actions/push-to-registry@v2
89- with :
90- tags : ${{ steps.build-image.outputs.tags }}
91- registry : ${{ env.REGISTRY }}
92- username : ${{ env.REGISTRY_USER }}
93- password : ${{ env.REGISTRY_PASSWORD }}
97+ token : ${{ secrets.NPM_TOKEN }}
0 commit comments