Repository navigation
Releases: Heapy/ktc-check
Release list
v1.1.1
Adds a configurable timeout for each Kotlin Toolchain command while preserving the existing 20-minute default.
- New
command-timeout-minutesinput accepts a positive integer number of minutes. - Builds and tests each receive the full configured timeout, independently. The same limit applies to toolchain version checks, check discovery, and plugin checks.
- Existing workflows keep their 20-minute command limits without changes.
- A job's
timeout-minutesstill limits the entire job independently and does not increase the action's command timeout.
- uses: Heapy/ktc-check@v1.1.1
with:
command-timeout-minutes: 40Validation: all 20 automated tests pass; syntax checking and bundle generation pass. CI validates the bundle and passing/failing JVM fixtures on Linux, macOS, and Windows.
Full changelog: v1.1.0...v1.1.1
v1.1.0
Adds platform selection for projects that build and test different targets on different runners.
- New
platformsinput accepts comma- or whitespace-separated target names. - Builds and built-in tests use the selected platforms; module selection, skipped checks, and
build: falseremain supported. - Plugin checks run separately with their normal platform behavior, without repeating built-in tests.
- Leaving
platformsempty preserves the existing build and check commands. - README lists all Kotlin Toolchain 0.13.0 target names, deprecated targets, and runner limitations.
- uses: Heapy/setup-ktc@v1
- uses: Heapy/ktc-check@v1.1.0
with:
platforms: linuxX64, jvmSelect targets declared by your modules that can run on the selected runner. Platform selection uses kotlin build and kotlin test; Kotlin Toolchain 0.13's kotlin check does not accept platform selection.
Validation: all 16 tests pass, the checked-in bundle matches a fresh build, and CI verifies passing and deliberately failing JVM fixtures on Linux, macOS, and Windows.
Full changelog: v1.0.0...v1.1.0
v1.0.0
Kotlin Toolchain Check — initial stable release.
- Build and run registered checks with optional module and check selection.
- Produce JUnit job summaries and escaped test-failure annotations.
- Upload test reports even when checks fail.
- Verified both passing and failing fixture behavior on Windows, macOS, and Linux.
Usage and inputs: https://github.com/Heapy/ktc-check#readme
Use Heapy/ktc-check@v1, @v1.0.0, or pin this release commit SHA.
License: Apache-2.0. Bundled third-party components retain their original licenses.