when: branch: main pipeline: build-forgejo: image: docker:latest volumes: - /var/run/docker.sock:/var/run/docker.sock secrets: - forgejo_registry_token commands: - docker login forgejo.corentic.eu -u tobi -p $FORGEJO_REGISTRY_TOKEN - docker build -t forgejo.corentic.eu/corentic/mcp-fleet-forgejo:latest -f forgejo/Dockerfile forgejo/ - docker push forgejo.corentic.eu/corentic/mcp-fleet-forgejo:latest build-woodpecker: image: docker:latest volumes: - /var/run/docker.sock:/var/run/docker.sock secrets: - forgejo_registry_token commands: - docker login forgejo.corentic.eu -u tobi -p $FORGEJO_REGISTRY_TOKEN - docker build -t forgejo.corentic.eu/corentic/mcp-fleet-woodpecker:latest -f woodpecker/Dockerfile woodpecker/ - docker push forgejo.corentic.eu/corentic/mcp-fleet-woodpecker:latest build-semaphore: image: docker:latest volumes: - /var/run/docker.sock:/var/run/docker.sock secrets: - forgejo_registry_token commands: - docker login forgejo.corentic.eu -u tobi -p $FORGEJO_REGISTRY_TOKEN - docker build -t forgejo.corentic.eu/corentic/mcp-fleet-semaphore:latest -f semaphore/Dockerfile semaphore/ - docker push forgejo.corentic.eu/corentic/mcp-fleet-semaphore:latest build-github: image: docker:latest volumes: - /var/run/docker.sock:/var/run/docker.sock secrets: - forgejo_registry_token commands: - docker login forgejo.corentic.eu -u tobi -p $FORGEJO_REGISTRY_TOKEN - docker build -t forgejo.corentic.eu/corentic/mcp-fleet-github:latest -f github/Dockerfile github/ - docker push forgejo.corentic.eu/corentic/mcp-fleet-github:latest