From 6d591920d9200831f4957127853964b2d608592a Mon Sep 17 00:00:00 2001 From: rcourtman Date: Thu, 13 Nov 2025 22:34:21 +0000 Subject: [PATCH] Remove CONTRIBUTING-SCRIPTS doc --- docs/CONTRIBUTING-SCRIPTS.md | 52 ------------------------------------ docs/README.md | 2 -- docs/installer-v2-rollout.md | 4 +-- 3 files changed, 1 insertion(+), 57 deletions(-) delete mode 100644 docs/CONTRIBUTING-SCRIPTS.md diff --git a/docs/CONTRIBUTING-SCRIPTS.md b/docs/CONTRIBUTING-SCRIPTS.md deleted file mode 100644 index 50fe913..0000000 --- a/docs/CONTRIBUTING-SCRIPTS.md +++ /dev/null @@ -1,52 +0,0 @@ -# Contributing to Pulse Installer Scripts - -## Workflow Overview - -1. **Plan** the change (refactor, new feature, bugfix) and confirm whether the - shared libraries already support your needs. -2. **Implement** in the modular source file (e.g., `scripts/install-foo-v2.sh`). -3. **Add/Update tests** (smoke + integration where applicable). -4. **Bundle** (`make bundle-scripts`) and verify outputs. -5. **Document** any behavioural changes. -6. **Submit PR** with summary, testing results, and rollout considerations. - -## Expectations - -- Use shared libraries (`scripts/lib/*.sh`) instead of duplicating helpers. -- Maintain backward compatibility; introduce feature flags when needed. -- Keep legacy script versions until rollout completes. -- Ensure `scripts/tests/run.sh` (smoke) and relevant integration tests pass. -- Run `make lint-scripts` (shellcheck) before submitting. -- Update `scripts/bundle.manifest` and regenerate bundles. -- Provide before/after metrics when refactoring (size reduction, test coverage). - -## Testing Checklist - -- `scripts/tests/run.sh` -- `scripts/tests/test-sensor-proxy-http.sh` (requires Docker; validates uninstall → HTTP install cycle) -- Relevant `scripts/tests/integration/*` scripts (add new ones if needed) -- Manual `--dry-run` invocation of the script when feasible -- Bundle validation: `bash -n dist/