Skip to content

Various additions

Various additions #28

Workflow file for this run

name: Publish Docker Image
on: [push, pull_request]
jobs:
build_and_publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
# Build
- name: Build image
run: |
[[ $GITHUB_REF_NAME = "main" ]] && TAG="latest" || TAG=$GITHUB_REF_NAME
TAG="${TAG//\//$'-'}"
docker build . --file Dockerfile --tag ghcr.io/"${GITHUB_REPOSITORY,,}":$TAG
# Push
- name: Push image
run: |
[[ $GITHUB_REF_NAME = "main" ]] && TAG="latest" || TAG=$GITHUB_REF_NAME
TAG="${TAG//\//$'-'}"
echo ${{ secrets.GITHUB_TOKEN }} | docker login ghcr.io -u $GITHUB_REPOSITORY_OWNER --password-stdin
docker push ghcr.io/"${GITHUB_REPOSITORY,,}":$TAG