Skip to main content

Next Steps

You've installed the platform and run one application through the full delivery chain. From here:

Understand the Model

Go Deeper on Each Resource

Every resource in the chain has a Concept page (the why) and an API Reference (the contract):

ResourceConceptAPI Reference
EnvironmentConceptReference
GitRepositoryConceptReference
GitHubEventConceptReference
BuildConceptReference
ServiceUnitConceptReference
DeploymentConceptReference
RouteConceptReference
DomainConceptReference

Try a Real Webhook

First Delivery created its GitHubEvent manually, in the dev namespace, next to everything else. In practice, point a GitHub webhook at the hookUrl you declared on your GitRepository and pushes will create GitHubEvent objects — and trigger Builds — on their own.

Those auto-created ones land somewhere different: GitRepository provisions an Argo Events EventSource/Sensor pair in the platform's own argo-events namespace, and that Sensor is what creates the GitHubEvent on a real delivery — into argo-events, not dev. Look for it with kubectl get githubevents.events.blanketops.dev -n argo-events, not -n dev.

Wire In a Second Environment

Create a second Environment for the same applicationName with a different branch and environmentType (e.g. staging) to see environment isolation in practice — nothing is shared between them except the underlying platform.

Uninstalling

bops-env dependencies uninstall
bops-env uninstall
bops-env cluster down dev # if you created a local Kind cluster