Initial commit

This commit is contained in:
Zhongwei Li
2025-11-29 17:51:15 +08:00
commit a91d4d5a1c
25 changed files with 4094 additions and 0 deletions

133
plugin.lock.json Normal file
View File

@@ -0,0 +1,133 @@
{
"$schema": "internal://schemas/plugin.lock.v1.json",
"pluginId": "gh:ahmedasmar/devops-claude-skills:gitops-workflows",
"normalized": {
"repo": null,
"ref": "refs/tags/v20251128.0",
"commit": "9d9aba99c48eab607e17775890549925e3cf492c",
"treeHash": "d0ab5ad5352a26f2e20ecbe92fe6a75ea200b094e9bdd53fbdd7314b921ea051",
"generatedAt": "2025-11-28T10:13:03.655231Z",
"toolVersion": "publish_plugins.py@0.2.0"
},
"origin": {
"remote": "git@github.com:zhongweili/42plugin-data.git",
"branch": "master",
"commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390",
"repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data"
},
"manifest": {
"name": "gitops-workflows",
"description": "GitOps workflows with ArgoCD and Flux CD including multi-cluster management, secrets, and progressive delivery",
"version": "1.0.0"
},
"content": {
"files": [
{
"path": "README.md",
"sha256": "867bba9b73becced4d98602771881b393eed69f879e82e3db15e03caa1495553"
},
{
"path": "SKILL.md",
"sha256": "ca26dd3567959c1ef4fe83111e21b53cdd7681355a62e38122acb0c517322ccb"
},
{
"path": "references/progressive_delivery.md",
"sha256": "c9873ae80def5528aa91cf977047f2d4e743f22a03ab1f07855aaf6c620a7ae2"
},
{
"path": "references/troubleshooting.md",
"sha256": "00e5fc7d8752b25b8a51a358d4d7510e20ee9b698dd511545980142dfd5c6510"
},
{
"path": "references/argocd_vs_flux.md",
"sha256": "86f5977b45f7f2a38292d937153c91c1806f70a05ee5f2593ffcebbe6530fbc6"
},
{
"path": "references/multi_cluster.md",
"sha256": "018343bfb8c3b6f061f0a95aea8fced73c3e0b57ecc1892b7481525f2e3f3c2c"
},
{
"path": "references/oci_artifacts.md",
"sha256": "b2545bd256a61012b87407ecbcf7c3452c2e28e23b6c2db664f8d8b33a33a5c1"
},
{
"path": "references/repo_patterns.md",
"sha256": "b9fdf169b26f7f225d2ca89422f4ae6475f2413b31a12237d9a551a8de00eeee"
},
{
"path": "references/secret_management.md",
"sha256": "6c4dd5098220438397fc05032bcc506982b196be76a38d7c931adef317009a00"
},
{
"path": "references/best_practices.md",
"sha256": "136045d07ac582349ac6d211823855255c9a8364ba8fcd892579dc6cdfbf25e0"
},
{
"path": "scripts/applicationset_generator.py",
"sha256": "0f179e4c990c95decc0e721558cb6283f975abf353999ef2d6c68458262c6a4c"
},
{
"path": "scripts/promotion_validator.py",
"sha256": "834e8ffab247627717bbf289b63f35b9c49776dbe0478bd5eb2537c0be7a9475"
},
{
"path": "scripts/sync_drift_detector.py",
"sha256": "d7e0abad75ec1eb406edd643918b0d7a99cf0e457b9349ed517a79560a08d6ab"
},
{
"path": "scripts/secret_audit.py",
"sha256": "b0fd6209a363724c8982319363e51a3a7e3256d6120acd1c56ef23e697d5b539"
},
{
"path": "scripts/check_argocd_health.py",
"sha256": "6ed7bffeedf5f862d945dc2c50facd2a07e49170bb5314fafe9d39fdcc84f2f2"
},
{
"path": "scripts/oci_artifact_checker.py",
"sha256": "109d02231138a5ca09f4304a862b9268742628b902b6ca16e826ebeae958b949"
},
{
"path": "scripts/validate_gitops_repo.py",
"sha256": "bb81659411d59bdc0fe028e1089ce69ca20fbb9f695f40a8f910bdebdc71d39a"
},
{
"path": "scripts/check_flux_health.py",
"sha256": "a9d3acc40aee91c12049486f7807c6e0b6a0a78cc1ca68187184d440447fe2fa"
},
{
"path": ".claude-plugin/plugin.json",
"sha256": "d4e4e6ab1b5616e5c05550abac625b7af113cf32e12581709be24c4481af4ccb"
},
{
"path": "assets/progressive-delivery/argo-rollouts-canary.yaml",
"sha256": "c94189fb722e9da934c56dc7b3168737cb9b2aa3e8750a4bed236337ad339e4e"
},
{
"path": "assets/flux/flux-bootstrap-github.sh",
"sha256": "199535c78799bc13865d079c9d179351fe2991d9487e30d6e3a6ff692e58606f"
},
{
"path": "assets/flux/oci-helmrelease.yaml",
"sha256": "7959cfed54faffd8346927a01461dcc1296a61bc4f6c543ba46089cc8161cc34"
},
{
"path": "assets/argocd/install-argocd-3.x.yaml",
"sha256": "ab1f6555a685d0070858378071de0749d1bcc3a821fbecf6f4f353a05862f27c"
},
{
"path": "assets/secrets/sops-age-config.yaml",
"sha256": "e20729d61388ba4a3746e105801e0944d94ed7d5dd5e58f7d5bb561831c9ed08"
},
{
"path": "assets/applicationsets/cluster-generator.yaml",
"sha256": "767f16f17c1b60dc802b9e6e140737c6ca5cf56a8769012f1d5605b3cb43041a"
}
],
"dirSha256": "d0ab5ad5352a26f2e20ecbe92fe6a75ea200b094e9bdd53fbdd7314b921ea051"
},
"security": {
"scannedAt": null,
"scannerVersion": null,
"flags": []
}
}