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