Loading...
Loading...
Application-developer GitOps work for OpenChoreo — onboarding Components (BYO image or source-build), authoring Workloads and `workload.yaml` descriptors, attaching PE-authored Traits, wiring component dependencies, generating ComponentReleases and ReleaseBindings via `occ` file-mode, promoting releases across Environments (single, project-wide, bulk), applying per-environment overrides, opening PRs upstream, and verifying Flux reconciliation. Use when the user says 'add a component to the GitOps repo', 'release my service via Git', 'open a PR for this Workload change', 'promote to staging via Git', 'bulk-promote my project', 'roll back a release', or operates a developer-side change from inside a scaffolded GitOps repo.
npx skill4agent add rashadism/skills openchoreo-developer-gitopsoccocc apply -f# 0a — occ configured against the right cluster
command -v occ && occ config context list && occ namespace list
# 0b — cwd is inside a scaffolded GitOps repo
ls flux 2>/dev/null && ls platform-shared 2>/dev/null && ls namespaces 2>/dev/nulloccflux/clusters/<name>/platform-shared/namespaces/occreferences/concepts.mdreferences/authoring.mdoccscripts/fetch-page.shscripts/fetch-page.shllms.txt./scripts/fetch-page.sh --listreferences/getting-started.mdrecipes/onboard-component-byo.mdrecipes/onboard-component-source-build.mdrecipes/update-workload.mdrecipes/configure-workload.mdrecipes/attach-trait.mddependencies.endpoints[]recipes/connect-components.mdoccrecipes/promote.mdrecipes/bulk-promote.mdrecipes/override-per-environment.mdspec.state: UndeployComponentReleaserecipes/promote.mdrecipes/verify-and-debug.mdocc clustercomponenttype listocc clustertrait listocc clusterworkflow listWorkflowRunkubectl execWorkflowRungitops/overview.mdocc component workflow runkubectlocc apply -focc apply -focc./scripts/fetch-page.sh --exact --title "<Kind>"git commit -sGitRepository: 1mKustomization: 5mocc <kind> getworkload.yamlrecipes/onboard-component-source-build.mdComponentReleaseocc componentrelease generateWorkload.spec.ownerComponent.spec.componentTypespec.workflowkind: ComponentTypekind: WorkflowProject.spec.deploymentPipelineRefkindDeploymentPipelineARG BUILDPLATFORMBUILDPLATFORMSecretReferencevalueFrom.secretKeyRefenvfilesvaluevalueFromClusterComponentTypeComponentTypeTraitWorkflowocc workload create --mode file-systemComponentReleaseworkload.yamlvisibility: externalprojectexternalReady=TrueReadyexternalocc component logs <component> -n <ns> --env <env>