All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Nothing yet.
v0.3.1 - 2024-11-20
- If a target branch for a PR contained fixes that the source branch did not
(because the source branch wasn't fully rebased onto the target branch), Checkton
would report that the PR is introducing issues
- Fix by diffing against the original fork point of (source X target) rather than diffing against the HEAD of the target
v0.3.0 - 2024-11-06
- Detection of
busybox sh
scripts
- Update base image for GitHub action to Fedora 41
- Which comes with ShellCheck v0.10.0, which adds support
for
busybox sh
- Which comes with ShellCheck v0.10.0, which adds support
for
v0.2.2 - 2024-07-29
- Run the formatter (
csgrep
orsarif-fmt
) at the correct git ref- Before, Checkton would run the analysis at the specified commit but would then run the formatter at HEAD, potentially resulting in incorrect output.
v0.2.1 - 2024-07-22
- In v0.2.0, Checkton would always fail when there were no files to check /o\
- And also erroneously reported that there were ShellCheck warnings
v0.2.0 - 2024-07-19
- By default, Checkton now uses
sarif-fmt
to display violations- Note that
sarif-fmt
also outputs the wiki link for each violation 🎉
- Note that
- A
display-style
option to allow switching back tocsgrep
to display violations
v0.1.2 - 2024-06-21
- Moving/copying a file into a directory that did not exist in the base ref would cause Checkton to fail when trying to copy the file
v0.1.1 - 2024-06-21
- The success/failure message did not make sense with
differential: false
, now it's more generic - Introducing a ShellCheck violation into a file that already has a violation of the same type could confuse Checkton, making it report the old violation instead of the new one.
v0.1.0 - 2024-06-21
- A script nested inside another script (e.g. inside a heredoc string) no longer breaks the enclosing script
v0.1.0-alpha.2 - 2024-06-18
- The
.runs.image
syntax in action.yaml
v0.1.0-alpha.1 - 2024-06-18
- The initial implementation of Checkton 🎉
differential
param to enable non-differential mode (report existing issues too)include-regex
andexclude-regex
params to specify which file paths to check- Pre-built container image so that the user's workflow doesn't have to build the image