name: build-image on: push: branches: [ main ] workflow_dispatch: jobs: docker: runs-on: [docker, linux, x86_64] # Kør hele jobbet i en container med docker-cli container: image: alpine:3.20 options: -v /var/run/docker.sock:/var/run/docker.sock steps: - name: Install git + docker-cli run: | apk add --no-cache git docker-cli - name: Checkout (public) if: ${{ !secrets.CI_CLONE_TOKEN }} run: | git clone "${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}.git" . git rev-parse --short HEAD - name: Checkout (private) if: ${{ secrets.CI_CLONE_TOKEN }} run: | git clone "https://${{ secrets.CI_CLONE_TOKEN }}@${GITHUB_SERVER_URL#https://}/${GITHUB_REPOSITORY}.git" . git rev-parse --short HEAD - name: Build image (amd64) run: | docker version docker build -t jottacloud:latest .