Skip to content

Pin gh-action-pypi-publish@release/v1 to avoid warning #179

Pin gh-action-pypi-publish@release/v1 to avoid warning

Pin gh-action-pypi-publish@release/v1 to avoid warning #179

Workflow file for this run

name: Build and publish
on:
push:
pull_request:
jobs:
pypi:
name: pypi.org
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with: {python-version: 3.x}
- run: pip install wheel twine flake8 setuptools
- run: flake8
- run: python setup.py sdist bdist_wheel
- run: twine check dist/*
- uses: pypa/gh-action-pypi-publish@release/v1
if: startsWith(github.ref, 'refs/tags')
with:
user: coldfix-deploy
password: ${{ secrets.PYPI_PASSWORD }}
docker:
name: hub.docker.com
runs-on: ubuntu-latest
steps:
- uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v3
- uses: docker/login-action@v3
with:
username: coldfix
password: ${{ secrets.DOCKERHUB_TOKEN }}
- uses: docker/build-push-action@v5
with:
platforms: linux/amd64
build-args: FROM=certbot/certbot:latest
load: true
tags: |
coldfix/certbot-dns-netcup:amd64-latest
coldfix/certbot-dns-netcup:amd64-${{ github.ref_name }}
- uses: docker/build-push-action@v5
with:
platforms: linux/arm64
build-args: FROM=certbot/certbot:arm64v8-latest
load: true
tags: |
coldfix/certbot-dns-netcup:arm64-latest
coldfix/certbot-dns-netcup:arm64-${{ github.ref_name }}
# push multi-arch images:
- run: docker push -a coldfix/certbot-dns-netcup
if: startsWith(github.ref, 'refs/tags/v')
- run: docker manifest create
coldfix/certbot-dns-netcup:latest
coldfix/certbot-dns-netcup:amd64-latest
coldfix/certbot-dns-netcup:arm64-latest
if: startsWith(github.ref, 'refs/tags/v')
- run: docker manifest push coldfix/certbot-dns-netcup:latest
if: startsWith(github.ref, 'refs/tags/v')
- run: docker manifest create
coldfix/certbot-dns-netcup:${{ github.ref_name }}
coldfix/certbot-dns-netcup:amd64-${{ github.ref_name }}
coldfix/certbot-dns-netcup:arm64-${{ github.ref_name }}
if: startsWith(github.ref, 'refs/tags/v')
- run: docker manifest push coldfix/certbot-dns-netcup:${{ github.ref_name }}
if: startsWith(github.ref, 'refs/tags/v')
snap:
name: snapcraft.io
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: snapcore/action-build@v1
id: build
- uses: snapcore/action-publish@v1
if: startsWith(github.ref, 'refs/tags/v')
env:
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_STORE_CREDENTIALS }}
with:
snap: ${{ steps.build.outputs.snap }}
release: stable