Skip to content

Build and push

Build and push #132

Workflow file for this run

---
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.4-python-latest,weastur/poetry:latest
build-args: |
BASE_IMAGE_VERSION=latest
POETRY_VERSION=1.8.4
- name: Build and push (3.12.7)
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.7,weastur/poetry:1.8.4-python-3.12.7
build-args: |
BASE_IMAGE_VERSION=3.12.7
POETRY_VERSION=1.8.4
- 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.4-python-3.12
build-args: |
BASE_IMAGE_VERSION=3.12
POETRY_VERSION=1.8.4
- 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.4-python-3
build-args: |
BASE_IMAGE_VERSION=3
POETRY_VERSION=1.8.4
- name: Build and push (3.9.20-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.20-bookworm,weastur/poetry:1.8.4-python-3.9.20-bookworm
build-args: |
BASE_IMAGE_VERSION=3.9.20-bookworm
POETRY_VERSION=1.8.4
- name: Build and push (3.9.20)
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.20,weastur/poetry:1.8.4-python-3.9.20
build-args: |
BASE_IMAGE_VERSION=3.9.20
POETRY_VERSION=1.8.4
- 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.4-python-3.9-bookworm
build-args: |
BASE_IMAGE_VERSION=3.9-bookworm
POETRY_VERSION=1.8.4
- 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.4-python-3.9
build-args: |
BASE_IMAGE_VERSION=3.9
POETRY_VERSION=1.8.4
- name: Build and push (3.11.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.11.10-bookworm,weastur/poetry:1.8.4-python-3.11.10-bookworm
build-args: |
BASE_IMAGE_VERSION=3.11.10-bookworm
POETRY_VERSION=1.8.4
- name: Build and push (3.11.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.11.10,weastur/poetry:1.8.4-python-3.11.10
build-args: |
BASE_IMAGE_VERSION=3.11.10
POETRY_VERSION=1.8.4
- name: Build and push (3.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-bookworm,weastur/poetry:1.8.4-python-3.11-bookworm
build-args: |
BASE_IMAGE_VERSION=3.11-bookworm
POETRY_VERSION=1.8.4
- 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.4-python-3.11
build-args: |
BASE_IMAGE_VERSION=3.11
POETRY_VERSION=1.8.4
- name: Build and push (3.10.15-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.15-bookworm,weastur/poetry:1.8.4-python-3.10.15-bookworm
build-args: |
BASE_IMAGE_VERSION=3.10.15-bookworm
POETRY_VERSION=1.8.4
- name: Build and push (3.10.15)
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.15,weastur/poetry:1.8.4-python-3.10.15
build-args: |
BASE_IMAGE_VERSION=3.10.15
POETRY_VERSION=1.8.4
- 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.4-python-3.10-bookworm
build-args: |
BASE_IMAGE_VERSION=3.10-bookworm
POETRY_VERSION=1.8.4
- 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.4-python-3.10
build-args: |
BASE_IMAGE_VERSION=3.10
POETRY_VERSION=1.8.4
- name: Build and push (3.12.7-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.7-bookworm,weastur/poetry:1.8.4-python-3.12.7-bookworm
build-args: |
BASE_IMAGE_VERSION=3.12.7-bookworm
POETRY_VERSION=1.8.4
- 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.4-python-3.12-bookworm
build-args: |
BASE_IMAGE_VERSION=3.12-bookworm
POETRY_VERSION=1.8.4
- name: Build and push (3-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-bookworm,weastur/poetry:1.8.4-python-3-bookworm
build-args: |
BASE_IMAGE_VERSION=3-bookworm
POETRY_VERSION=1.8.4
- name: Build and push (3.9.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/386
push: true
tags: weastur/poetry:latest-python-3.9.20-alpine3.20,weastur/poetry:1.8.4-python-3.9.20-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.9.20-alpine3.20
POETRY_VERSION=1.8.4
- name: Build and push (3.9.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/386
push: true
tags: weastur/poetry:latest-python-3.9.20-alpine,weastur/poetry:1.8.4-python-3.9.20-alpine
build-args: |
BASE_IMAGE_VERSION=3.9.20-alpine
POETRY_VERSION=1.8.4
- name: Build and push (3.9-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-alpine3.20,weastur/poetry:1.8.4-python-3.9-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.9-alpine3.20
POETRY_VERSION=1.8.4
- name: Build and push (3.9-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-alpine,weastur/poetry:1.8.4-python-3.9-alpine
build-args: |
BASE_IMAGE_VERSION=3.9-alpine
POETRY_VERSION=1.8.4
- name: Build and push (3.9.20-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.20-slim-bookworm,weastur/poetry:1.8.4-python-3.9.20-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.9.20-slim-bookworm
POETRY_VERSION=1.8.4
- name: Build and push (3.9.20-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.20-slim,weastur/poetry:1.8.4-python-3.9.20-slim
build-args: |
BASE_IMAGE_VERSION=3.9.20-slim
POETRY_VERSION=1.8.4
- name: Build and push (3.9.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/386
push: true
tags: weastur/poetry:latest-python-3.9.20-alpine3.19,weastur/poetry:1.8.4-python-3.9.20-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.9.20-alpine3.19
POETRY_VERSION=1.8.4
- 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.4-python-3.9-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.9-slim-bookworm
POETRY_VERSION=1.8.4
- 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.4-python-3.9-slim
build-args: |
BASE_IMAGE_VERSION=3.9-slim
POETRY_VERSION=1.8.4
- 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.4-python-3.9-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.9-alpine3.19
POETRY_VERSION=1.8.4
- name: Build and push (3.12.7-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.7-slim-bookworm,weastur/poetry:1.8.4-python-3.12.7-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.12.7-slim-bookworm
POETRY_VERSION=1.8.4
- name: Build and push (3.12.7-slim)
uses: docker/build-push-action@v6
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/arm/v7,linux/386,linux/amd64
push: true
tags: weastur/poetry:latest-python-3.12.7-slim,weastur/poetry:1.8.4-python-3.12.7-slim
build-args: |
BASE_IMAGE_VERSION=3.12.7-slim
POETRY_VERSION=1.8.4
- name: Build and push (3.12.7-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.7-alpine3.20,weastur/poetry:1.8.4-python-3.12.7-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.12.7-alpine3.20
POETRY_VERSION=1.8.4
- name: Build and push (3.12.7-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.7-alpine3.19,weastur/poetry:1.8.4-python-3.12.7-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.12.7-alpine3.19
POETRY_VERSION=1.8.4
- name: Build and push (3.12.7-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.7-alpine,weastur/poetry:1.8.4-python-3.12.7-alpine
build-args: |
BASE_IMAGE_VERSION=3.12.7-alpine
POETRY_VERSION=1.8.4
- 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.4-python-3.12-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.12-slim-bookworm
POETRY_VERSION=1.8.4
- 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.4-python-3.12-slim
build-args: |
BASE_IMAGE_VERSION=3.12-slim
POETRY_VERSION=1.8.4
- 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.4-python-3.12-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.12-alpine3.20
POETRY_VERSION=1.8.4
- 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.4-python-3.12-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.12-alpine3.19
POETRY_VERSION=1.8.4
- 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.4-python-3.12-alpine
build-args: |
BASE_IMAGE_VERSION=3.12-alpine
POETRY_VERSION=1.8.4
- name: Build and push (3.11.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.11.10-slim-bookworm,weastur/poetry:1.8.4-python-3.11.10-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.11.10-slim-bookworm
POETRY_VERSION=1.8.4
- name: Build and push (3.11.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.11.10-slim,weastur/poetry:1.8.4-python-3.11.10-slim
build-args: |
BASE_IMAGE_VERSION=3.11.10-slim
POETRY_VERSION=1.8.4
- name: Build and push (3.11.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.11.10-alpine3.20,weastur/poetry:1.8.4-python-3.11.10-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.11.10-alpine3.20
POETRY_VERSION=1.8.4
- name: Build and push (3.11.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.11.10-alpine3.19,weastur/poetry:1.8.4-python-3.11.10-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.11.10-alpine3.19
POETRY_VERSION=1.8.4
- name: Build and push (3.11.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.11.10-alpine,weastur/poetry:1.8.4-python-3.11.10-alpine
build-args: |
BASE_IMAGE_VERSION=3.11.10-alpine
POETRY_VERSION=1.8.4
- 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.4-python-3.11-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.11-slim-bookworm
POETRY_VERSION=1.8.4
- 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.4-python-3.11-slim
build-args: |
BASE_IMAGE_VERSION=3.11-slim
POETRY_VERSION=1.8.4
- 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.4-python-3.11-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.11-alpine3.20
POETRY_VERSION=1.8.4
- 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.4-python-3.11-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.11-alpine3.19
POETRY_VERSION=1.8.4
- 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.4-python-3.11-alpine
build-args: |
BASE_IMAGE_VERSION=3.11-alpine
POETRY_VERSION=1.8.4
- name: Build and push (3.10.15-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.15-slim-bookworm,weastur/poetry:1.8.4-python-3.10.15-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.10.15-slim-bookworm
POETRY_VERSION=1.8.4
- name: Build and push (3.10.15-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.15-slim,weastur/poetry:1.8.4-python-3.10.15-slim
build-args: |
BASE_IMAGE_VERSION=3.10.15-slim
POETRY_VERSION=1.8.4
- name: Build and push (3.10.15-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.15-alpine3.20,weastur/poetry:1.8.4-python-3.10.15-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.10.15-alpine3.20
POETRY_VERSION=1.8.4
- name: Build and push (3.10.15-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.15-alpine3.19,weastur/poetry:1.8.4-python-3.10.15-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.10.15-alpine3.19
POETRY_VERSION=1.8.4
- name: Build and push (3.10.15-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.15-alpine,weastur/poetry:1.8.4-python-3.10.15-alpine
build-args: |
BASE_IMAGE_VERSION=3.10.15-alpine
POETRY_VERSION=1.8.4
- 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.4-python-3.10-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.10-slim-bookworm
POETRY_VERSION=1.8.4
- 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.4-python-3.10-slim
build-args: |
BASE_IMAGE_VERSION=3.10-slim
POETRY_VERSION=1.8.4
- 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.4-python-3.10-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.10-alpine3.20
POETRY_VERSION=1.8.4
- 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.4-python-3.10-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.10-alpine3.19
POETRY_VERSION=1.8.4
- 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.4-python-3.10-alpine
build-args: |
BASE_IMAGE_VERSION=3.10-alpine
POETRY_VERSION=1.8.4
- 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.4-python-3-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3-alpine3.20
POETRY_VERSION=1.8.4
- 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.4-python-3-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3-alpine3.19
POETRY_VERSION=1.8.4
- 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.4-python-3-alpine
build-args: |
BASE_IMAGE_VERSION=3-alpine
POETRY_VERSION=1.8.4
- 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.4-python-3-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3-slim-bookworm
POETRY_VERSION=1.8.4
- 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.4-python-3-slim
build-args: |
BASE_IMAGE_VERSION=3-slim
POETRY_VERSION=1.8.4
- 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.4-python-3.8.20-bookworm
build-args: |
BASE_IMAGE_VERSION=3.8.20-bookworm
POETRY_VERSION=1.8.4
- 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.4-python-3.8.20
build-args: |
BASE_IMAGE_VERSION=3.8.20
POETRY_VERSION=1.8.4
- 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.4-python-3.8-bookworm
build-args: |
BASE_IMAGE_VERSION=3.8-bookworm
POETRY_VERSION=1.8.4
- 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.4-python-3.8
build-args: |
BASE_IMAGE_VERSION=3.8
POETRY_VERSION=1.8.4
- 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.4-python-3.8.20-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.8.20-slim-bookworm
POETRY_VERSION=1.8.4
- 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.4-python-3.8.20-slim
build-args: |
BASE_IMAGE_VERSION=3.8.20-slim
POETRY_VERSION=1.8.4
- 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.4-python-3.8-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.8-slim-bookworm
POETRY_VERSION=1.8.4
- 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.4-python-3.8-slim
build-args: |
BASE_IMAGE_VERSION=3.8-slim
POETRY_VERSION=1.8.4
- 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.4-python-3.8.20-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.8.20-alpine3.20
POETRY_VERSION=1.8.4
- 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.4-python-3.8.20-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.8.20-alpine3.19
POETRY_VERSION=1.8.4
- 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.4-python-3.8.20-alpine
build-args: |
BASE_IMAGE_VERSION=3.8.20-alpine
POETRY_VERSION=1.8.4
- 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.4-python-3.8-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.8-alpine3.20
POETRY_VERSION=1.8.4
- 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.4-python-3.8-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.8-alpine3.19
POETRY_VERSION=1.8.4
- 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.4-python-3.8-alpine
build-args: |
BASE_IMAGE_VERSION=3.8-alpine
POETRY_VERSION=1.8.4