--- on: push: workflow_dispatch: jobs: container_build: runs-on: private-vault steps: - name: Fetch repo uses: actions/checkout@v3 - name: Container build run: "./build_container.sh" - name: Container push env: REGISTRY_AUTH_FILE: ${{env.RUNNER_TEMP}}/auth.json run: | skopeo login -u 'user' -p "${{ secrets.DOCKER_TOKEN }}" ${GITHUB_SERVER_URL} for tag in latest $GITHUB_TAG_NUMBER ; do skopeo copy -a --dest-precompute-digests dir:image ${GITHUB_SERVER_URL//https:/docker:}/${{ env.GITHUB_REPOSITORY }}:$tag done - name: Cleanup run: | buildah rmi -f localhost/keycloak podman image prune -f