Skip to content

Merge branch 'master' into container-build-fixes #249

Merge branch 'master' into container-build-fixes

Merge branch 'master' into container-build-fixes #249

Workflow file for this run

name: Build Development Docker image
on:
workflow_dispatch:
push:
env:
IMAGE_TAG: ${{ github.ref_name }}
IMAGE_SHA: ${{ github.sha }}
OC_REGISTRY: ghcr.io
REGISTRY_URL: "ghcr.io/freetakteam/freetakserver"
jobs:
build_docker_image:
name: Docker Build
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: Build the container image
# can this be converted to podman at some point to be more foss?
run: |
SANITIZED_TAG="$(echo ${IMAGE_TAG//[^[:alnum:]]/_} | tr '[:upper:]' '[:lower:]' )"
docker build . --file Dockerfile --tag $REGISTRY_URL:$SANITIZED_TAG --tag $REGISTRY_URL:$IMAGE_SHA --label "runnumber=${GITHUB_RUN_ID}"
- name: Log in to registry
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login $OC_REGISTRY -u $ --password-stdin
- name: Push image to registry
run: |
SANITIZED_TAG="$(echo ${IMAGE_TAG//[^[:alnum:]]/_} | tr '[:upper:]' '[:lower:]' )"
docker push $REGISTRY_URL:$SANITIZED_TAG
docker push $REGISTRY_URL:$IMAGE_SHA