Skip to content

Merge pull request #1034 from getsentry/add-py313 #98

Merge pull request #1034 from getsentry/add-py313

Merge pull request #1034 from getsentry/add-py313 #98

Workflow file for this run

name: image
on:
pull_request:
paths: [docker/*, .github/workflows/image.yml]
push:
branches: [main, test-me-*]
paths: [docker/*, .github/workflows/image.yml]
concurrency:
# serialize runs on the default branch
group: ${{ github.event_name == 'push' && github.workflow || github.sha }}${{ github.workflow }}
jobs:
image:
strategy:
matrix:
arch: [amd64, arm64]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: enable cross build
run: docker run --rm --privileged tonistiigi/binfmt --install arm64
if: matrix.arch == 'arm64'
- name: login
run: docker login --username '${{ github.actor }}' --password-stdin ghcr.io <<< '${{ secrets.GITHUB_TOKEN }}'
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
- name: build
run: |
docker buildx build \
--cache-from ghcr.io/getsentry/pypi-manylinux-${{ matrix.arch }}-ci:latest \
--cache-to type=inline \
--platform linux/${{ matrix.arch }} \
--tag ghcr.io/getsentry/pypi-manylinux-${{ matrix.arch }}-ci:${{ github.sha }} \
--tag ghcr.io/getsentry/pypi-manylinux-${{ matrix.arch }}-ci:latest \
${{ github.event_name == 'push' && github.ref == 'refs/heads/main' && '--push' || '' }} \
docker