@@ -41,26 +41,30 @@ jobs:
4141 with :
4242 push : true
4343
44- # Keeping this commented until Compose allows `-y` to include bind mount validation.
45- # Update was included in https://github.com/docker/compose/pull/13151. Just waiting for release
46- # and update in GHA.
47- # - name: Publish Compose files
48- # run: |
49- # export CONTENT_PATH="/placeholder"
44+ # Ensure Compose v2.39.3+ is available (includes bug fixes for publishing)
45+ # Can remove this action once default runners include it
46+ - name : Set up Docker Compose
47+ uses : docker/setup-compose-action@v1
48+ with :
49+ version : v2.39.3
50+
51+ - name : Publish Compose files
52+ run : |
53+ export CONTENT_PATH="/placeholder"
5054
51- # docker compose version
55+ docker compose version
5256
53- # if [[ "${GITHUB_REF}" == "refs/heads/main" ]]; then
54- # echo "y" | docker compose -f compose.run.yaml publish ${DOCKERHUB_USERNAME} /labspace:dev --with-env -y
55- # echo "y" | docker compose -f compose.content-dev.yaml publish ${DOCKERHUB_USERNAME} /labspace-content-dev:dev --with-env -y
56- # else
57- # TAG="${GITHUB_REF#refs/tags/}"
57+ if [[ "${GITHUB_REF}" == "refs/heads/main" ]]; then
58+ echo "y" | docker compose -f compose.run.yaml publish dockersamples /labspace:dev --with-env -y
59+ echo "y" | docker compose -f compose.content-dev.yaml publish dockersamples /labspace-content-dev:dev --with-env -y
60+ else
61+ TAG="${GITHUB_REF#refs/tags/}"
5862
59- # sed -i "s/:latest/:${TAG}/g" compose.run.yaml
60- # sed -i "s/:latest/:${TAG}/g" compose.content-dev.yaml
63+ sed -i "s/:latest/:${TAG}/g" compose.run.yaml
64+ sed -i "s/:latest/:${TAG}/g" compose.content-dev.yaml
6165
62- # echo "y" | docker compose -f compose.run.yaml publish ${DOCKERHUB_USERNAME} /labspace:latest --with-env -y
63- # echo "y" | docker compose -f compose.run.yaml publish ${DOCKERHUB_USERNAME} /labspace:${TAG} --with-env -y
64- # echo "y" | docker compose -f compose.content-dev.yaml publish ${DOCKERHUB_USERNAME} /labspace-content-dev:latest --with-env -y
65- # echo "y" | docker compose -f compose.content-dev.yaml publish ${DOCKERHUB_USERNAME} /labspace-content-dev:${TAG} --with-env -y
66- # fi
66+ echo "y" | docker compose -f compose.run.yaml publish dockersamples /labspace:latest --with-env -y
67+ echo "y" | docker compose -f compose.run.yaml publish dockersamples /labspace:${TAG} --with-env -y
68+ echo "y" | docker compose -f compose.content-dev.yaml publish dockersamples /labspace-content-dev:latest --with-env -y
69+ echo "y" | docker compose -f compose.content-dev.yaml publish dockersamples /labspace-content-dev:${TAG} --with-env -y
70+ fi
0 commit comments