2020 with :
2121 username : demyx
2222 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"
2334 - name : Build
2435 run : |
2536 docker pull debian:buster-slim
@@ -28,13 +39,13 @@ jobs:
2839 docker pull koalaman/shellcheck
2940 docker pull php:7-fpm-buster
3041 docker pull quay.io/vektorlab/ctop
31- docker build --no-cache -t demyx/${{ env.DEMYX_REPOSITORY }}:bedrock tag-bedrock
32- docker build --no-cache -t demyx/${{ env.DEMYX_REPOSITORY }}:browse tag-browse
33- docker build --no-cache -t demyx/${{ env.DEMYX_REPOSITORY }}:go tag-go
34- docker build --no-cache -t demyx/${{ env.DEMYX_REPOSITORY }}:latest tag-latest
35- docker build --no-cache -t demyx/${{ env.DEMYX_REPOSITORY }}:openlitespeed tag-openlitespeed
36- docker build --no-cache -t demyx/${{ env.DEMYX_REPOSITORY }}:openlitespeed-bedrock tag-openlitespeed-bedrock
37- docker build --no-cache -t demyx/${{ env.DEMYX_REPOSITORY }}:wp tag-wp
42+ docker build --no-cache -t demyx/${{ env.DEMYX_REPOSITORY }}:bedrock -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-bedrock tag-bedrock
43+ docker build --no-cache -t demyx/${{ env.DEMYX_REPOSITORY }}:browse -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-browse tag-browse
44+ docker build --no-cache -t demyx/${{ env.DEMYX_REPOSITORY }}:go -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-go tag-go
45+ docker build --no-cache -t demyx/${{ env.DEMYX_REPOSITORY }}:latest -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }} tag-latest
46+ docker build --no-cache -t demyx/${{ env.DEMYX_REPOSITORY }}:openlitespeed -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-openlitespeed tag-openlitespeed
47+ docker build --no-cache -t demyx/${{ env.DEMYX_REPOSITORY }}:openlitespeed-bedrock -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-openlitespeed-bedrock tag-openlitespeed-bedrock
48+ docker build --no-cache -t demyx/${{ env.DEMYX_REPOSITORY }}:wp -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-wp tag-wp
3849 - name : Test
3950 id : test
4051 shell : ' script -q -e -c "bash {0}"'
8192 docker push demyx/${{ env.DEMYX_REPOSITORY }}:openlitespeed
8293 docker push demyx/${{ env.DEMYX_REPOSITORY }}:openlitespeed-bedrock
8394 docker push demyx/${{ env.DEMYX_REPOSITORY }}:wp
95+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-bedrock
96+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-browse
97+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-go
98+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}
99+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-openlitespeed
100+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-openlitespeed-bedrock
101+ docker push demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION_TAG }}-wp
0 commit comments