feat(ansible-run): expose SOPS decrypt fields (kcl-tekton-pr 0.8.0)#94
Merged
Merged
Conversation
…SOPS decrypt) Points the composition at kcl-tekton-pr:0.7.0, which pins the rendered PipelineRun's pipelineRef to the stage-time v0.7.0 tag (not main) and separates the pipeline-definition source from the ansible-content source. The v0.7.0 pipelines also carry the optional SOPS decrypt-after-git-clone (gated, off by default). Meta version v0.1.5 -> v0.1.6. Verified on kind1: rendered PipelineRun pipelineRef.revision=v0.7.0; AnsibleRun completes green with decrypt-sops skipped (decryptSops unset). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
XRD: add decryptSops, sopsFiles, sopsFilePattern, sopsAgeKeyFile, sopsAgeKeySecretName (env-authoritative, no XRD default). Composition -> kcl-tekton-pr:0.8.0; meta v0.1.6 -> v0.1.7. xr-max exercises the fields via the clone pipeline. EnvironmentConfig supported-keys doc updated. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
… unavailable) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…-params-0.8.0 # Conflicts: # cicd/ansible-run/apis/composition.yaml # cicd/ansible-run/crossplane.yaml
patrick-hermann-sva
had a problem deploying
to
linting
July 15, 2026 12:04 — with
GitHub Actions
Failure
Contributor
📦 ttl.sh preview packagesPreview OCI packages for the Configurations changed in this PR, pushed to the public, ephemeral ttl.sh registry. No auth required — install on any Crossplane v2 cluster: 📦
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Phase 2 of the SOPS work — makes
decryptSopssettable from the AnsibleRun XR.decryptSops(enum true/false, default false),sopsFiles,sopsFilePattern(default*.sops.yaml),sopsAgeKeyFile(defaultage.agekey),sopsAgeKeySecretName(no XRD default → EnvironmentConfig-authoritative, KCL defaultsops-age-key).kcl-tekton-pr:0.8.0(passes sops params + binds thesopsKeysworkspace whendecryptSops=true; asserts the clone pipeline). metav0.1.6→v0.1.7.gitPath=pipelines/execute-ansible-playbooks.yaml.KCL render-verified: OFF = clean; ON+clone = sops params + sopsKeys→sops-age-key; ON+from-collections = assert error.
🤖 Generated with Claude Code