Skip to content

Commit d7e5c0b

Browse files
committed
Refactor CI to allow forks to push images to personal accounts
1 parent cc03a9d commit d7e5c0b

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

.github/workflows/ci.yml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
name: CI
22
on: [push, pull_request]
33
env:
4+
dockerns: ${{ vars.dockerns || 'openrct2' }}
45
dockerid: ${{ secrets.dockerid }}
56
dockerpass: ${{ secrets.dockerpass }}
67
jobs:
@@ -21,12 +22,12 @@ jobs:
2122
- name: Build docker image
2223
run: |
2324
ctxpath=${dockertag//-/\/}
24-
docker build -t openrct2/openrct2-build:$dockertag $ctxpath
25+
docker build -t $dockerns/openrct2-build:$dockertag $ctxpath
2526
- name: Publish docker image
2627
run: |
2728
if [ "$dockerid" != "" ]; then
2829
docker login -u "$dockerid" -p "$dockerpass"
29-
docker push openrct2/openrct2-build:$dockertag
30+
docker push $dockerns/openrct2-build:$dockertag
3031
else
3132
echo 'Image not pushed'
3233
fi
@@ -39,11 +40,11 @@ jobs:
3940
run: |
4041
if [ "$dockerid" != "" ]; then
4142
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
43+
docker pull $dockerns/openrct2-build:20-noble
44+
docker tag $dockerns/openrct2-build:20-noble $dockerns/openrct2-build:20
45+
docker tag $dockerns/openrct2-build:20-noble $dockerns/openrct2-build:latest
46+
docker push $dockerns/openrct2-build:20
47+
docker push $dockerns/openrct2-build:latest
4748
else
4849
echo 'Images not tagged'
4950
fi

0 commit comments

Comments
 (0)