Skip to content

Commit b8110e1

Browse files
committed
Fetch upstream DEMYX_VERSION from demyx repository VERSION file and use it for cross-repo image dependencies in GitHub Actions workflow
1 parent ef576d2 commit b8110e1

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

.github/workflows/main.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,16 @@ jobs:
2121
with:
2222
username: demyx
2323
password: ${{ secrets.DOCKER_TOKEN }}
24+
- name: Upstream Version
25+
run: |
26+
DEMYX_UPSTREAM_VERSION="$(curl -fsSL https://raw.githubusercontent.com/demyxsh/demyx/refs/heads/master/VERSION | awk -F= '$1 == "DEMYX_VERSION" { print $2 }')"
27+
test -n "$DEMYX_UPSTREAM_VERSION"
28+
echo "DEMYX_UPSTREAM_VERSION=$DEMYX_UPSTREAM_VERSION" >> "$GITHUB_ENV"
2429
- name: Build
2530
run: |
2631
docker pull alpine
27-
docker pull demyx/nginx:${{ env.DEMYX_VERSION }}
28-
docker pull demyx/mariadb:${{ env.DEMYX_VERSION }}
32+
docker pull demyx/nginx:${{ env.DEMYX_UPSTREAM_VERSION }}
33+
docker pull demyx/mariadb:${{ env.DEMYX_UPSTREAM_VERSION }}
2934
docker build -t demyx/${{ env.DEMYX_REPOSITORY }} -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION }} -t demyx/${{ env.DEMYX_REPOSITORY }}:v1 tag-latest
3035
docker build -t demyx/${{ env.DEMYX_REPOSITORY }}:bedrock -t demyx/${{ env.DEMYX_REPOSITORY }}:${{ env.DEMYX_VERSION }}-bedrock -t demyx/${{ env.DEMYX_REPOSITORY }}:v1-bedrock tag-bedrock
3136
- name: Test
@@ -42,7 +47,7 @@ jobs:
4247
-e DEMYX_USERNAME=demyx \
4348
-e DEMYX_PASSWORD=demyx \
4449
-e DEMYX_ROOT_PASSWORD=demyx \
45-
demyx/mariadb:${{ env.DEMYX_VERSION }}
50+
demyx/mariadb:${{ env.DEMYX_UPSTREAM_VERSION }}
4651
4752
sleep 10
4853
@@ -64,7 +69,7 @@ jobs:
6469
-e DEMYX_WORDPRESS=true \
6570
-e DEMYX_WORDPRESS_CONTAINER=${{ env.DEMYX_REPOSITORY }} \
6671
-e DEMYX_DOMAIN=localhost \
67-
demyx/nginx:${{ env.DEMYX_VERSION }}
72+
demyx/nginx:${{ env.DEMYX_UPSTREAM_VERSION }}
6873
6974
# tag-bedrock test
7075
docker run -d \
@@ -74,7 +79,7 @@ jobs:
7479
-e DEMYX_USERNAME=demyx \
7580
-e DEMYX_PASSWORD=demyx \
7681
-e DEMYX_ROOT_PASSWORD=demyx \
77-
demyx/mariadb:${{ env.DEMYX_VERSION }}
82+
demyx/mariadb:${{ env.DEMYX_UPSTREAM_VERSION }}
7883
7984
#sleep 10
8085

0 commit comments

Comments
 (0)