nasus20202/ArgoCD Build & Validate Manifests

Build Kubernetes manifests from ArgoCD application definitions and validate them using kubeconform

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 9, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: nasus20202/argocd-validate-action@babf1e1b1b39f0087944930d91eccb12d43a54a6 # v3.1.4

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
manifests-dirDirectory to output generated manifestsnomanifests
apps-dirDirectory containing ArgoCD application manifestsyes""
skip-filesComma-separated list of files to skipno""
skip-resourcesComma-separated list of Kubernetes resources to skip during validationnoCustomResourceDefinition
state-dirDirectory for storing manifest state for diff comparison. If empty or non-existent, it will be initialized with current manifests.no""
comment-on-prWhether to post manifest diff as a PR comment (requires state-dir to be set)nofalse
github-tokenGitHub token for posting PR comments (defaults to github.token)no""
commit-stateWhether to commit the state directory back to the repository after comparison (e.g. after merging a PR). Requires github-token with write permissions.nofalse
validate-argoWhether to validate ArgoCD application/applicationset definitions before renderingnotrue
kube-versionKubernetes version to pass to helm template (e.g. 1.30.0). Auto-detected if not set.no""
schema-locationsComma-separated additional kubeconform schema locations for CRD validationno""
verboseEnable verbose debug outputnofalse
namedescription
diff-statusDiff status: 'initialized', 'changed', or 'unchanged'
diff-summaryOne-line summary of changes (e.g. Added/Removed/Modified counts)
diff-comment-filePath to generated PR comment markdown file (set when status is 'changed')