Skip to content

Build and push

Build and push #88

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: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to DockerHub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- 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@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-latest,weastur/poetry:1.8.3-python-latest,weastur/poetry:latest
build-args: |
BASE_IMAGE_VERSION=latest
POETRY_VERSION=1.8.3
- name: Build and push (3.12.4-slim-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.12.4-slim-bookworm,weastur/poetry:1.8.3-python-3.12.4-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.12.4-slim-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.12.4-slim)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.12.4-slim,weastur/poetry:1.8.3-python-3.12.4-slim
build-args: |
BASE_IMAGE_VERSION=3.12.4-slim
POETRY_VERSION=1.8.3
- name: Build and push (3.12.4-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.12.4-bookworm,weastur/poetry:1.8.3-python-3.12.4-bookworm
build-args: |
BASE_IMAGE_VERSION=3.12.4-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.12.4-alpine3.20)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.12.4-alpine3.20,weastur/poetry:1.8.3-python-3.12.4-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.12.4-alpine3.20
POETRY_VERSION=1.8.3
- name: Build and push (3.12.4-alpine3.19)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.12.4-alpine3.19,weastur/poetry:1.8.3-python-3.12.4-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.12.4-alpine3.19
POETRY_VERSION=1.8.3
- name: Build and push (3.12.4-alpine)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.12.4-alpine,weastur/poetry:1.8.3-python-3.12.4-alpine
build-args: |
BASE_IMAGE_VERSION=3.12.4-alpine
POETRY_VERSION=1.8.3
- name: Build and push (3.12.4)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.12.4,weastur/poetry:1.8.3-python-3.12.4
build-args: |
BASE_IMAGE_VERSION=3.12.4
POETRY_VERSION=1.8.3
- name: Build and push (3.12-slim-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.12-slim-bookworm,weastur/poetry:1.8.3-python-3.12-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.12-slim-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.12-slim)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.12-slim,weastur/poetry:1.8.3-python-3.12-slim
build-args: |
BASE_IMAGE_VERSION=3.12-slim
POETRY_VERSION=1.8.3
- name: Build and push (3.12-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.12-bookworm,weastur/poetry:1.8.3-python-3.12-bookworm
build-args: |
BASE_IMAGE_VERSION=3.12-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.12-alpine3.20)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.12-alpine3.20,weastur/poetry:1.8.3-python-3.12-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.12-alpine3.20
POETRY_VERSION=1.8.3
- name: Build and push (3.12-alpine3.19)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.12-alpine3.19,weastur/poetry:1.8.3-python-3.12-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.12-alpine3.19
POETRY_VERSION=1.8.3
- name: Build and push (3.12-alpine)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.12-alpine,weastur/poetry:1.8.3-python-3.12-alpine
build-args: |
BASE_IMAGE_VERSION=3.12-alpine
POETRY_VERSION=1.8.3
- name: Build and push (3.12)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.12,weastur/poetry:1.8.3-python-3.12
build-args: |
BASE_IMAGE_VERSION=3.12
POETRY_VERSION=1.8.3
- name: Build and push (3-slim-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3-slim-bookworm,weastur/poetry:1.8.3-python-3-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3-slim-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3-slim)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3-slim,weastur/poetry:1.8.3-python-3-slim
build-args: |
BASE_IMAGE_VERSION=3-slim
POETRY_VERSION=1.8.3
- name: Build and push (3-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3-bookworm,weastur/poetry:1.8.3-python-3-bookworm
build-args: |
BASE_IMAGE_VERSION=3-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3-alpine3.20)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3-alpine3.20,weastur/poetry:1.8.3-python-3-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3-alpine3.20
POETRY_VERSION=1.8.3
- name: Build and push (3-alpine3.19)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3-alpine3.19,weastur/poetry:1.8.3-python-3-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3-alpine3.19
POETRY_VERSION=1.8.3
- name: Build and push (3-alpine)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3-alpine,weastur/poetry:1.8.3-python-3-alpine
build-args: |
BASE_IMAGE_VERSION=3-alpine
POETRY_VERSION=1.8.3
- name: Build and push (3)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3,weastur/poetry:1.8.3-python-3
build-args: |
BASE_IMAGE_VERSION=3
POETRY_VERSION=1.8.3
- name: Build and push (3.8.19-alpine3.20)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le,linux/riscv64
push: true
tags: weastur/poetry:latest-python-3.8.19-alpine3.20,weastur/poetry:1.8.3-python-3.8.19-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.8.19-alpine3.20
POETRY_VERSION=1.8.3
- name: Build and push (3.8.19-alpine)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le,linux/riscv64
push: true
tags: weastur/poetry:latest-python-3.8.19-alpine,weastur/poetry:1.8.3-python-3.8.19-alpine
build-args: |
BASE_IMAGE_VERSION=3.8.19-alpine
POETRY_VERSION=1.8.3
- name: Build and push (3.8-alpine3.20)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le,linux/riscv64
push: true
tags: weastur/poetry:latest-python-3.8-alpine3.20,weastur/poetry:1.8.3-python-3.8-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.8-alpine3.20
POETRY_VERSION=1.8.3
- name: Build and push (3.8-alpine)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le,linux/riscv64
push: true
tags: weastur/poetry:latest-python-3.8-alpine,weastur/poetry:1.8.3-python-3.8-alpine
build-args: |
BASE_IMAGE_VERSION=3.8-alpine
POETRY_VERSION=1.8.3
- name: Build and push (3.11.9-alpine3.20)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.11.9-alpine3.20,weastur/poetry:1.8.3-python-3.11.9-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.11.9-alpine3.20
POETRY_VERSION=1.8.3
- name: Build and push (3.11.9-alpine)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.11.9-alpine,weastur/poetry:1.8.3-python-3.11.9-alpine
build-args: |
BASE_IMAGE_VERSION=3.11.9-alpine
POETRY_VERSION=1.8.3
- name: Build and push (3.11-alpine3.20)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.11-alpine3.20,weastur/poetry:1.8.3-python-3.11-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.11-alpine3.20
POETRY_VERSION=1.8.3
- name: Build and push (3.11-alpine)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.11-alpine,weastur/poetry:1.8.3-python-3.11-alpine
build-args: |
BASE_IMAGE_VERSION=3.11-alpine
POETRY_VERSION=1.8.3
- name: Build and push (3.10.14-alpine3.20)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.10.14-alpine3.20,weastur/poetry:1.8.3-python-3.10.14-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.10.14-alpine3.20
POETRY_VERSION=1.8.3
- name: Build and push (3.10.14-alpine)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.10.14-alpine,weastur/poetry:1.8.3-python-3.10.14-alpine
build-args: |
BASE_IMAGE_VERSION=3.10.14-alpine
POETRY_VERSION=1.8.3
- name: Build and push (3.10-alpine3.20)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.10-alpine3.20,weastur/poetry:1.8.3-python-3.10-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.10-alpine3.20
POETRY_VERSION=1.8.3
- name: Build and push (3.10-alpine)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.10-alpine,weastur/poetry:1.8.3-python-3.10-alpine
build-args: |
BASE_IMAGE_VERSION=3.10-alpine
POETRY_VERSION=1.8.3
- name: Build and push (3.9.19-alpine3.20)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le,linux/riscv64
push: true
tags: weastur/poetry:latest-python-3.9.19-alpine3.20,weastur/poetry:1.8.3-python-3.9.19-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.9.19-alpine3.20
POETRY_VERSION=1.8.3
- name: Build and push (3.9.19-alpine)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le,linux/riscv64
push: true
tags: weastur/poetry:latest-python-3.9.19-alpine,weastur/poetry:1.8.3-python-3.9.19-alpine
build-args: |
BASE_IMAGE_VERSION=3.9.19-alpine
POETRY_VERSION=1.8.3
- name: Build and push (3.9-alpine3.20)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le,linux/riscv64
push: true
tags: weastur/poetry:latest-python-3.9-alpine3.20,weastur/poetry:1.8.3-python-3.9-alpine3.20
build-args: |
BASE_IMAGE_VERSION=3.9-alpine3.20
POETRY_VERSION=1.8.3
- name: Build and push (3.9-alpine)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le,linux/riscv64
push: true
tags: weastur/poetry:latest-python-3.9-alpine,weastur/poetry:1.8.3-python-3.9-alpine
build-args: |
BASE_IMAGE_VERSION=3.9-alpine
POETRY_VERSION=1.8.3
- name: Build and push (3.11.9)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.11.9,weastur/poetry:1.8.3-python-3.11.9
build-args: |
BASE_IMAGE_VERSION=3.11.9
POETRY_VERSION=1.8.3
- name: Build and push (3.11)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.11,weastur/poetry:1.8.3-python-3.11
build-args: |
BASE_IMAGE_VERSION=3.11
POETRY_VERSION=1.8.3
- name: Build and push (3.9.19-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/mips64le,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.9.19-bookworm,weastur/poetry:1.8.3-python-3.9.19-bookworm
build-args: |
BASE_IMAGE_VERSION=3.9.19-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.9.19)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/mips64le,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.9.19,weastur/poetry:1.8.3-python-3.9.19
build-args: |
BASE_IMAGE_VERSION=3.9.19
POETRY_VERSION=1.8.3
- name: Build and push (3.9-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/mips64le,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.9-bookworm,weastur/poetry:1.8.3-python-3.9-bookworm
build-args: |
BASE_IMAGE_VERSION=3.9-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.9)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/mips64le,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.9,weastur/poetry:1.8.3-python-3.9
build-args: |
BASE_IMAGE_VERSION=3.9
POETRY_VERSION=1.8.3
- name: Build and push (3.8.19-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/mips64le,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.8.19-bookworm,weastur/poetry:1.8.3-python-3.8.19-bookworm
build-args: |
BASE_IMAGE_VERSION=3.8.19-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.8.19)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/mips64le,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.8.19,weastur/poetry:1.8.3-python-3.8.19
build-args: |
BASE_IMAGE_VERSION=3.8.19
POETRY_VERSION=1.8.3
- name: Build and push (3.8-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/mips64le,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.8-bookworm,weastur/poetry:1.8.3-python-3.8-bookworm
build-args: |
BASE_IMAGE_VERSION=3.8-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.8)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/mips64le,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.8,weastur/poetry:1.8.3-python-3.8
build-args: |
BASE_IMAGE_VERSION=3.8
POETRY_VERSION=1.8.3
- name: Build and push (3.11.9-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.11.9-bookworm,weastur/poetry:1.8.3-python-3.11.9-bookworm
build-args: |
BASE_IMAGE_VERSION=3.11.9-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.11-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.11-bookworm,weastur/poetry:1.8.3-python-3.11-bookworm
build-args: |
BASE_IMAGE_VERSION=3.11-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.10.14-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.10.14-bookworm,weastur/poetry:1.8.3-python-3.10.14-bookworm
build-args: |
BASE_IMAGE_VERSION=3.10.14-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.10.14)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.10.14,weastur/poetry:1.8.3-python-3.10.14
build-args: |
BASE_IMAGE_VERSION=3.10.14
POETRY_VERSION=1.8.3
- name: Build and push (3.10-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.10-bookworm,weastur/poetry:1.8.3-python-3.10-bookworm
build-args: |
BASE_IMAGE_VERSION=3.10-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.10)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.10,weastur/poetry:1.8.3-python-3.10
build-args: |
BASE_IMAGE_VERSION=3.10
POETRY_VERSION=1.8.3
- name: Build and push (3.9.19-slim-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/mips64le,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.9.19-slim-bookworm,weastur/poetry:1.8.3-python-3.9.19-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.9.19-slim-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.9.19-slim)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/mips64le,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.9.19-slim,weastur/poetry:1.8.3-python-3.9.19-slim
build-args: |
BASE_IMAGE_VERSION=3.9.19-slim
POETRY_VERSION=1.8.3
- name: Build and push (3.9-slim-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/mips64le,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.9-slim-bookworm,weastur/poetry:1.8.3-python-3.9-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.9-slim-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.9-slim)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/mips64le,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.9-slim,weastur/poetry:1.8.3-python-3.9-slim
build-args: |
BASE_IMAGE_VERSION=3.9-slim
POETRY_VERSION=1.8.3
- name: Build and push (3.8.19-slim-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/mips64le,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.8.19-slim-bookworm,weastur/poetry:1.8.3-python-3.8.19-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.8.19-slim-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.8.19-slim)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/mips64le,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.8.19-slim,weastur/poetry:1.8.3-python-3.8.19-slim
build-args: |
BASE_IMAGE_VERSION=3.8.19-slim
POETRY_VERSION=1.8.3
- name: Build and push (3.8-slim-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/mips64le,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.8-slim-bookworm,weastur/poetry:1.8.3-python-3.8-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.8-slim-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.8-slim)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/mips64le,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.8-slim,weastur/poetry:1.8.3-python-3.8-slim
build-args: |
BASE_IMAGE_VERSION=3.8-slim
POETRY_VERSION=1.8.3
- name: Build and push (3.11.9-slim-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.11.9-slim-bookworm,weastur/poetry:1.8.3-python-3.11.9-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.11.9-slim-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.11.9-slim)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.11.9-slim,weastur/poetry:1.8.3-python-3.11.9-slim
build-args: |
BASE_IMAGE_VERSION=3.11.9-slim
POETRY_VERSION=1.8.3
- name: Build and push (3.11-slim-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.11-slim-bookworm,weastur/poetry:1.8.3-python-3.11-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.11-slim-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.11-slim)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.11-slim,weastur/poetry:1.8.3-python-3.11-slim
build-args: |
BASE_IMAGE_VERSION=3.11-slim
POETRY_VERSION=1.8.3
- name: Build and push (3.10.14-slim-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.10.14-slim-bookworm,weastur/poetry:1.8.3-python-3.10.14-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.10.14-slim-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.10.14-slim)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.10.14-slim,weastur/poetry:1.8.3-python-3.10.14-slim
build-args: |
BASE_IMAGE_VERSION=3.10.14-slim
POETRY_VERSION=1.8.3
- name: Build and push (3.10-slim-bookworm)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.10-slim-bookworm,weastur/poetry:1.8.3-python-3.10-slim-bookworm
build-args: |
BASE_IMAGE_VERSION=3.10-slim-bookworm
POETRY_VERSION=1.8.3
- name: Build and push (3.10-slim)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.10-slim,weastur/poetry:1.8.3-python-3.10-slim
build-args: |
BASE_IMAGE_VERSION=3.10-slim
POETRY_VERSION=1.8.3
- name: Build and push (3.11.9-alpine3.19)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.11.9-alpine3.19,weastur/poetry:1.8.3-python-3.11.9-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.11.9-alpine3.19
POETRY_VERSION=1.8.3
- name: Build and push (3.11-alpine3.19)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.11-alpine3.19,weastur/poetry:1.8.3-python-3.11-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.11-alpine3.19
POETRY_VERSION=1.8.3
- name: Build and push (3.9.19-alpine3.19)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.9.19-alpine3.19,weastur/poetry:1.8.3-python-3.9.19-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.9.19-alpine3.19
POETRY_VERSION=1.8.3
- name: Build and push (3.9-alpine3.19)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.9-alpine3.19,weastur/poetry:1.8.3-python-3.9-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.9-alpine3.19
POETRY_VERSION=1.8.3
- name: Build and push (3.8.19-alpine3.19)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.8.19-alpine3.19,weastur/poetry:1.8.3-python-3.8.19-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.8.19-alpine3.19
POETRY_VERSION=1.8.3
- name: Build and push (3.8-alpine3.19)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.8-alpine3.19,weastur/poetry:1.8.3-python-3.8-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.8-alpine3.19
POETRY_VERSION=1.8.3
- name: Build and push (3.10.14-alpine3.19)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le
push: true
tags: weastur/poetry:latest-python-3.10.14-alpine3.19,weastur/poetry:1.8.3-python-3.10.14-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.10.14-alpine3.19
POETRY_VERSION=1.8.3
- name: Build and push (3.10-alpine3.19)
uses: docker/build-push-action@v5
continue-on-error: false
with:
context: .
file: ./Dockerfile
platforms: linux/arm/v7,linux/arm64/v8,linux/386,linux/ppc64le,linux/amd64,linux/arm/v6
push: true
tags: weastur/poetry:latest-python-3.10-alpine3.19,weastur/poetry:1.8.3-python-3.10-alpine3.19
build-args: |
BASE_IMAGE_VERSION=3.10-alpine3.19
POETRY_VERSION=1.8.3