Skip to content

Choose a tag to compare

@shellharbor shellharbor released this 26 Sep 14:06
· 15 commits to main since this release

Watchdog v1.7.1

Added

  • A self-contained GitHub Action for validating Watchdog configurations in CI/CD.
- uses: shellharbor/watchdog@v1
  with:
    config: monitoring/watchdog.yaml
  • The Action runs only service-watchdog.sh validate; it never executes checks, remediation, hooks, notifications, or writes Watchdog runtime state.
  • Built-in Docker image dependencies include Bash, Mike Farah yq v4, and optional validation tools for DNS, Ping, TLS, SQLite history, and ClamAV checks.
  • Configuration paths are restricted to GITHUB_WORKSPACE, preventing validation of files outside the checked-out repository.
  • Added CI coverage that builds the Action container and verifies valid configurations, invalid configurations, and workspace-boundary protection.

Documentation

  • Added GitHub Actions setup instructions to the README and deployment Wiki.
  • Updated contributor guidance, testing conventions, and the project skill contract.

Security

  • The Action container uses version-and-digest-pinned base images.
  • Validation failures return exit code 2 with Watchdog’s field-specific configuration diagnostic.