66 paths-ignore : [ '**.md' ]
77 workflow_call :
88 secrets :
9- DOCKERHUB_USERNAME :
10- DOCKERHUB_TOKEN :
9+ DOCKER_USERNAME :
10+ DOCKER_TOKEN :
11+ DOCKER_REGISTRY :
12+ DOCKER_IMAGE :
1113
1214jobs :
1315 build :
1416 runs-on : ubuntu-latest
1517 env :
16- DOCKERHUB_USERNAME : ${{ secrets.DOCKERHUB_USERNAME }}
17- DOCKERHUB_TOKEN : ${{ secrets.DOCKERHUB_TOKEN }}
18+ DOCKER_USERNAME : ${{ secrets.DOCKER_USERNAME }}
19+ DOCKER_TOKEN : ${{ secrets.DOCKER_TOKEN }}
20+ DOCKER_REGISTRY : ${{ secrets.DOCKER_REGISTRY }}
21+ DOCKER_IMAGE : ${{ secrets.DOCKER_IMAGE }}
1822 steps :
1923 - name : Checkout
2024 uses : actions/checkout@v3
@@ -39,35 +43,35 @@ jobs:
3943 path : LavalinkServer/build/libs/Lavalink.jar
4044
4145 - name : Docker Meta
42- if : env.DOCKERHUB_USERNAME && env.DOCKERHUB_TOKEN
46+ if : env.DOCKER_USERNAME && env.DOCKER_TOKEN && env.DOCKER_REGISTRY && env.DOCKER_IMAGE
4347 id : meta
4448 uses : docker/metadata-action@v4
4549 with :
46- images : |
47- fredboat/lavalink
50+ images : ${{ env.DOCKER_IMAGE }}
4851 tags : |
4952 type=ref,event=branch
5053 type=ref,event=tag
5154 type=ref,event=pr
5255 type=sha,prefix=
5356
5457 - name : Set up QEMU
55- if : env.DOCKERHUB_USERNAME && env.DOCKERHUB_TOKEN
58+ if : env.DOCKER_USERNAME && env.DOCKER_TOKEN && env.DOCKER_REGISTRY && env.DOCKER_IMAGE
5659 uses : docker/setup-qemu-action@v2
5760
5861 - name : Set up Docker Buildx
59- if : env.DOCKERHUB_USERNAME && env.DOCKERHUB_TOKEN
62+ if : env.DOCKER_USERNAME && env.DOCKER_TOKEN && env.DOCKER_REGISTRY && env.DOCKER_IMAGE
6063 uses : docker/setup-buildx-action@v2
6164
62- - name : Login to DockerHub
63- if : env.DOCKERHUB_USERNAME && env.DOCKERHUB_TOKEN
65+ - name : Log in to docker registry
66+ if : env.DOCKER_USERNAME && env.DOCKER_TOKEN && env.DOCKER_REGISTRY && env.DOCKER_IMAGE
6467 uses : docker/login-action@v2
6568 with :
66- username : ${{ env.DOCKERHUB_USERNAME }}
67- password : ${{ env.DOCKERHUB_TOKEN }}
69+ registry : ${{ env.DOCKER_REGISTRY }}
70+ username : ${{ env.DOCKER_USERNAME }}
71+ password : ${{ env.DOCKER_TOKEN }}
6872
6973 - name : Build and Push
70- if : env.DOCKERHUB_USERNAME && env.DOCKERHUB_TOKEN
74+ if : env.DOCKER_USERNAME && env.DOCKER_TOKEN && env.DOCKER_REGISTRY && env.DOCKER_IMAGE
7175 uses : docker/build-push-action@v3
7276 with :
7377 file : LavalinkServer/docker/Dockerfile
0 commit comments