Build and push #135
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
name: Build and push | |
on: | |
schedule: | |
- cron: '0 0 * * 0' | |
workflow_dispatch: | |
jobs: | |
build-and-push: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Check out code | |
uses: actions/checkout@v4 | |
- name: Login to DockerHub | |
uses: docker/login-action@v3 | |
with: | |
username: ${{ secrets.DOCKERHUB_USERNAME }} | |
password: ${{ secrets.DOCKERHUB_TOKEN }} | |
- name: Set up Docker Buildx | |
uses: docker/setup-buildx-action@v3 | |
with: | |
version: "lab:latest" | |
driver: cloud | |
endpoint: "weastur/builder" | |
- name: Download poetry installer | |
run: | | |
wget -q -S -O install.py https://install.python-poetry.org | |
- name: Build and push (latest) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-latest,weastur/poetry:1.8.5-python-latest,weastur/poetry:latest | |
build-args: | | |
BASE_IMAGE_VERSION=latest | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.12.8) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.12.8,weastur/poetry:1.8.5-python-3.12.8 | |
build-args: | | |
BASE_IMAGE_VERSION=3.12.8 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.12) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.12,weastur/poetry:1.8.5-python-3.12 | |
build-args: | | |
BASE_IMAGE_VERSION=3.12 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3,weastur/poetry:1.8.5-python-3 | |
build-args: | | |
BASE_IMAGE_VERSION=3 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.9.21-alpine3.21) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.9.21-alpine3.21,weastur/poetry:1.8.5-python-3.9.21-alpine3.21 | |
build-args: | | |
BASE_IMAGE_VERSION=3.9.21-alpine3.21 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.9.21-alpine) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.9.21-alpine,weastur/poetry:1.8.5-python-3.9.21-alpine | |
build-args: | | |
BASE_IMAGE_VERSION=3.9.21-alpine | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.9-alpine3.21) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.9-alpine3.21,weastur/poetry:1.8.5-python-3.9-alpine3.21 | |
build-args: | | |
BASE_IMAGE_VERSION=3.9-alpine3.21 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.9-alpine) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/386,linux/amd64,linux/arm/v6,linux/arm/v7 | |
push: true | |
tags: weastur/poetry:latest-python-3.9-alpine,weastur/poetry:1.8.5-python-3.9-alpine | |
build-args: | | |
BASE_IMAGE_VERSION=3.9-alpine | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.10.16-alpine3.21) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.10.16-alpine3.21,weastur/poetry:1.8.5-python-3.10.16-alpine3.21 | |
build-args: | | |
BASE_IMAGE_VERSION=3.10.16-alpine3.21 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.10.16-alpine) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.10.16-alpine,weastur/poetry:1.8.5-python-3.10.16-alpine | |
build-args: | | |
BASE_IMAGE_VERSION=3.10.16-alpine | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.10-alpine3.21) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.10-alpine3.21,weastur/poetry:1.8.5-python-3.10-alpine3.21 | |
build-args: | | |
BASE_IMAGE_VERSION=3.10-alpine3.21 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.10-alpine) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.10-alpine,weastur/poetry:1.8.5-python-3.10-alpine | |
build-args: | | |
BASE_IMAGE_VERSION=3.10-alpine | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.12.8-alpine3.21) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.12.8-alpine3.21,weastur/poetry:1.8.5-python-3.12.8-alpine3.21 | |
build-args: | | |
BASE_IMAGE_VERSION=3.12.8-alpine3.21 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.12.8-alpine) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.12.8-alpine,weastur/poetry:1.8.5-python-3.12.8-alpine | |
build-args: | | |
BASE_IMAGE_VERSION=3.12.8-alpine | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.12-alpine3.21) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.12-alpine3.21,weastur/poetry:1.8.5-python-3.12-alpine3.21 | |
build-args: | | |
BASE_IMAGE_VERSION=3.12-alpine3.21 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.12-alpine) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.12-alpine,weastur/poetry:1.8.5-python-3.12-alpine | |
build-args: | | |
BASE_IMAGE_VERSION=3.12-alpine | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.11.11-alpine3.21) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/386,linux/amd64,linux/arm/v6,linux/arm/v7 | |
push: true | |
tags: weastur/poetry:latest-python-3.11.11-alpine3.21,weastur/poetry:1.8.5-python-3.11.11-alpine3.21 | |
build-args: | | |
BASE_IMAGE_VERSION=3.11.11-alpine3.21 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.11.11-alpine) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/386,linux/amd64,linux/arm/v6,linux/arm/v7 | |
push: true | |
tags: weastur/poetry:latest-python-3.11.11-alpine,weastur/poetry:1.8.5-python-3.11.11-alpine | |
build-args: | | |
BASE_IMAGE_VERSION=3.11.11-alpine | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.11-alpine3.21) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/arm/v7,linux/386,linux/amd64,linux/arm/v6 | |
push: true | |
tags: weastur/poetry:latest-python-3.11-alpine3.21,weastur/poetry:1.8.5-python-3.11-alpine3.21 | |
build-args: | | |
BASE_IMAGE_VERSION=3.11-alpine3.21 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.11-alpine) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.11-alpine,weastur/poetry:1.8.5-python-3.11-alpine | |
build-args: | | |
BASE_IMAGE_VERSION=3.11-alpine | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3-alpine3.21) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3-alpine3.21,weastur/poetry:1.8.5-python-3-alpine3.21 | |
build-args: | | |
BASE_IMAGE_VERSION=3-alpine3.21 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3-alpine) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3-alpine,weastur/poetry:1.8.5-python-3-alpine | |
build-args: | | |
BASE_IMAGE_VERSION=3-alpine | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.9.21-slim-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.9.21-slim-bookworm,weastur/poetry:1.8.5-python-3.9.21-slim-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.9.21-slim-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.9.21-slim) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.9.21-slim,weastur/poetry:1.8.5-python-3.9.21-slim | |
build-args: | | |
BASE_IMAGE_VERSION=3.9.21-slim | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.9.21-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.9.21-bookworm,weastur/poetry:1.8.5-python-3.9.21-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.9.21-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.9.21-alpine3.20) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.9.21-alpine3.20,weastur/poetry:1.8.5-python-3.9.21-alpine3.20 | |
build-args: | | |
BASE_IMAGE_VERSION=3.9.21-alpine3.20 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.9.21-alpine3.19) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.9.21-alpine3.19,weastur/poetry:1.8.5-python-3.9.21-alpine3.19 | |
build-args: | | |
BASE_IMAGE_VERSION=3.9.21-alpine3.19 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.9.21) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.9.21,weastur/poetry:1.8.5-python-3.9.21 | |
build-args: | | |
BASE_IMAGE_VERSION=3.9.21 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.9-slim-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.9-slim-bookworm,weastur/poetry:1.8.5-python-3.9-slim-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.9-slim-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.9-slim) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.9-slim,weastur/poetry:1.8.5-python-3.9-slim | |
build-args: | | |
BASE_IMAGE_VERSION=3.9-slim | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.9-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.9-bookworm,weastur/poetry:1.8.5-python-3.9-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.9-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.9-alpine3.20) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/arm/v7,linux/386,linux/amd64,linux/arm/v6 | |
push: true | |
tags: weastur/poetry:latest-python-3.9-alpine3.20,weastur/poetry:1.8.5-python-3.9-alpine3.20 | |
build-args: | | |
BASE_IMAGE_VERSION=3.9-alpine3.20 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.9-alpine3.19) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.9-alpine3.19,weastur/poetry:1.8.5-python-3.9-alpine3.19 | |
build-args: | | |
BASE_IMAGE_VERSION=3.9-alpine3.19 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.9) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.9,weastur/poetry:1.8.5-python-3.9 | |
build-args: | | |
BASE_IMAGE_VERSION=3.9 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.11.11-slim-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.11.11-slim-bookworm,weastur/poetry:1.8.5-python-3.11.11-slim-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.11.11-slim-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.11.11-slim) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.11.11-slim,weastur/poetry:1.8.5-python-3.11.11-slim | |
build-args: | | |
BASE_IMAGE_VERSION=3.11.11-slim | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.11.11-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.11.11-bookworm,weastur/poetry:1.8.5-python-3.11.11-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.11.11-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.11.11-alpine3.20) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.11.11-alpine3.20,weastur/poetry:1.8.5-python-3.11.11-alpine3.20 | |
build-args: | | |
BASE_IMAGE_VERSION=3.11.11-alpine3.20 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.11.11-alpine3.19) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.11.11-alpine3.19,weastur/poetry:1.8.5-python-3.11.11-alpine3.19 | |
build-args: | | |
BASE_IMAGE_VERSION=3.11.11-alpine3.19 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.11.11) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.11.11,weastur/poetry:1.8.5-python-3.11.11 | |
build-args: | | |
BASE_IMAGE_VERSION=3.11.11 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.11-slim-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.11-slim-bookworm,weastur/poetry:1.8.5-python-3.11-slim-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.11-slim-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.11-slim) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.11-slim,weastur/poetry:1.8.5-python-3.11-slim | |
build-args: | | |
BASE_IMAGE_VERSION=3.11-slim | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.11-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/386,linux/amd64,linux/arm/v7 | |
push: true | |
tags: weastur/poetry:latest-python-3.11-bookworm,weastur/poetry:1.8.5-python-3.11-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.11-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.11-alpine3.20) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.11-alpine3.20,weastur/poetry:1.8.5-python-3.11-alpine3.20 | |
build-args: | | |
BASE_IMAGE_VERSION=3.11-alpine3.20 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.11-alpine3.19) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.11-alpine3.19,weastur/poetry:1.8.5-python-3.11-alpine3.19 | |
build-args: | | |
BASE_IMAGE_VERSION=3.11-alpine3.19 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.11) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.11,weastur/poetry:1.8.5-python-3.11 | |
build-args: | | |
BASE_IMAGE_VERSION=3.11 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.10.16-slim-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.10.16-slim-bookworm,weastur/poetry:1.8.5-python-3.10.16-slim-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.10.16-slim-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.10.16-slim) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/386,linux/amd64,linux/arm/v7 | |
push: true | |
tags: weastur/poetry:latest-python-3.10.16-slim,weastur/poetry:1.8.5-python-3.10.16-slim | |
build-args: | | |
BASE_IMAGE_VERSION=3.10.16-slim | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.10.16-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.10.16-bookworm,weastur/poetry:1.8.5-python-3.10.16-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.10.16-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.10.16-alpine3.20) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.10.16-alpine3.20,weastur/poetry:1.8.5-python-3.10.16-alpine3.20 | |
build-args: | | |
BASE_IMAGE_VERSION=3.10.16-alpine3.20 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.10.16-alpine3.19) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.10.16-alpine3.19,weastur/poetry:1.8.5-python-3.10.16-alpine3.19 | |
build-args: | | |
BASE_IMAGE_VERSION=3.10.16-alpine3.19 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.10.16) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.10.16,weastur/poetry:1.8.5-python-3.10.16 | |
build-args: | | |
BASE_IMAGE_VERSION=3.10.16 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.10-slim-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.10-slim-bookworm,weastur/poetry:1.8.5-python-3.10-slim-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.10-slim-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.10-slim) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.10-slim,weastur/poetry:1.8.5-python-3.10-slim | |
build-args: | | |
BASE_IMAGE_VERSION=3.10-slim | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.10-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.10-bookworm,weastur/poetry:1.8.5-python-3.10-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.10-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.10-alpine3.20) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.10-alpine3.20,weastur/poetry:1.8.5-python-3.10-alpine3.20 | |
build-args: | | |
BASE_IMAGE_VERSION=3.10-alpine3.20 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.10-alpine3.19) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.10-alpine3.19,weastur/poetry:1.8.5-python-3.10-alpine3.19 | |
build-args: | | |
BASE_IMAGE_VERSION=3.10-alpine3.19 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.10) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.10,weastur/poetry:1.8.5-python-3.10 | |
build-args: | | |
BASE_IMAGE_VERSION=3.10 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.12.8-slim-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.12.8-slim-bookworm,weastur/poetry:1.8.5-python-3.12.8-slim-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.12.8-slim-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.12.8-slim) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.12.8-slim,weastur/poetry:1.8.5-python-3.12.8-slim | |
build-args: | | |
BASE_IMAGE_VERSION=3.12.8-slim | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.12.8-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.12.8-bookworm,weastur/poetry:1.8.5-python-3.12.8-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.12.8-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.12.8-alpine3.20) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.12.8-alpine3.20,weastur/poetry:1.8.5-python-3.12.8-alpine3.20 | |
build-args: | | |
BASE_IMAGE_VERSION=3.12.8-alpine3.20 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.12.8-alpine3.19) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.12.8-alpine3.19,weastur/poetry:1.8.5-python-3.12.8-alpine3.19 | |
build-args: | | |
BASE_IMAGE_VERSION=3.12.8-alpine3.19 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.12-slim-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.12-slim-bookworm,weastur/poetry:1.8.5-python-3.12-slim-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.12-slim-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.12-slim) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.12-slim,weastur/poetry:1.8.5-python-3.12-slim | |
build-args: | | |
BASE_IMAGE_VERSION=3.12-slim | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.12-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.12-bookworm,weastur/poetry:1.8.5-python-3.12-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.12-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.12-alpine3.20) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.12-alpine3.20,weastur/poetry:1.8.5-python-3.12-alpine3.20 | |
build-args: | | |
BASE_IMAGE_VERSION=3.12-alpine3.20 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.12-alpine3.19) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.12-alpine3.19,weastur/poetry:1.8.5-python-3.12-alpine3.19 | |
build-args: | | |
BASE_IMAGE_VERSION=3.12-alpine3.19 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3-slim-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3-slim-bookworm,weastur/poetry:1.8.5-python-3-slim-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3-slim-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3-slim) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3-slim,weastur/poetry:1.8.5-python-3-slim | |
build-args: | | |
BASE_IMAGE_VERSION=3-slim | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/386,linux/amd64,linux/arm/v7 | |
push: true | |
tags: weastur/poetry:latest-python-3-bookworm,weastur/poetry:1.8.5-python-3-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3-alpine3.20) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3-alpine3.20,weastur/poetry:1.8.5-python-3-alpine3.20 | |
build-args: | | |
BASE_IMAGE_VERSION=3-alpine3.20 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3-alpine3.19) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3-alpine3.19,weastur/poetry:1.8.5-python-3-alpine3.19 | |
build-args: | | |
BASE_IMAGE_VERSION=3-alpine3.19 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.8.20-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/arm64,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.8.20-bookworm,weastur/poetry:1.8.5-python-3.8.20-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.8.20-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.8.20) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/arm64,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.8.20,weastur/poetry:1.8.5-python-3.8.20 | |
build-args: | | |
BASE_IMAGE_VERSION=3.8.20 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.8-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/arm64,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.8-bookworm,weastur/poetry:1.8.5-python-3.8-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.8-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.8) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/arm64,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.8,weastur/poetry:1.8.5-python-3.8 | |
build-args: | | |
BASE_IMAGE_VERSION=3.8 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.8.20-slim-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/arm64,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.8.20-slim-bookworm,weastur/poetry:1.8.5-python-3.8.20-slim-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.8.20-slim-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.8.20-slim) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/arm64,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.8.20-slim,weastur/poetry:1.8.5-python-3.8.20-slim | |
build-args: | | |
BASE_IMAGE_VERSION=3.8.20-slim | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.8-slim-bookworm) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/arm64,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.8-slim-bookworm,weastur/poetry:1.8.5-python-3.8-slim-bookworm | |
build-args: | | |
BASE_IMAGE_VERSION=3.8-slim-bookworm | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.8-slim) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v7,linux/arm64,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.8-slim,weastur/poetry:1.8.5-python-3.8-slim | |
build-args: | | |
BASE_IMAGE_VERSION=3.8-slim | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.8.20-alpine3.20) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.8.20-alpine3.20,weastur/poetry:1.8.5-python-3.8.20-alpine3.20 | |
build-args: | | |
BASE_IMAGE_VERSION=3.8.20-alpine3.20 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.8.20-alpine3.19) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.8.20-alpine3.19,weastur/poetry:1.8.5-python-3.8.20-alpine3.19 | |
build-args: | | |
BASE_IMAGE_VERSION=3.8.20-alpine3.19 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.8.20-alpine) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.8.20-alpine,weastur/poetry:1.8.5-python-3.8.20-alpine | |
build-args: | | |
BASE_IMAGE_VERSION=3.8.20-alpine | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.8-alpine3.20) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.8-alpine3.20,weastur/poetry:1.8.5-python-3.8-alpine3.20 | |
build-args: | | |
BASE_IMAGE_VERSION=3.8-alpine3.20 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.8-alpine3.19) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.8-alpine3.19,weastur/poetry:1.8.5-python-3.8-alpine3.19 | |
build-args: | | |
BASE_IMAGE_VERSION=3.8-alpine3.19 | |
POETRY_VERSION=1.8.5 | |
- name: Build and push (3.8-alpine) | |
uses: docker/build-push-action@v6 | |
continue-on-error: false | |
with: | |
context: . | |
file: ./Dockerfile | |
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/386 | |
push: true | |
tags: weastur/poetry:latest-python-3.8-alpine,weastur/poetry:1.8.5-python-3.8-alpine | |
build-args: | | |
BASE_IMAGE_VERSION=3.8-alpine | |
POETRY_VERSION=1.8.5 |