Repository navigation
Releases
Releases · everydaydevopsio/castoff
v2.2.2
v2.2.2
Highlights
- Release-time action bundling: The action bundle is now built during the release workflow. (#50)
- Floating minor-version tag: Releases now update a floating minor tag alongside the existing major tag, allowing users to track a minor release line. (#38)
- Validated workflow examples: Added linting for example workflows and documentation explaining how to use them. (#39)
Fixes
- Ensured the release workflow builds the action before running tests. (#50)
- Adjusted workflow linting to focus on checks relevant to the updated repository layout. (#50)
- Addressed review findings in workflow validation and example documentation. (#39)
- Resolved repository rule-compliance gaps and added a dedicated Prettier ignore file for the changelog. (#46)
Changes
- Updated the OpenAI dependency to 7.23.0 and rebuilt the action bundle. (#42, #49)
- Updated development and testing dependencies, including
@types/nodeto 24.19.0 andts-jestto 29.4.14. (#40, #44, #47, #48) - Refreshed Ballast-managed rules and skills to 5.21.0, narrowed the configuration to match repository needs, and removed the unused publishing agent. (#43)
Generated by Castoff using OpenAI model gpt-6-astra.
v2.2.1
v2.2.1
Highlights
- Improved changelog output by removing redundant release-version text and aligning closing-hash parsing with CommonMark.
- Aligned the toolchain with Node.js 24, the runtime declared by the actions.
Fixes
- Prevented changelog entries from repeating the release version in their titles.
- Corrected handling of closing hash sequences in Markdown headings to follow CommonMark rules.
- Fixed Dependabot configuration.
Changes
- Pinned TypeScript 6 and updated Node.js type definitions to version 25.
- Revised repository documentation to accurately describe the workspace.
- Clarified the distinction between the action’s API-key input and the secret name used by workflows.
- Documented where the release process stops when
OPENAI_API_KEYis missing.
Generated by Castoff using OpenAI model gpt-6-astra.
v2.2.0
v2.2.0
Highlights
- Changelog writer available as a TypeScript action, making it reusable in GitHub Actions workflows. (#29)
Fixes
- Resolve the previous release tag to an exact version for accurate release comparisons. (#27)
- Stage both bundles during release preparation and preserve whitespace in changelog entries. (#29)
- Add regression coverage for changelog heading boundaries. (#29)
Changes
- Move to a pnpm 10 workspace and use Husky to manage Git hooks. (#28)
- Apply formatting to files previously missed by the hooks. (#28)
Full changelog: v2.1.0 → v2.2.0
Generated by Castoff using OpenAI model gpt-6-astra.
v2.1.0
Highlights
- Added changelog entry output and support for managing
CHANGELOG.md, making changelog updates part of the release workflow. (#25)
Fixes
- Preserved the ordering of the Unreleased section when updating changelogs.
- Tightened version validation to enforce the Semantic Versioning (SemVer) grammar.
- Refined the end-to-end footer check to target the expected content more precisely.
Changes
- Updated examples to demonstrate changelog functionality and corrected outdated documentation references. (#26)
Release: v2.1.0 · Previous tag: v2
Generated by Castoff using OpenAI model gpt-6-astra.
v2.0.0
v2.0.0
Highlights
Fixes
- Clarified the exact attribution footer format in the documentation.
Changes
- Migrated the Castoff action and its tests to TypeScript (#22).
- Updated CI so end-to-end tests run only after the main CI workflow succeeds (#23).
Full changelog: v1...v2.0.0
Generated by Castoff using OpenAI model gpt-6-astra.
v1.0.1
v1.0.1
Highlights
- GPT-6 Astra is now the default model, with support for overriding the model selection.
- Expanded live end-to-end coverage with a model test matrix and assertions that verify which model is resolved.
- Added
make setupto simplify local development setup.
Fixes
- Preserved the previous release tag before generating notes to keep the release comparison accurate.
- Improved local
acttesting by building the action before execution, running its entry point, and safely verifying generated release notes. - Hardened workflow output handling with portable output markers and protection against unintended workflow commands.
- Made
actinstallation more reliable by pinning the installer and creating its installation directory when needed. - Corrected Jest’s ESM configuration and restored the missing Claude target in Ballast rules.
Changes
- Moved the action runtime to Node.js 24 and updated the OpenAI SDK to 7.14.0.
- Converted the action to ESM for compatibility with
@actions/corev3 and OpenAI v7. - Unified local
actend-to-end testing under a single Make target and initialized test secrets from environment variables. - Updated production and development dependencies, including ESLint, Jest, and lint-staged.
- Refreshed Ballast tooling and Claude/Codex rules, tidied project configuration, and aligned product requirements with the model and workflow updates.
v1.0.0
What's Changed
- feat: add deployment pipeline, bundling, and tooling compliance by @markcallen in #1
- feat: rename project to castoff by @markcallen in #11
- Bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #2
- Bump actions/setup-node from 4 to 7 by @dependabot[bot] in #3
- Bump actions/checkout from 4 to 7 by @dependabot[bot] in #4
- Bump pnpm/action-setup from 4 to 6 by @dependabot[bot] in #5
- fix: remove invalid secrets context from release workflow if condition by @markcallen in #16
New Contributors
- @markcallen made their first contribution in #1
- @dependabot[bot] made their first contribution in #2
Full Changelog: https://github.com/everydaydevopsio/castoff/commits/v1.0.0