33 lines
1.0 KiB
YAML
Raw Normal View History

2024-01-14 13:14:07 +00:00
on:
workflow_call:
inputs:
docker-hub-repo:
type: string
required: true
docker-hub-version:
type: string
required: true
secrets:
DOCKER_USERNAME:
required: true
DOCKER_PASSWORD:
required: true
DOCKER_HUB_USERNAME:
required: true
DOCKER_HUB_PASSWORD:
required: true
jobs:
deploy-docker-hub:
runs-on: ubuntu-latest
container: alpine:3.19
steps:
- run: apk add skopeo
name: Instal container manager
- run: skopeo login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }} gitea.palk.me
name: Login to Gitea registry
- run: skopeo login -u ${{ secrets.DOCKER_HUB_USERNAME }} -p ${{ secrets.DOCKER_HUB_PASSWORD }} https://index.docker.io/v1/
name: Login to Docker Hub
- run: skopeo copy "docker://gitea.palk.me/${{ github.repository }}:${{ github.sha }}" "docker://${{ inputs.docker-hub-repo }}:${{ inputs.docker-hub-version }}"
name: Copy from Gitea to Docker Hub