on: push: branches: - develop env: REGISTRY_IMAGE: ${{ vars.REGISTRY }}/${{ github.repository }}:${{ github.ref_name }} jobs: build: runs-on: docker container: image: forge.hornwitser.no/public/builder:r2025.5.2 steps: - name: Authenticate with registry run: | echo "${{ secrets.REGISTRY_TOKEN }}" | podman login ${{ vars.REGISTRY }} --username runner --password-stdin - name: Checkout repository run: | git config --global credential.helper store echo "https://runner:${{ secrets.GITHUB_TOKEN }}@$(echo "${{ github.server_url }}" | cut -b 9-)" > ~/.git-credentials git clone --branch ${{ github.ref_name }} ${{ github.server_url }}/${{ github.repository }} ${{ github.workspace }} - name: Build and push shell: bash run: | podman build --tag ${{ env.REGISTRY_IMAGE }} ${{ github.workspace }} podman push ${{ env.REGISTRY_IMAGE }} deploy: if: github.ref_name == 'develop' runs-on: docker needs: build container: image: forge.hornwitser.no/public/builder:r2025.5.2 steps: - name: Restart deployment run: | curl --silent \ --header "X-Secret: ${{ secrets.SERVICE_WEBHOOK_SECRET }}" \ --data action=restart \ --data service=schedule-demo \ "http://fulla.hz.hornwitser.no:9000/hooks/service"