Releases: ton-blockchain/setup-acton
v1.0.0
setup-acton 1.0.0 marks the first stable release.
Full Changelog: v0.3.0...v1.0.0
v0.3.0
setup-acton 0.3.0 improves project-local configuration support. The action can now resolve Acton.toml from a caller
selected working directory, use that file as the fallback source for the requested Acton version, and cache installed
Acton toolchains between workflow runs.
Added
- Added a
working-directoryinput for resolving project-localActon.tomlfiles outside the repository root. - Added Acton version resolution from
[toolchain].actoninActon.tomlwhen theversioninput is omitted. - Added caching for downloaded and extracted Acton toolchains to speed up repeated workflow runs.
Full Changelog: v0.2.0...v0.3.0
v0.2.0
setup-acton 0.2.0 focuses on project hardening and release readiness. It adds the public project documentation,
ownership and security guidance, moves local quality checks to Biome and Vitest, narrows workflow triggers, and makes
version reporting and release lookup behavior more explicit.
Added
- Added full project documentation for usage, outputs, supported version syntax, supported targets, recommended
permissions, checksum verification, contributing, releasing, security, and code of conduct expectations. - Added
CODEOWNERSand a dedicated GitHub Actions typing workflow scoped to action metadata changes. - Added broader unit coverage for platform, architecture, GitHub client, artifact naming, download, inputs, installed
version parsing, and setup behavior.
Changed
- Migrated tests from Jest to Vitest with V8 coverage, and migrated formatting and linting from ESLint/Prettier to
Biome with stricter rules and organized imports. - Split action typing validation out of the main build workflow and narrowed dependency audit triggers to dependency
files. - Updated package metadata and bundled action startup, including top-level
awaitentrypoint execution and clearer
install success logging. - Simplified artifact target mapping while keeping Acton archive and checksum naming consistent across supported
platforms.
Fixed
- Fixed installed Acton version detection so execution or parsing failures return
unknownwith debug logging instead
of failing an otherwise successful installation. - Fixed latest-version resolution so GitHub release lookup failures surface directly instead of silently resolving to
unknown.
Full Changelog: v0.1.0...v0.2.0
v0.1.0
setup-acton 0.1.0 rebuilds the action around the current Acton release artifacts. It migrates release lookups to
ton-blockchain, adds explicit platform and architecture selection, verifies downloaded archives with SHA-256
checksums, reports the installed Acton version, and expands the test, security, and release automation around the
bundled action.
Added
- Added
version,platform,architecture, andgithub-tokenaction input metadata with descriptions and typed
validation throughaction-types.yml. - Added explicit runner platform and architecture resolution for
linux,apple, andwindowstargets onx86_64and
aarch64. - Added artifact name resolution for the current Acton archive layout, including Linux GNU, Apple Darwin, and Windows
MSVC targets. - Added
SHA-256checksum verification for downloaded Acton archives, including release checksum asset parsing and a
generated known-checksum manifest for stable Acton releases. - Added
acton-versionoutput populated from the installedacton --versionresult. - Added debug logging for resolved inputs, action constants, downloaded file sizes, extracted binary sizes, and
latest-version fallback behavior. - Added CI coverage for build, lint, test, packaging, stale
distdetection, dependency audits, GitHub Actions typing
validation, and Zizmor workflow checks. - Added a release workflow that validates tag/package version alignment, runs audits and project checks, verifies the
bundled action, and creates GitHub releases for version tags. - Added unit tests for input handling, semantic version normalization, artifact naming, checksum parsing and
verification, download behavior, installed version parsing, and the action entrypoint.
Changed
- Renamed the user-facing version input from
acton-versiontoversion. Bare semantic versions such asX.Y.Zare
now normalized tovX.Y.Z, while custom labels such astrunkare preserved. - Replaced the old
darwinplatform value withappleto match the current Acton release artifact names. - The action now adds the directory containing the installed
actonbinary toPATHand returns the full binary path
throughacton-path. - Downloading now uses GitHub release asset API URLs with authentication headers instead of unauthenticated browser
download URLs. - Project tooling moved from Yarn to Bun, with refreshed dependencies, updated lint configuration, import sorting, and
Bun-based scripts.
Fixed
- Fixed
PATHhandling so GitHub Actions receives the installed binary directory instead of the binary path itself. - Fixed
acton-pathoutput by resolving the extractedactonbinary inside the downloaded archive. - Fixed artifact lookup for renamed Apple/macOS targets and the current Acton archive naming scheme.
- Fixed download failure handling so missing archive and checksum assets fail before extraction.
- Fixed checksum handling so mismatched asset names, invalid checksum files, empty checksum values, and checksum
mismatches are reported clearly. - Fixed minor spelling, metadata, and logging issues, including a final success message after installation completes.
Full Changelog: v0.0.1...v0.1.0
v0.0.1
setup-acton 0.0.1 is the initial action release for installing Acton in GitHub Actions workflows. It downloads the
requested Acton release archive, extracts the binary, and exposes the installed path for later workflow steps.
Added
- Added the initial
setup-actonGitHub Action running on Node 24. - Added release lookup and archive download support for Acton through the GitHub Releases API.
- Added
acton-versioninput withlatestas the default version selector. - Added
github-tokeninput for authenticated GitHub API and asset download requests. - Added runner platform and architecture detection for selecting Acton artifacts.
- Added
acton-pathoutput for the installed Acton binary path. - Added TypeScript, Rollup, Jest, ESLint, Prettier, and packaged
distsetup for the bundled action.
Full Changelog: https://github.com/ton-blockchain/setup-acton/commits/v0.0.1