Add docker hub deploy script

This commit is contained in:
Pal Kerecsenyi 2024-01-14 13:14:07 +00:00
parent e688484991
commit 95179ff7cc
Signed by: palk
GPG Key ID: 6891661E25394C2C
2 changed files with 33 additions and 1 deletions

32
.github/workflows/docker-deploy.yml vendored Normal file
View File

@ -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

View File

@ -11,7 +11,7 @@ on:
required: true required: true
jobs: jobs:
deploy: deploy-palcloud:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: alpine:3 container: alpine:3
steps: steps: