on: push: paths: - "docker/**" - ".gitea/**" - "pbsclient/**" schedule: - cron: "0 16 * * Sun" jobs: build-image: runs-on: oci-image-builder steps: - name: Start BuildKit run: | buildkitd --oci-worker-no-process-sandbox --root /tmp/buildkit & sleep 3 - name: Login to Gitea registry run: | buildctl login \ --username "${{ secrets.REGISTRY_USERNAME }}" \ --password "${{ secrets.REGISTRY_PASSWORD }}" \ git.limbosolutions.com - name: Build and push image run: | buildctl build \ --frontend=dockerfile.v0 \ --local context=/pbsclient \ --local dockerfile=./pbsclient/docker/Dockerfile \ --output type=image,name=git.limbosolutions.com/kb/pbsclient:latest,push=true