Update dependency github:kjanat/actionlint to v1.16.0 - #133
Merged
Merged
Conversation
renovate
Bot
force-pushed
the
renovate/github-kjanat-actionlint-1.x
branch
from
September 11, 2026 16:49
80f6fbb to
743b4e1
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.14.0→1.16.0v1.16.1Release Notes
kjanat/actionlint (github:kjanat/actionlint)
v1.16.0Compare Source
Derive the Playground version badge and links from Git during the Vite build, and redeploy after successful releases. Releases no longer require editing the Playground HTML. (#144)
Add inclusive
min-minutesbounds to therequire-job-timeoutpolicy, validate minimum/maximum ranges, and exposeRequireJobTimeoutRangein the Go API. (#55)Add the opt-in
require-permissionspolicy for explicit workflow-level or per-job permission declarations, including reusable workflow calls. Empty permission mappings satisfy the check. (#83; rhysd#728)Retry failed GitHub release requests when installing Pandoc in CI, replacing partial downloads and retaining asset verification before installation. (#138)
Reject YAML anchor and alias names containing
+, which GitHub Actions does not accept. (#114)Compare matrix scalars by YAML type and resolved value. Keep quoted numbers distinct from numbers, recognize equivalent numeric spellings, and preserve the distinction in diagnostics. (#57)
Validate matrix exclusions against the original rows. Values added by
includecannot satisfy an exclusion because GitHub processes them afterwards. (rhysd#634, thanks @muzimuzhi for the report)Place
required-actionserrors at the first job that runs its own steps when an earlier job calls a reusable workflow. (#54)Include and export
actionlint.schema.jsonin@kjanat/actionlint, and exportpackage.jsonfrom every platform package. (#136)Generate accepted JavaScript action runtimes, bundled-runtime availability, and deprecation details from GitHub's runner source. Distinguish invalid metadata values from deprecated and removed runtimes, report Node 20 deprecation for local and known popular actions, and preserve input/output validation for deprecated actions. Refresh the data through
go generateand weekly Upkeep.Allow the
windows-11-armalias to overlapwindows-11-vs2026-armduring its announced Visual Studio 2026 migration while retaining incompatible image diagnostics. (#126)Check expressions in composite action input defaults against the runner's narrower set of available contexts, reporting errors at the value in the metadata file. (rhysd#46, #131, thanks @johnament)
Generate action metadata context and special-function rules, including composite step keys, from GitHub's runner schema through the existing
go generateand weekly Upkeep flow. Extend input-default checks to JavaScript and Docker actions, check compositeshell,continue-on-error, and wholewith/envexpressions, and report unavailable status functions or incorrect special-function argument counts. Builds and lint runs use the generated data without downloading the schema. This continues @johnament's work in #124 and #131.Use npm trusted publishing through OIDC for the launcher, platform packages, and changelog package. Standardize workflow filenames on
.ymland update workflow references and publishing configuration.[Changes][v1.16.0]
v1.15.1Compare Source
Check contexts used in
${{ }}expressions insideruns.stepsof a composite action. Thesecrets,vars, andneedscontexts are not available to composite actions;secretsandvarsmust be passed as actioninputs:. This is a first step toward checking the contents ofsteps:in action metadata files. (rhysd#46, #124, thanks @johnament)Respect quoted
}}delimiters when scanning composite step expressions, avoiding false context errors for expression-like text inside strings. Cover following expressions, escaped quotes, and UTF-8 text with regression tests. (#124)Remove the GPG signing service from floating action tag updates so a signing failure cannot block publishing the digest-pinned action commit. Exact release tags remain separate from these moving aliases.
Refresh installation and release documentation for the published npm and AUR packages, pending WinGet review, the canonical Homebrew tap, and immutable releases. Update the upstream tracker with released feature versions, Go 1.26 compatibility, and the composite context checks.
[Changes][v1.15.1]
v1.15.0Compare Source
Add a generated
actionlint.schema.jsonfor configuration completion, hover documentation, and validation in editors.actionlint -init-confignow includes the YAML Language Server schema directive automatically. The schema follows the Go configuration types and documents where editor validation differs from runtime parsing. (#120)Restore Go 1.26 compatibility for source builds and
go install, while retaining Go 1.27.1 as the preferred development toolchain. (#111)Distribute the release binaries through
@kjanat/actionlinton npm, with eleven platform packages, a launcher that selects the host binary, and the manpage. Call npm publishing as a reusable workflow after the release binaries are uploaded, attested, and checked, avoiding the suppressedrelease: publishedevent when releases useGITHUB_TOKEN. Dry runs can test current packaging sources against an existing release. (#95, #123)Add automated release updates for the
kjanat/actionlintScoop package, theactionlint-kjanatandactionlint-kjanat-binAUR packages, and WinGet submissions underkjanat.actionlint. The AUR also providesactionlint-kjanat-gitfor builds frommaster; WinGet availability follows review inwinget-pkgs. Each distribution uses a separate identity for this fork. (#96, #97, #98)Publish the Homebrew cask only to
kjanat/tap, with a manpage and generated Bash, Fish, Zsh, and PowerShell completions (#113, thanks @muzimuzhi). The formerkjanat/actionlinttap redirects through migration metadata. ShellCheck is optional and can be installed separately fromkjanat/tap/shellcheck. (#121)Pin
kjanat/runnerandvedantmgoyal9/winget-releaserto commit SHAs in the workflows. (#115, thanks @sethbacon for the report; #118)Refresh the command manual and installation guide to describe current flags, configuration, output formats, completions, and package availability. Document mise's
github:kjanat/actionlintbackend and distinguish fork packages from upstream packages. Update workflow action pins and checkout examples, and link the GitHub Actions changelog reader from the README, docs, and playground. Isolate the changelog monitor's dependency installation from npm workspaces. Extend the version-bump script to cover npm examples and the AUR git package template. (#123)Name the fork version in the README demo section next to the upstream one, and keep both current through the new
Upkeepworkflow. It regenerates the section after every release and weekly, and opens a pull request when the text moved, so the default branch no longer goes red the moment this fork or upstream ships. The weeklygo generateand go-shellcheck bumps moved into the same workflow, each on its own pull request branch, andmake lintno longer compares the README against the releases. The README check still runs on pull requests that touch the fixture, the script, or the section.[Changes][v1.15.0]
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.