@@ -12,25 +12,15 @@ jobs:
1212 runs-on : ubuntu-latest
1313 env :
1414 DEMYX_REPOSITORY : code-server
15+ DEMYX_VERSION : 1.10.0
1516 steps :
1617 - name : Checkout
17- uses : actions/checkout@v2
18+ uses : actions/checkout@v6
1819 - name : Login
19- uses : docker/login-action@v1
20+ uses : docker/login-action@v4
2021 with :
2122 username : demyx
2223 password : ${{ secrets.DOCKER_TOKEN }}
23- - name : Resolve DEMYX version tag
24- run : |
25- DEMYX_VERSION_FILE="$(curl -fsSL https://raw.githubusercontent.com/demyxsh/demyx/refs/heads/master/VERSION)"
26- DEMYX_VERSION_TAG="$(printf '%s\n' "$DEMYX_VERSION_FILE" | sed -n 's/^DEMYX_VERSION=//p' | head -n 1 | tr -d '[:space:]')"
27-
28- if [[ -z "$DEMYX_VERSION_TAG" ]]; then
29- echo "Failed to resolve DEMYX_VERSION from remote VERSION file." >&2
30- exit 1
31- fi
32-
33- echo "DEMYX_VERSION_TAG=$DEMYX_VERSION_TAG" >> "$GITHUB_ENV"
3424 - name : Resolve code-server version tag
3525 run : |
3626 CODE_SERVER_VERSION="$(
@@ -53,13 +43,13 @@ jobs:
5343 docker pull koalaman/shellcheck
5444 docker pull php:7-fpm-buster
5545 docker pull quay.io/vektorlab/ctop
56- docker build --no-cache --build-arg CODE_SERVER_VERSION=${{ env.CODE_SERVER_VERSION }} -t demyx/${{ env.DEMYX_REPOSITORY }}:bedrock -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-bedrock tag-bedrock
57- docker build --no-cache --build-arg CODE_SERVER_VERSION=${{ env.CODE_SERVER_VERSION }} -t demyx/${{ env.DEMYX_REPOSITORY }}:browse -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-browse tag-browse
58- docker build --no-cache --build-arg CODE_SERVER_VERSION=${{ env.CODE_SERVER_VERSION }} -t demyx/${{ env.DEMYX_REPOSITORY }}:go -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-go tag-go
59- docker build --no-cache --build-arg CODE_SERVER_VERSION=${{ env.CODE_SERVER_VERSION }} -t demyx/${{ env.DEMYX_REPOSITORY }}:latest -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }} tag-latest
60- docker build --no-cache --build-arg CODE_SERVER_VERSION=${{ env.CODE_SERVER_VERSION }} -t demyx/${{ env.DEMYX_REPOSITORY }}:openlitespeed -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-openlitespeed tag-openlitespeed
61- docker build --no-cache --build-arg CODE_SERVER_VERSION=${{ env.CODE_SERVER_VERSION }} -t demyx/${{ env.DEMYX_REPOSITORY }}:openlitespeed-bedrock -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-openlitespeed-bedrock tag-openlitespeed-bedrock
62- docker build --no-cache --build-arg CODE_SERVER_VERSION=${{ env.CODE_SERVER_VERSION }} -t demyx/${{ env.DEMYX_REPOSITORY }}:wp -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-wp tag-wp
46+ docker build --no-cache --build-arg CODE_SERVER_VERSION=${{ env.CODE_SERVER_VERSION }} -t demyx/${{ env.DEMYX_REPOSITORY }}:bedrock -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION }}-bedrock -t demyx/${{ env.DEMYX_REPOSITORY }}:v1 -bedrock tag-bedrock
47+ docker build --no-cache --build-arg CODE_SERVER_VERSION=${{ env.CODE_SERVER_VERSION }} -t demyx/${{ env.DEMYX_REPOSITORY }}:browse -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION }}-browse -t demyx/${{ env.DEMYX_REPOSITORY }}:v1 -browse tag-browse
48+ docker build --no-cache --build-arg CODE_SERVER_VERSION=${{ env.CODE_SERVER_VERSION }} -t demyx/${{ env.DEMYX_REPOSITORY }}:go -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION }}-go -t demyx/${{ env.DEMYX_REPOSITORY }}:v1 -go tag-go
49+ docker build --no-cache --build-arg CODE_SERVER_VERSION=${{ env.CODE_SERVER_VERSION }} -t demyx/${{ env.DEMYX_REPOSITORY }}:latest -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION }} -t demyx/${{ env.DEMYX_REPOSITORY }}:v1 tag-latest
50+ docker build --no-cache --build-arg CODE_SERVER_VERSION=${{ env.CODE_SERVER_VERSION }} -t demyx/${{ env.DEMYX_REPOSITORY }}:openlitespeed -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION }}-openlitespeed -t demyx/${{ env.DEMYX_REPOSITORY }}:v1 -openlitespeed tag-openlitespeed
51+ docker build --no-cache --build-arg CODE_SERVER_VERSION=${{ env.CODE_SERVER_VERSION }} -t demyx/${{ env.DEMYX_REPOSITORY }}:openlitespeed-bedrock -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION }}-openlitespeed-bedrock -t demyx/${{ env.DEMYX_REPOSITORY }}:v1 -openlitespeed-bedrock tag-openlitespeed-bedrock
52+ docker build --no-cache --build-arg CODE_SERVER_VERSION=${{ env.CODE_SERVER_VERSION }} -t demyx/${{ env.DEMYX_REPOSITORY }}:wp -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION }}-wp -t demyx/${{ env.DEMYX_REPOSITORY }}:v1 -wp tag-wp
6353 - name : Test
6454 id : test
6555 shell : ' script -q -e -c "bash {0}"'
@@ -106,10 +96,17 @@ jobs:
10696 docker push demyx/${{ env.DEMYX_REPOSITORY }}:openlitespeed
10797 docker push demyx/${{ env.DEMYX_REPOSITORY }}:openlitespeed-bedrock
10898 docker push demyx/${{ env.DEMYX_REPOSITORY }}:wp
109- docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-bedrock
110- docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-browse
111- docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-go
112- docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}
113- docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-openlitespeed
114- docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-openlitespeed-bedrock
115- docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-wp
99+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION }}-bedrock
100+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION }}-browse
101+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION }}-go
102+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION }}
103+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION }}-openlitespeed
104+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION }}-openlitespeed-bedrock
105+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION }}-wp
106+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:v1-bedrock
107+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:v1-browse
108+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:v1-go
109+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:v1
110+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:v1-openlitespeed
111+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:v1-openlitespeed-bedrock
112+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:v1-wp
0 commit comments