Releases: Mosher-Labs/.github
Releases · Mosher-Labs/.github
v0.10.25
fix: ensure chore/ci/build commits trigger patch releases (#69) Add ci and build to patchList and remove spaces between entries (some parsers are sensitive to whitespace in comma-separated lists). This ensures Renovate dependency updates (chore(deps):) and CI changes (ci:) properly trigger patch version bumps. Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
v0.10.24
chore(deps): update GitHub Actions (#68) Signed-off-by: EikthyrnirBot <bot@renovateapp.com> Co-authored-by: eikthyrnirbot[bot] <245716739+eikthyrnirbot[bot]@users.noreply.github.com>
v0.10.23
fix: pass Slack secrets to heimdallr workflow (#67) The heimdallr workflow requires SLACK_BOT_USER_OAUTH_ACCESS_TOKEN and SLACK_PLATFORM_NOTIFICATIONS_CHANNEL_ID secrets for Slack notifications. These were not being passed, causing the slack job to fail when enable_slack is true (on push to main). Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
v0.10.22
fix: align coverage cache paths for proper restore (#66) * fix: fixing heimdallr (#2) * chore(docs): add Slack integration setup instructions for Heimdallr (#3) * feat: add reusable test workflow with coverage enforcement (#4) Added shared test workflow for Node.js projects with: - Configurable Node.js version (default: 22) - Vitest test runner with coverage - 100% coverage threshold enforcement (configurable) - Coverage validation via coverage-summary.json - Codecov integration for coverage reports - Working directory support for monorepos This workflow will be used by api, mobile, and other Node.js projects to ensure consistent testing standards across all Discr repositories. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude <noreply@anthropic.com> * fix: exclude functions from coverage threshold check Updated coverage validation to only check lines, branches, and statements. Function coverage is not enforced for schema files (Drizzle builders) but will be enforced at 100% for business logic. Added detailed coverage reporting showing all metrics with functions marked as '(not enforced)'. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * feat: rebrand from Discr to AceBack (#5) Update all references from appdiscr to acebackapp org and Discr to AceBack branding. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude <noreply@anthropic.com> * fix: correct output variable name in pre-commit workflow (#6) The output variable was named 'diff' but the workflow expected 'files'. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude <noreply@anthropic.com> * fix: reduce pre-commit permissions to contents: read (#7) The read-all permission was causing caller workflows to fail because they only grant specific permissions. Pre-commit only needs contents: read. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude <noreply@anthropic.com> * fix: update workflow references from acebackapp to discrapp (#8) * fix: More changes from aceback to discr (#9) * feat: add ci to patchList for patch version bumps (#10) * feat: add reusable coverage reporting workflow (#11) Add coverage.yml reusable workflow that: - Takes coverage metrics as inputs - Calculates diffs and checks thresholds - Uses heimdallr.yml to post coverage comments on PRs - Fails if coverage drops below threshold or decreases Also update CLAUDE.md with: - Guidance to always use reusable workflows for cross-repo functionality - Updated repository structure - Example usage for coverage workflow 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> * feat: enhance test.yml with Heimdallr coverage reporting (#12) - Add coverage caching for base branch comparison - Integrate with coverage.yml for PR comments - Fix shellcheck warning in coverage.yml - Keep test.yml focused on Node.js projects 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> * fix: remove nested reusable workflow call (#13) GitHub doesn't support calling a reusable workflow from another reusable workflow. Inline the comment posting logic instead of calling heimdallr.yml. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> * docs: add Pi-hole analytics blocking documentation Document the Pi-hole configuration that blocks analytics domains on the home network to help with future troubleshooting. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix: align coverage cache paths for proper restore The cache was saved to coverage/ but restore expected base-coverage/. GitHub Actions cache requires matching paths for save/restore. Changes: - Copy coverage to base-coverage/ before caching on main - Save from base-coverage/ so restore path matches - Add working_directory to all base-coverage paths - Add restore-keys fallback for partial key matches 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix: explicitly pass HEIMDALLR_TOKEN secret to heimdallr workflow --------- Co-authored-by: Claude <noreply@anthropic.com>
v0.10.21
fix: support fork PRs in release workflow checkout (#63) - Use refs/pull/NUMBER/merge for PR checkout (works for both same-repo and fork PRs) - Use branch: main for semver action (merged state includes PR commits) The previous checkout used github.event.pull_request.head.ref which fails for fork PRs because the branch doesn't exist in the base repo. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
v0.10.20
chore: disable dependabot (#61) * chore(deps): update actions/cache action to v5 Signed-off-by: EikthyrnirBot <bot@renovateapp.com> * chore: disable dependabot 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> --------- Signed-off-by: EikthyrnirBot <bot@renovateapp.com> Co-authored-by: eikthyrnirbot[bot] <245716739+eikthyrnirbot[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
v0.10.19
chore(deps): update actions/cache action to v5 (#55) Signed-off-by: EikthyrnirBot <bot@renovateapp.com> Co-authored-by: eikthyrnirbot[bot] <245716739+eikthyrnirbot[bot]@users.noreply.github.com>
v0.10.18
fix: add noNewCommitBehavior silent to release workflow (#60) When HEAD is already tagged (e.g., after manual initial release), the semver-action fails with "Couldn't find any commits between branch HEAD and latest tag." Adding noNewCommitBehavior: silent makes the workflow succeed silently instead of failing. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
v0.10.17
chore(docs): add Slack integration setup instructions for Heimdallr (…
v0.10.16
chore(docs): add HEIMDALLR_TOKEN setup and rotation instructions (#53)