name: Release
|
|
on:
|
push:
|
tags:
|
- 'v[0-9]+.*'
|
|
permissions:
|
contents: read
|
|
jobs:
|
deploy-to-ghcr-io:
|
name: Publish to GitHub Container Registry
|
runs-on: ubuntu-latest
|
permissions:
|
contents: read
|
packages: write
|
steps:
|
- name: Checkout code
|
uses: actions/checkout@v6
|
|
- name: Log in to the Container registry
|
uses: docker/login-action@v4
|
with:
|
registry: ghcr.io
|
username: ${{ github.repository_owner }}
|
password: ${{ secrets.GITHUB_TOKEN }}
|
|
- name: Prepare and push Docker plugin
|
run: |
|
export NAME="ghcr.io/${{ github.repository }}"
|
export VERSIONS="latest ${GITHUB_REF/refs\/tags\//}"
|
./package.sh
|
|
deploy-to-docker-hub:
|
name: Publish to Docker Hub
|
runs-on: ubuntu-latest
|
steps:
|
- name: Checkout code
|
uses: actions/checkout@v6
|
|
- name: Login to Docker Hub
|
uses: docker/login-action@v4
|
with:
|
username: ${{ github.repository_owner }}
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
|
- name: Prepare and push Docker plugin
|
run: |
|
export NAME="${{ github.repository_owner }}/pyveth"
|
export VERSIONS="latest ${GITHUB_REF/refs\/tags\//}"
|
./package.sh
|