Automated building and deployment process with Docker #2
1 changed files with 6 additions and 4 deletions
|
@ -30,16 +30,18 @@ jobs:
|
||||||
|
|
||||||
- name: 🐋 Build Container
|
- name: 🐋 Build Container
|
||||||
run: |
|
run: |
|
||||||
|
# extract tag name without the prefix
|
||||||
|
TAG=$(echo "${{ github.ref }}" | sed 's/refs\/tags\///')
|
||||||
# build the container
|
# build the container
|
||||||
just -f /workspace/sangelo/website/Justfile build ${{ github.ref }}
|
just -f /workspace/sangelo/website/Justfile build "${TAG}"
|
||||||
|
|
||||||
- name: 🐳 Publish Container
|
- name: 🐳 Publish Container
|
||||||
run: |
|
run: |
|
||||||
echo "${{ secrets.PUBLISH_TOKEN }}" | docker login gitpot.dev -u sangelo --password-stdin
|
echo "${{ secrets.PUBLISH_TOKEN }}" | docker login gitpot.dev -u sangelo --password-stdin
|
||||||
docker push gitpot.dev/sangelo/website:${{ github.ref }}
|
docker push "gitpot.dev/sangelo/website:${TAG}"
|
||||||
|
|
||||||
# publish tag latest as well
|
# publish tag latest as well
|
||||||
if [[ "${{ github.ref }}" == "refs/tags/"* ]]; then
|
if [[ "${{ github.ref }}" == "refs/tags/"* ]]; then
|
||||||
docker tag gitpot.dev/sangelo/website:${{ github.ref }} gitpot.dev/sangelo/website:latest
|
docker tag "gitpot.dev/sangelo/website:${TAG}" "gitpot.dev/sangelo/website:latest"
|
||||||
docker push gitpot.dev/sangelo/website:latest
|
docker push "gitpot.dev/sangelo/website:latest"
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue