|
@ -12,7 +12,7 @@ on: |
|
|
jobs: |
|
|
jobs: |
|
|
build: |
|
|
build: |
|
|
runs-on: ubuntu-20.04 |
|
|
runs-on: ubuntu-20.04 |
|
|
name: Build and push nodejs and whirlpool images |
|
|
name: Build and push nodejs image |
|
|
steps: |
|
|
steps: |
|
|
- name: Login to Docker for building |
|
|
- name: Login to Docker for building |
|
|
run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin |
|
|
run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin |
|
@ -27,13 +27,11 @@ jobs: |
|
|
source ./docker/my-dojo/.env |
|
|
source ./docker/my-dojo/.env |
|
|
echo "TAG=${GITHUB_REF/refs\/tags\//}" >> $GITHUB_ENV |
|
|
echo "TAG=${GITHUB_REF/refs\/tags\//}" >> $GITHUB_ENV |
|
|
echo "DOJO_NODEJS_VERSION_TAG=${DOJO_NODEJS_VERSION_TAG}" >> $GITHUB_ENV |
|
|
echo "DOJO_NODEJS_VERSION_TAG=${DOJO_NODEJS_VERSION_TAG}" >> $GITHUB_ENV |
|
|
echo "DOJO_WHIRLPOOL_VERSION_TAG=${DOJO_WHIRLPOOL_VERSION_TAG}" >> $GITHUB_ENV |
|
|
|
|
|
|
|
|
|
|
|
- name: Show set environment variables |
|
|
- name: Show set environment variables |
|
|
run: | |
|
|
run: | |
|
|
printf " TAG: %s\n" "$TAG" |
|
|
printf " TAG: %s\n" "$TAG" |
|
|
printf " DOJO_NODEJS_VERSION_TAG: %s\n" "$DOJO_NODEJS_VERSION_TAG" |
|
|
printf " DOJO_NODEJS_VERSION_TAG: %s\n" "$DOJO_NODEJS_VERSION_TAG" |
|
|
printf " DOJO_WHIRLPOOL_VERSION_TAG: %s\n" "$DOJO_WHIRLPOOL_VERSION_TAG" |
|
|
|
|
|
|
|
|
|
|
|
- name: Set up QEMU |
|
|
- name: Set up QEMU |
|
|
id: qemu |
|
|
id: qemu |
|
@ -77,21 +75,3 @@ jobs: |
|
|
--tag ${{ secrets.DOCKER_USERNAME }}/dojo-nodejs:latest \ |
|
|
--tag ${{ secrets.DOCKER_USERNAME }}/dojo-nodejs:latest \ |
|
|
--output "type=registry" \ |
|
|
--output "type=registry" \ |
|
|
--file ./docker/my-dojo/node/Dockerfile ./ |
|
|
--file ./docker/my-dojo/node/Dockerfile ./ |
|
|
|
|
|
|
|
|
- name: Run Docker buildx against tag for dojo-whirlpool |
|
|
|
|
|
run: | |
|
|
|
|
|
docker buildx build \ |
|
|
|
|
|
--cache-from "type=local,src=/tmp/.buildx-cache" \ |
|
|
|
|
|
--cache-to "type=local,dest=/tmp/.buildx-cache" \ |
|
|
|
|
|
--platform linux/amd64,linux/arm64 \ |
|
|
|
|
|
--tag ${{ secrets.DOCKER_USERNAME }}/dojo-whirlpool:$DOJO_WHIRLPOOL_VERSION_TAG \ |
|
|
|
|
|
--output "type=registry" ./docker/my-dojo/whirlpool |
|
|
|
|
|
|
|
|
|
|
|
- name: Run Docker buildx against latest for dojo-whirlpool |
|
|
|
|
|
run: | |
|
|
|
|
|
docker buildx build \ |
|
|
|
|
|
--cache-from "type=local,src=/tmp/.buildx-cache" \ |
|
|
|
|
|
--cache-to "type=local,dest=/tmp/.buildx-cache" \ |
|
|
|
|
|
--platform linux/amd64,linux/arm64 \ |
|
|
|
|
|
--tag ${{ secrets.DOCKER_USERNAME }}/dojo-whirlpool:latest \ |
|
|
|
|
|
--output "type=registry" ./docker/my-dojo/whirlpool |
|
|
|