Skip to content

feat: harden plugin production readiness - #43

Merged
mwaldheim merged 4 commits into
mainfrom
copilot/production-readiness-2026-07-24
Aug 7, 2026
Merged

feat: harden plugin production readiness#43
mwaldheim merged 4 commits into
mainfrom
copilot/production-readiness-2026-07-24

Conversation

@mwaldheim

Copy link
Copy Markdown
Contributor

Summary

  • Harden $r production workflows and plugin/runtime behavior where applicable, preserving upstream changes and tests.
  • Enforce strict SemVer orchestration, build-once scanned OCI promotion, fail-closed ORAS resolution, and immutable exact tags.
  • Preserve ecosystem-specific nFPM, npm, and OCI runtime/publishing support.

Validation

  • go test ./...
  • go build ./...
  • golangci-lint run --timeout 5m
  • actionlint
  • Target-scoped release architecture verifier
  • git diff --check

The full 42-repository verifier still reports rollout drift in repositories outside this 24-repository batch; this repository's target checks pass.

Linux runtime caveat

Local validation ran on Windows without Docker. Linux container/registry integration, including nFPM and ORAS image execution, remains covered by CI.

mwaldheim and others added 3 commits July 24, 2026 14:29
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mwaldheim
mwaldheim requested a review from tboerger July 24, 2026 15:38
Reuse verified immutable manifests after partial releases, let GitHub select Latest, and resolve the tagged OCI validation archives during promotion.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Markus Waldheim <mawa@if.de>
@mwaldheim
mwaldheim merged commit 2ccf34b into main Aug 7, 2026
5 checks passed
@mwaldheim
mwaldheim deleted the copilot/production-readiness-2026-07-24 branch August 7, 2026 20:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants