Skip to content

Commit dc4de4f

Browse files
committed
Refactor CI to allow forks to push images to personal accounts
1 parent 0fd68c2 commit dc4de4f

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

.github/workflows/ci.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: CI
22
on: [push, pull_request]
33
env:
4-
dockerid: ${{ secrets.dockerid }}
4+
dockerid: ${{ secrets.dockerid || 'openrct2' }}
55
dockerpass: ${{ secrets.dockerpass }}
66
jobs:
77
build:
@@ -21,12 +21,12 @@ jobs:
2121
- name: Build docker image
2222
run: |
2323
ctxpath=${dockertag//-/\/}
24-
docker build -t openrct2/openrct2-build:$dockertag $ctxpath
24+
docker build -t $dockerid/openrct2-build:$dockertag $ctxpath
2525
- name: Publish docker image
2626
run: |
27-
if [ "$dockerid" != "" ]; then
27+
if [ "$dockerpass" != "" ]; then
2828
docker login -u "$dockerid" -p "$dockerpass"
29-
docker push openrct2/openrct2-build:$dockertag
29+
docker push $dockerid/openrct2-build:$dockertag
3030
else
3131
echo 'Image not pushed'
3232
fi
@@ -37,13 +37,13 @@ jobs:
3737
steps:
3838
- name: Tag docker images
3939
run: |
40-
if [ "$dockerid" != "" ]; then
40+
if [ "$dockerpass" != "" ]; then
4141
docker login -u "$dockerid" -p "$dockerpass"
42-
docker pull openrct2/openrct2-build:20-noble
43-
docker tag openrct2/openrct2-build:20-noble openrct2/openrct2-build:20
44-
docker tag openrct2/openrct2-build:20-noble openrct2/openrct2-build:latest
45-
docker push openrct2/openrct2-build:20
46-
docker push openrct2/openrct2-build:latest
42+
docker pull $dockerid/openrct2-build:20-noble
43+
docker tag $dockerid/openrct2-build:20-noble $dockerid/openrct2-build:20
44+
docker tag $dockerid/openrct2-build:20-noble $dockerid/openrct2-build:latest
45+
docker push $dockerid/openrct2-build:20
46+
docker push $dockerid/openrct2-build:latest
4747
else
4848
echo 'Images not tagged'
4949
fi

0 commit comments

Comments
 (0)