Skip to content

Commit c119c3e

Browse files
committed
Update CI workflow to use static versioning and add v1 moving tags
1 parent a590ecd commit c119c3e

2 files changed

Lines changed: 37 additions & 27 deletions

File tree

.github/workflows/main.yml

Lines changed: 24 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -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

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# CHANGELOG
22

3+
## 2026-05-27
4+
### Added
5+
- None.
6+
### Changed
7+
- Move `DEMYX_VERSION` to job-level `env` key set to `1.10.0` instead of resolving dynamically from remote `demyx` orchestrator via a workflow step.
8+
- Add `v1` and `v1-<variant>` moving tags (`v1-bedrock`, `v1-browse`, `v1-go`, `v1-openlitespeed`, `v1-openlitespeed-bedrock`, `v1-wp`) to build and push steps in GitHub Actions workflow.
9+
### Fixed
10+
- None.
11+
### Removed
12+
- None.
13+
### Security
14+
- None.
15+
316
## 2026-05-25
417
### Added
518
- None.

0 commit comments

Comments
 (0)