Skip to content

feat(installer): integrate ArgoCD secret update and pc-apps install into install codesphere#459

Draft
schrodit wants to merge 1 commit into
mainfrom
oms-argocd
Draft

feat(installer): integrate ArgoCD secret update and pc-apps install into install codesphere#459
schrodit wants to merge 1 commit into
mainfrom
oms-argocd

Conversation

@schrodit

@schrodit schrodit commented Jun 1, 2026

Copy link
Copy Markdown
Member

Add --argocd flag to install codesphere that runs three post-install steps:

  1. Deploy SOPS-encrypted vault file as a Kubernetes secret (--vault-file)
  2. Update the ArgoCD OCI pull secret via ArgoCDResources.ApplyAll()
  3. Install pc-applications Helm chart at the version from the package BOM

Add OciRef field to BomConfig.FileRef to parse the ociRef introduced by codesphere-monorepo PR #19578 (components["pc-applications"].files.chart.ociRef). GetPCAppsVersion() extracts the chart version from that OCI image reference. Warn and skip pc-apps install when the component is absent from the BOM.

@schrodit schrodit self-assigned this Jun 1, 2026
…nto install codesphere

Add --argocd flag to `install codesphere` that runs three post-install steps:
1. Deploy SOPS-encrypted vault file as a Kubernetes secret (--vault-file)
2. Update the ArgoCD OCI pull secret via ArgoCDResources.ApplyAll()
3. Install pc-applications Helm chart at the version from the package BOM

Add OciRef field to BomConfig.FileRef to parse the ociRef introduced by
codesphere-monorepo PR #19578 (components["pc-applications"].files.chart.ociRef).
GetPCAppsVersion() extracts the chart version from that OCI image reference.
Warn and skip pc-apps install when the component is absent from the BOM.

Signed-off-by: Tim Schrodi <tim@codesphere.com>

docs(installer): update install codesphere docs with --argocd flags

Update docs/oms_install_codesphere.md with the new --argocd, --vault-file,
--age-key, --vault-namespace, --vault-secret-name, and --registry-url flags.

Integrate the install codesphere reference into README.md's Available Commands
section with a flag table and ArgoCD integration step-by-step description.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant