The .gitignore had *.yaml for compiled KFP pipelines which was preventing .gitea/workflows/build-push.yaml from being tracked.