Skip to content

Use Volto 19.0.0-alpha.26 #433

Use Volto 19.0.0-alpha.26

Use Volto 19.0.0-alpha.26 #433

Workflow file for this run

name: Release new Docker image
on:
push:
tags:
- "v*"
workflow_dispatch:
env:
BASE_IMAGE_NAME: plone/frontend
IS_LATEST: false
# add for example "-buildtest" to not overwrite baseline images
SUFFIX: ""
jobs:
meta:
runs-on: ubuntu-latest
outputs:
BASE_IMAGE_NAME: ${{ steps.vars.outputs.BASE_IMAGE_NAME }}
IS_LATEST: ${{ steps.vars.outputs.IS_LATEST }}
VOLTO_VERSION: ${{ steps.vars.outputs.VOLTO_VERSION }}
SUFFIX: ${{ env.SUFFIX }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set BASE_IMAGE_NAME, IS_LATEST, VOLTO_VERSION
id: vars
run: |
echo "BASE_IMAGE_NAME=$BASE_IMAGE_NAME" >> $GITHUB_OUTPUT
echo "IS_LATEST=$IS_LATEST" >> $GITHUB_OUTPUT
echo "VOLTO_VERSION=$(cat version.txt)" >> $GITHUB_OUTPUT
echo "SUFFIX=$SUFFIX" >> $GITHUB_OUTPUT
pnpm-builder-image:
needs:
- meta
uses: ./.github/workflows/image-release.yml
with:
volto-version: ${{ needs.meta.outputs.VOLTO_VERSION }}
image-name: ${{ needs.meta.outputs.BASE_IMAGE_NAME }}-builder
context: ./pnpm
dockerfile: pnpm/Dockerfile.builder
is-latest: ${{ needs.meta.outputs.IS_LATEST == 'true' }}
suffix: ${{ needs.meta.outputs.SUFFIX }}
secrets:
registry-username: ${{ secrets.DOCKERHUB_USERNAME }}
registry-password: ${{ secrets.DOCKERHUB_TOKEN }}
pnpm-prod-conf-image:
uses: ./.github/workflows/image-release.yml
with:
volto-version: ${{ needs.meta.outputs.VOLTO_VERSION }}
image-name: ${{ needs.meta.outputs.BASE_IMAGE_NAME }}-prod-config
context: ./pnpm
dockerfile: pnpm/Dockerfile.prod
is-latest: ${{ needs.meta.outputs.IS_LATEST == 'true' }}
suffix: ${{ needs.meta.outputs.SUFFIX}}
secrets:
registry-username: ${{ secrets.DOCKERHUB_USERNAME }}
registry-password: ${{ secrets.DOCKERHUB_TOKEN }}
needs:
- meta
pnpm-dev-image:
uses: ./.github/workflows/image-release.yml
with:
volto-version: ${{ needs.meta.outputs.VOLTO_VERSION }}
image-name: ${{ needs.meta.outputs.BASE_IMAGE_NAME }}-dev
context: ./pnpm
dockerfile: pnpm/Dockerfile.dev
is-latest: ${{ needs.meta.outputs.IS_LATEST == 'true' }}
suffix: ${{ needs.meta.outputs.SUFFIX }}
secrets:
registry-username: ${{ secrets.DOCKERHUB_USERNAME }}
registry-password: ${{ secrets.DOCKERHUB_TOKEN }}
needs:
- meta
- pnpm-builder-image
pnpm-plone-frontend:
uses: ./.github/workflows/image-release.yml
with:
volto-version: ${{ needs.meta.outputs.VOLTO_VERSION }}
image-name: plone/plone-frontend
context: ./pnpm
dockerfile: pnpm/Dockerfile
is-latest: ${{ needs.meta.outputs.IS_LATEST == 'true' }}
suffix: ${{ needs.meta.outputs.SUFFIX }}
secrets:
registry-username: ${{ secrets.DOCKERHUB_USERNAME }}
registry-password: ${{ secrets.DOCKERHUB_TOKEN }}
needs:
- meta
- pnpm-builder-image
- pnpm-prod-conf-image