Tags: jackvaughanjr/2snipe-manager
Tags
docs: update CONTEXT.md, architecture.md, and example.yaml for v1.3.0 (… …#42) - CONTEXT.md: add `where` command; fix --config default path; update init description to reflect ~/.snipemgr/ default and credentials_file prompt - architecture.md: update init wizard steps (credentials_file, directory creation); reorder install flow (backend first, schedule/timezone GCP-only, config fields with Snipe-IT pre-fill); note PersistentPreRunE nudge suppressed for `where` - snipemgr.example.yaml: note credentials_file is surfaced in init wizard - README: add v1.3.0 version history entry
feat: v1.1.0 — Phases 3+4, init wizard, upgrade, and release infrastr… …ucture Phase 3 — GCP integration: - Secret Manager backend (ADC + credentials_file fallback) - Cloud Run Jobs + Cloud Scheduler provisioned at install time - enable, disable, run, status commands - env_var field in manifest ConfigField for explicit env var mapping Phase 4 — upgrade + release polish: - upgrade command with --all flag and new-settings detection - ↑ update indicator in list and status; VERSION column in status - Race-safe atomic state writes (os.CreateTemp) - Cross-platform release workflow (macOS arm64/amd64, Linux amd64/arm64, Windows amd64) v1.1.0 additions: - init wizard (three-step huh form; writes snipemgr.yaml) - Interactive install picker (omit name → scrollable registry picker) - Timezone-aware Cloud Scheduler (gcp.scheduler_timezone) - SHA256 checksums attached to every release Release infrastructure: - LICENSE (MIT), SECURITY.md, CI workflow (go vet + go test on push/PR) - Issue templates (bug report, feature request), PR template - .github/release.yml (PR label categorization for release notes) - docs/releases/v1.1.0.md release notes - Phase docs renamed: phase-3-gcp → phase-3-complete, phase-4-upgrade → phase-4-complete