diff --git a/.github/workflows/docker-deploy.yml b/.github/workflows/docker-deploy.yml new file mode 100644 index 0000000..e8d5181 --- /dev/null +++ b/.github/workflows/docker-deploy.yml @@ -0,0 +1,32 @@ +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 diff --git a/.github/workflows/palcloud-deploy.yml b/.github/workflows/palcloud-deploy.yml index dced88d..dd74193 100644 --- a/.github/workflows/palcloud-deploy.yml +++ b/.github/workflows/palcloud-deploy.yml @@ -11,7 +11,7 @@ on: required: true jobs: - deploy: + deploy-palcloud: runs-on: ubuntu-latest container: alpine:3 steps: