when: - branch: main event: push variables: - &build-step image: docker:latest volumes: - /var/run/docker.sock:/var/run/docker.sock environment: FORGEJO_REGISTRY_TOKEN: from_secret: forgejo_registry_token steps: build-forgejo: <<: *build-step 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: <<: *build-step 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: <<: *build-step 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: <<: *build-step commands: - docker login forgejo.corentic.eu -u tobi -p $FORGEJO_REGISTRY_TOKEN - docker pull ghcr.io/github/github-mcp-server:latest - docker tag ghcr.io/github/github-mcp-server:latest forgejo.corentic.eu/corentic/mcp-fleet-github:latest - docker push forgejo.corentic.eu/corentic/mcp-fleet-github:latest build-postgresql: <<: *build-step commands: - docker login forgejo.corentic.eu -u tobi -p $FORGEJO_REGISTRY_TOKEN - docker build -t forgejo.corentic.eu/corentic/mcp-fleet-postgresql:latest -f postgresql/Dockerfile postgresql/ - docker push forgejo.corentic.eu/corentic/mcp-fleet-postgresql:latest build-portainer: <<: *build-step commands: - docker login forgejo.corentic.eu -u tobi -p $FORGEJO_REGISTRY_TOKEN - docker build -t forgejo.corentic.eu/corentic/mcp-fleet-portainer:latest -f portainer/Dockerfile portainer/ - docker push forgejo.corentic.eu/corentic/mcp-fleet-portainer:latest build-nginx-proxy-manager: <<: *build-step commands: - docker login forgejo.corentic.eu -u tobi -p $FORGEJO_REGISTRY_TOKEN - docker build -t forgejo.corentic.eu/corentic/mcp-fleet-nginx-proxy-manager:latest -f nginx-proxy-manager/Dockerfile nginx-proxy-manager/ - docker push forgejo.corentic.eu/corentic/mcp-fleet-nginx-proxy-manager:latest build-taiga: <<: *build-step commands: - docker login forgejo.corentic.eu -u tobi -p $FORGEJO_REGISTRY_TOKEN - docker build -t forgejo.corentic.eu/corentic/mcp-fleet-taiga:latest -f taiga/Dockerfile taiga/ - docker push forgejo.corentic.eu/corentic/mcp-fleet-taiga:latest build-nextcloud: <<: *build-step commands: - docker login forgejo.corentic.eu -u tobi -p $FORGEJO_REGISTRY_TOKEN - docker build -t forgejo.corentic.eu/corentic/mcp-fleet-nextcloud:latest -f nextcloud/Dockerfile nextcloud/ - docker push forgejo.corentic.eu/corentic/mcp-fleet-nextcloud:latest build-kdrive: <<: *build-step commands: - docker login forgejo.corentic.eu -u tobi -p $FORGEJO_REGISTRY_TOKEN - docker build -t forgejo.corentic.eu/corentic/mcp-fleet-kdrive:latest -f kdrive/Dockerfile kdrive/ - docker push forgejo.corentic.eu/corentic/mcp-fleet-kdrive:latest build-kontist: <<: *build-step commands: - docker login forgejo.corentic.eu -u tobi -p $FORGEJO_REGISTRY_TOKEN - docker build -t forgejo.corentic.eu/corentic/mcp-fleet-kontist:latest -f kontist/Dockerfile kontist/ - docker push forgejo.corentic.eu/corentic/mcp-fleet-kontist:latest build-bitwarden: <<: *build-step commands: - docker login forgejo.corentic.eu -u tobi -p $FORGEJO_REGISTRY_TOKEN - docker build -t forgejo.corentic.eu/corentic/mcp-fleet-bitwarden:latest -f bitwarden/Dockerfile bitwarden/ - docker push forgejo.corentic.eu/corentic/mcp-fleet-bitwarden:latest build-networking: <<: *build-step commands: - docker login forgejo.corentic.eu -u tobi -p $FORGEJO_REGISTRY_TOKEN - docker build -t forgejo.corentic.eu/corentic/mcp-fleet-networking:latest -f networking/Dockerfile networking/ - docker push forgejo.corentic.eu/corentic/mcp-fleet-networking:latest build-filesystem: <<: *build-step commands: - docker login forgejo.corentic.eu -u tobi -p $FORGEJO_REGISTRY_TOKEN - docker build -t forgejo.corentic.eu/corentic/mcp-fleet-filesystem:latest -f filesystem/Dockerfile filesystem/ - docker push forgejo.corentic.eu/corentic/mcp-fleet-filesystem:latest build-docker: <<: *build-step commands: - docker login forgejo.corentic.eu -u tobi -p $FORGEJO_REGISTRY_TOKEN - docker build -t forgejo.corentic.eu/corentic/mcp-fleet-docker:latest -f docker/Dockerfile docker/ - docker push forgejo.corentic.eu/corentic/mcp-fleet-docker:latest build-web-search: <<: *build-step commands: - docker login forgejo.corentic.eu -u tobi -p $FORGEJO_REGISTRY_TOKEN - docker build -t forgejo.corentic.eu/corentic/mcp-fleet-web-search:latest -f web-search/Dockerfile web-search/ - docker push forgejo.corentic.eu/corentic/mcp-fleet-web-search:latest