diff --git a/.github/workflows/docker-push.yml b/.github/workflows/docker-push.yml index dc522cc..eca7c23 100644 --- a/.github/workflows/docker-push.yml +++ b/.github/workflows/docker-push.yml @@ -1,18 +1,23 @@ name: Build Docker container on push on: - push: - branches: - - "*" + push: + branches: + - "*" jobs: build: name: Build image - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 + + permissions: + contents: read + packages: write + id-token: write steps: - name: Checkout project - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set env variables run: | @@ -21,23 +26,23 @@ jobs: echo "IMAGE_NAME=${REPO_OWNER,,}/${GITHUB_REPOSITORY#*/}" >> $GITHUB_ENV - name: Login to GitHub Container Registry - uses: docker/login-action@v1 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v3 id: qemu - name: Setup Docker buildx action - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v3 id: buildx - name: Run Docker buildx run: | - docker buildx build \ - --platform linux/amd64,linux/arm64 \ - --tag ghcr.io/$IMAGE_NAME:$BRANCH \ - --output "type=registry" ./ + docker buildx build \ + --platform linux/amd64,linux/arm64 \ + --tag ghcr.io/$IMAGE_NAME:$BRANCH \ + --output "type=registry" ./ diff --git a/.github/workflows/docker-tag.yml b/.github/workflows/docker-tag.yml index ac8208f..7df271d 100644 --- a/.github/workflows/docker-tag.yml +++ b/.github/workflows/docker-tag.yml @@ -9,11 +9,11 @@ on: jobs: build: name: Build image - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout project - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set env variables run: | @@ -22,21 +22,21 @@ jobs: echo "IMAGE_NAME=${REPO_OWNER,,}/${GITHUB_REPOSITORY#*/}" >> $GITHUB_ENV - name: Login to GitHub Container Registry - uses: docker/login-action@v1 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v3 - name: Setup Docker buildx action - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v3 - name: Run Docker buildx run: | - docker buildx build \ - --platform linux/amd64,linux/arm64 \ - --tag ghcr.io/$IMAGE_NAME:$TAG \ - --output "type=registry" ./ + docker buildx build \ + --platform linux/amd64,linux/arm64 \ + --tag ghcr.io/$IMAGE_NAME:$TAG \ + --output "type=registry" ./ diff --git a/Dockerfile b/Dockerfile index 282420f..b8e652e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.10-slim-bullseye +FROM python:3.12-slim-bookworm RUN pip install --upgrade pip