22on : [push, pull_request]
33env :
44 dockerns : ${{ vars.dockerns || 'openrct2' }}
5- dockerid : ${{ secrets.dockerid }}
6- dockerpass : ${{ secrets.dockerpass }}
75jobs :
86 build :
97 name : Build
1311 matrix :
1412 # Remember if you commit this, newly built images will replace those tags.
1513 # Prefer incrementing the version to unused one
16- tag : [25 -android, 25 -noble, 25 -resolute, 25 -bookworm, 25 -trixie, 25 -format, 25 -mingw, 25 -emscripten]
14+ tag : [26 -android, 26 -noble, 26 -resolute, 26 -bookworm, 26 -trixie, 26 -format, 26 -mingw, 26 -emscripten]
1715 env :
1816 dockertag : ${{ matrix.tag }}
17+ REGISTRY : ghcr.io
1918 steps :
2019 - name : Checkout
2120 uses : actions/checkout@v4
2524 docker build -t $dockerns/openrct2-build:$dockertag $ctxpath
2625 - name : Publish docker image
2726 run : |
28- if [ "$dockerid " != "" ]; then
29- docker login -u "$dockerid" -p "$dockerpass"
30- docker push $dockerns/openrct2-build:$dockertag
27+ if [ "${{ secrets.GITHUB_TOKEN }} " != "" ]; then
28+ echo "${{ secrets.GITHUB_TOKEN }}" | docker login $REGISTRY -u $ --password-stdin
29+ docker push $REGISTRY/$ dockerns/openrct2-build:$dockertag
3130 else
3231 echo 'Image not pushed'
3332 fi
@@ -38,13 +37,13 @@ jobs:
3837 steps :
3938 - name : Tag docker images
4039 run : |
41- if [ "$dockerid " != "" ]; then
42- docker login -u "$dockerid" -p "$dockerpass"
43- docker pull $dockerns/openrct2-build:25 -noble
44- docker tag $dockerns/openrct2-build:25 -noble $dockerns/openrct2-build:25
45- docker tag $dockerns/openrct2-build:25 -noble $dockerns/openrct2-build:latest
46- docker push $dockerns/openrct2-build:25
47- docker push $dockerns/openrct2-build:latest
40+ if [ "${{ secrets.GITHUB_TOKEN }} " != "" ]; then
41+ echo "${{ secrets.GITHUB_TOKEN }}" | docker login $REGISTRY -u $ --password-stdin
42+ docker pull $REGISTRY/$ dockerns/openrct2-build:26 -noble
43+ docker tag $REGISTRY/$ dockerns/openrct2-build:26 -noble $dockerns/openrct2-build:26
44+ docker tag $REGISTRY/$ dockerns/openrct2-build:26 -noble $dockerns/openrct2-build:latest
45+ docker push $REGISTRY/$ dockerns/openrct2-build:26
46+ docker push $REGISTRY/$ dockerns/openrct2-build:latest
4847 else
4948 echo 'Images not tagged'
5049 fi
0 commit comments