actionlint v1.7.8

v1.7.8
Added 9
  • Support `models` permission in `permissions` section
  • Support `job.check_run_id` property
  • Support `node24` runtime at `using` section in action metadata
  • Add support for `macos-26` and `macos-26-xlarge` runner labels
  • Add support for `macos-15` runner label
  • Support `deprecationMessage` in action inputs metadata
Changed 3
  • Handle `ubuntu-latest` runner label as `ubuntu-24.04`
  • Handle `macos-latest` runner label as `macos-15`
  • Replace `go-yaml/yaml@v3` package with `yaml/go-yaml@v4` package
Fixed 4
  • Fix the version value in `actionlint -version` output can be empty
  • Fix outdated URL links in some error messages and documents
  • Report mixing Intel Mac labels and Arm Mac labels as error
  • Improve error messages on parsing workflow and action metadata files
Removed 3
  • Drop support for `ubuntu-20.04` runner label
  • Drop support for `windows-2019` runner label
  • Drop support for Go 1.23 and earlier
Deprecated 1
  • Homebrew formula in this repository is deprecated in favor of Homebrew cask

From actionlint

  • Support models permission in permissions section. (#531, thanks @muzimuzhi)
  • Support job.check_run_id property. (#576, thanks @muzimuzhi for fixing the type at #577)
  • Support node24 runtime at using section in action metadata. (#561, thanks @salmanmkc)
  • Add support for the following runner labels.
  • Drop support for the following runner labels which are no longer supported by GitHub.
  • Support deprecationMessage in action inputs metadata. (#540, thanks @saansh45)
  • Support windows-11-arm runner. (#542, thanks @trim21)
  • Handle ubuntu-latest runner label as ubuntu-24.04 and macos-latest runner label as macos-15.
  • Report mixing Intel Mac labels and Arm Mac labels as error.
  • Add new types to issues and pull_request_target webhooks.
  • Update the popular actions data set to the latest and add more actions to it. (thanks @sethvargo for fixing the go generate scripts)
    • actions/create-github-app-token
    • actions/attest-sbom
    • actions/ai-inference
    • peter-evans/create-or-update-comment
    • release-drafter/release-drafter
    • SamKirkland/FTP-Deploy-Action
  • Fix the version value in actionlint -version output can be empty.
  • Fix outdated URL links in some error messages and documents.
  • Homebrew formula in this repository is deprecated and Homebrew cask is newly added instead because GoReleaser no longer supports Homebrew formula update. Note that Homebrew's official actionlint formula is still maintained. Please read the documentation for more details.
  • Drop support for Go 1.23 and earlier because they are no longer maintained officially. Go 1.24 and later are supported to build actionlint.
  • Replace go-yaml/yaml@v3 package with yaml/go-yaml@v4 package. go-yaml/yaml was used for parsing workflow files however it was unmaintained. yaml/go-yaml is a successor of the library officially maintained by YAML organization. (#575)
  • Improve error messages on parsing workflow and action metadata files.
View original

Upgraded? How did it go?

Discussion