apecloud-cd
apecloud-cd には apecloud から収集した 12 個の skills があり、リポジトリ単位の職業カバレッジとサイト内 skill 詳細ページを表示します。
このリポジトリの skills
GitHub repository automation: PR label, PR size label, PR milestone, issue milestone, auto cherry-pick, comment issue, GitHub Actions runner enable/delete, actions cache cleanup, feishu-message, webhook_utils.sh Use when changing label rules, milestone policies, cherry-pick targets, runner management, or bot message formats.
Cross-registry image mirroring and copy: skopeo sync, skopeo copy, docker.io, apecloud-registry.cn-zhangjiakou.cr.aliyuncs.com, infracreate-registry.cn-zhangjiakou.cr.aliyuncs.com, ECR, set_registry_and_repo.sh. Use when syncing images to Aliyun, copying images between registries, retagging images, or preparing offline image packages.
Container image build, check, push, and manifest management: release-image.yml, buildx, multi-arch amd64 arm64 manifest, helm_image_check.sh, manifests_image_check.sh, skopeo sync, image cache, push_images.sh. Use when image release fails, a new engine image is added, manifest image check fails, or amd64/arm64 platform support is missing.
Handle auxiliary CI/CD workflows in apecloud-cd: workflow trigger, database migration, OpenShift preflight, Red Hat certification. Use for migrate-database.yml, openshift-preflight.yml, or other workflows that do not fit into chart, image, e2e, or release domains.
Helm chart release workflow: helm package, chart-releaser cr, gh-pages index update, Jihulab chart upload, update_chart_values.sh, update_chart_annotations.sh, bump chart version. Use when packaging charts, publishing to helm-charts release, fixing chart index failures, or injecting release metadata into values.yaml and Chart.yaml.
ApeCloud / KubeBlocks Cloud multi-cluster deployment and cleanup: deploy-cloud.yml, cloud-cluster-clear.yml, IDC cleanup, terraform-init.yml, terraform-destroy.yml. Use when deploying to cloud environments, cleaning up IDC/IDC1/IDC2/IDC4 clusters, or debugging deployment failures.
Maintain the KubeBlocks all-version E2E workflow kubeblocks-e2e-test.yml. Engine matrix covers postgresql, redis, mongodb, clickhouse, elasticsearch, kafka, and 20+ engines. Use when adding/removing engine versions, updating send-message summary jobs, or checking consistency between test jobs, send-message jobs, and terraform-destroy-k8s needs.
KubeBlocks E2E testing infrastructure: kbcli-test.yml reusable workflow, kbcli-test-k8s.yml, cloud-e2e-*.yml, terraform-init, terraform-destroy, test-type, random-suffix. Use when adjusting kbcli-test parameters, adding E2E entry points, or changing cloud-e2e / terraform cluster lifecycle.
Helm manifests-driven addon operations: deploy-manifests.yaml, deploy-values.yaml, manifests_charts_addon_upgrade.sh, manifests_charts_save.sh, manifests_version_update.sh, addons_version_check.sh. Use when upgrading addons from manifests, saving offline packages, aligning chart versions, or checking addon versions.
GitHub release lifecycle: release create/delete, release notes, release branch selection, version check, trigger workflow, publish kbcli to Chocolatey/Scoop/WinGet, utils.sh type 8/10/11. Use when a release pipeline fails, rolling back a release, publishing kbcli packages, or validating release versions.
Trivy security scanning: trivy-scan.yml, trivy-scan-cloud.yml, container image vulnerability, CVE check, get_scan_images.sh, kubeblocks-addons. Use when vulnerability scans fail, scan scope needs adjustment, or image/addon scan reports need formatting changes.
Swiss-army utilities in apecloud-cd: utils.sh --type operations, webhook_utils.sh, send_mesage.py, remove_ansi.py. Use as a reference when unsure which script/type to use, combining delete/release/test helpers, or adding new generic helper functions.