Retain all applicable checks behind one result and use native CircleCI reporting.
Co-Authored-By: Codex <noreply@openai.com>
Signed-off-by: James Maes <james@kof22.com>
New pipeline type for Obsidian plugins: builds with esbuild, runs
quality gates, and publishes main.js/manifest.json/styles.css to
GitHub Releases. Extends github_release job with release_artifacts
parameter for artifact uploads. 616 tests passing.
* feat: add gradle-webapp pipeline type
Add full Gradle build support mirroring the existing Maven pipeline.
New commands, scripts, jobs, and templates for Gradle projects with
multi-module JaCoCo aggregation, graceful code quality plugin detection,
and shadow JAR discovery via configurable server_module field.
* fix: extract inline test collection to included script
Move the multi-line mkdir/find command into
collect_gradle_test_results.sh to satisfy RC009 orb review
(commands >64 chars must use include syntax).
* fix: embed gradle templates in packed orb scripts
Add gradle-webapp.yml.tpl and gradle-webapp-deploy.yml.tpl to the
pack_generate_config.sh template/partial embed loops so they are
available at runtime when the orb executes on CircleCI.
* fix: improve gradle_jacoco.sh diagnostics and error messaging
Add directory listing of JaCoCo report output before CSV search to
help diagnose missing reports. Improve error message with exact
build.gradle.kts snippet needed to enable CSV report format.
Adds a new pipeline type for ArgoCD app-of-apps repositories that use
environment directories (envs/) instead of the standard base/overlays/
kustomize layout. Makes kustomize_validate configurable with overlay_dir
parameter and conditional base build skip.
- Add KUSTOMIZE_OVERLAY_DIR env var and overlay_dir parameter to
kustomize_validate command/job
- Skip base build when base_path is empty string
- Use unset-only default (-) for KUSTOMIZE_BASE_PATH so "" is honored
- Use explicit null check for base_path in extract_munitor_vars (yq //
treats "" as falsy)
- Pipeline-aware yamllint_paths defaults for argocd-apps
- New template, example, fixtures, and tests
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Two bugs found during Website onboarding:
- pack_generate_config.sh omitted node-webapp template and partial from
the embedded template list, causing "No template found" errors
- Empty contexts.nvd produced an invalid empty context list item that
silently broke CircleCI continuation; wrap in ##IF_NVD## conditional
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Rename files, variables, functions, container names, temp paths,
and config file names to complete the migration to the Munitor
namespace. Regenerate packed scripts. All 362 tests pass.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>