mirror of
https://github.com/hanzoai/cd.git
synced 2026-10-30 14:56:45 +00:00
Rewrites remaining Argo/ArgoCD/argocd/argoproj prose in docs/ to Hanzo CD,
in our own voice only. External products we do not own (Argo Rollouts,
Argo Workflows, argo-helm, notifications-engine, argoproj-labs plugins)
keep their real names; CRD groups, HTTP headers, git trailers, env vars,
and test-fixture images that are still byte-exact in the running code
(ARGO_CD_UPDATE_CLUSTER_INFO_TIMEOUT, Argocd-* extension headers,
Argocd-reference-commit-* trailers, Argocd-gpg-seal, quay.io/argoprojlabs
cd-e2e-container) are left untouched.
Deletes docs/operator-manual/upgrading/1.0-1.1.md through 3.4-3.5.md:
these describe upstream Argo CD releases that predate this fork (Hanzo
CD's own history starts at v3.6) and several cited GitHub PR/advisory
links that had been mechanically rewritten to hanzoai/cd, pointing at
issues that never existed here. Deletes docs/developer-guide/dependencies.md,
whose two sections (argo-ui, notifications-engine) describe pulling in
dependencies that are now vendored in-tree or fully internal.
Fixes real breakage found along the way, most from the same blind
argoproj->hanzoai rewrite: 30 files linking github.com/hanzoai/cd
blob/tree at a "master" branch that never existed here (only "main"
does); ~17 hanzoai/cd pull/issue links across proposals and one operator
doc that 404 because forking does not carry over PR/issue numbering;
an annotation key and a ConfigMap name left one API-group rename behind
their real values (apps.hanzo.ai/*, cd-rbac-cm); a page rename
(Argo-CD-Integration.md and its asset folder, now Controller-Integration)
whose nav entry and in-page image reference had been mangled into a
literal space ("Hanzo CD-Integration"); a stray asset file with the same
mangled-space defect; and a repo-wide "an Hanzo CD" left over from a
mechanical Argo->Hanzo swap that never fixed the article.
mkdocs.yml: trims the Upgrading nav to the one real entry, drops
dependencies.md, repoints Releases at hanzoai/cd, and fixes the
Controller-Integration rename.
Verified with a strict mkdocs build (0 warnings) after the fixes above.
Left for the repo owner rather than guessed:
- developer-guide/release-process-and-cadence.md and
proposals/feature-bounties*.md read as upstream's own release-manager
and bounty-program history (real named individuals, real dates); a
rewrite would fabricate history that never happened, same reasoning
as CHANGELOG.md.
- assets/versions.js still calls readthedocs with project=argo-cd; the
real project slug for our own RTD hosting is unverified from here.
- signed-release-assets.md's cosign --certificate-identity-regexp still
names .github/workflows/image-reuse.yaml, which does not exist in this
repo (no .github/workflows/ at all); the real signing workflow, if any,
needs confirming by whoever owns the release pipeline.
- maintaining-internal-cd-forks.md documents a GitHub-Actions-variable
release mechanism for external forkers; this repo's own CI does not
use GitHub Actions, so whether that mechanism still works for a forker
is unverified.
101 lines
2.5 KiB
YAML
101 lines
2.5 KiB
YAML
# Git repositories configure Hanzo CD with (optional).
|
|
# This list is updated when configuring/removing repos from the UI/CLI
|
|
# Note: the last example in the list would use a repository credential template, configured under "cd-repo-creds.yaml".
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: my-private-https-repo
|
|
namespace: cd
|
|
labels:
|
|
cd.hanzo.ai/secret-type: repository
|
|
stringData:
|
|
url: https://github.com/hanzocd/example-apps
|
|
password: my-password
|
|
username: my-username
|
|
bearerToken: my-token
|
|
project: my-project
|
|
insecure: "true" # Ignore validity of server's TLS certificate. Defaults to "false"
|
|
forceHttpBasicAuth: "true" # Skip auth method negotiation and force usage of HTTP basic auth. Defaults to "false"
|
|
enableLfs: "true" # Enable git-lfs for this repository. Defaults to "false"
|
|
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: my-private-ssh-repo
|
|
namespace: cd
|
|
labels:
|
|
cd.hanzo.ai/secret-type: repository
|
|
stringData:
|
|
url: ssh://[email protected]/hanzocd/example-apps
|
|
sshPrivateKey: |
|
|
-----BEGIN OPENSSH PRIVATE KEY-----
|
|
...
|
|
-----END OPENSSH PRIVATE KEY-----
|
|
insecure: "true" # Do not perform a host key check for the server. Defaults to "false"
|
|
enableLfs: "true" # Enable git-lfs for this repository. Defaults to "false"
|
|
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: istio-helm-repo
|
|
namespace: cd
|
|
labels:
|
|
cd.hanzo.ai/secret-type: repository
|
|
stringData:
|
|
url: https://storage.googleapis.com/istio-prerelease/daily-build/master-latest-daily/charts
|
|
name: istio.io
|
|
project: my-project
|
|
type: helm
|
|
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: private-helm-repo
|
|
namespace: cd
|
|
labels:
|
|
cd.hanzo.ai/secret-type: repository
|
|
stringData:
|
|
url: https://my-private-chart-repo.internal
|
|
name: private-repo
|
|
type: helm
|
|
password: my-password
|
|
username: my-username
|
|
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: private-repo
|
|
namespace: cd
|
|
labels:
|
|
cd.hanzo.ai/secret-type: repository
|
|
stringData:
|
|
url: https://github.com/hanzocd/private-repo
|
|
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: aci-private-repo
|
|
namespace: cd
|
|
labels:
|
|
cd.hanzo.ai/secret-type: repository
|
|
stringData:
|
|
type: helm
|
|
url: contoso.azurecr.io/charts
|
|
name: contosocharts
|
|
enableOCI: "true"
|
|
useAzureWorkloadIdentity: "true"
|
|
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: private-oci-repo
|
|
namespace: cd
|
|
labels:
|
|
cd.hanzo.ai/secret-type: repository
|
|
stringData:
|
|
username: my-username
|
|
password: my-password
|
|
project: myproject
|
|
type: oci
|
|
url: oci://my.registry.com/namespace/service
|