diff --git a/README.md b/README.md index 0a8e28c9f..3ee14b0ec 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ test.yaml:5:11: character '\' is invalid for branch and tag names. only special | 5 | - 'v\d+' | ^~~~ -test.yaml:10:28: label "linux-latest" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2022", "windows-2019", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-22.04", "ubuntu-20.04", "macos-latest", "macos-latest-xl", "macos-latest-xlarge", "macos-latest-large", "macos-14-xl", "macos-14-xlarge", "macos-14-large", "macos-14", "macos-14.0", "macos-13-xl", "macos-13-xlarge", "macos-13-large", "macos-13", "macos-13.0", "macos-12-xl", "macos-12-xlarge", "macos-12-large", "macos-12", "macos-12.0", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label] +test.yaml:10:28: label "linux-latest" is unknown. available labels are "windows-latest", "windows-latest-8-cores", "windows-2022", "windows-2019", "ubuntu-latest", "ubuntu-latest-4-cores", "ubuntu-latest-8-cores", "ubuntu-latest-16-cores", "ubuntu-24.04", "ubuntu-22.04", "ubuntu-20.04", "macos-latest", "macos-latest-xl", "macos-latest-xlarge", "macos-latest-large", "macos-15-xlarge", "macos-15-large", "macos-15", "macos-14-xl", "macos-14-xlarge", "macos-14-large", "macos-14", "macos-14.0", "macos-13-xl", "macos-13-xlarge", "macos-13-large", "macos-13", "macos-13.0", "macos-12-xl", "macos-12-xlarge", "macos-12-large", "macos-12", "macos-12.0", "self-hosted", "x64", "arm", "arm64", "linux", "macos", "windows". if it is a custom label for self-hosted runner, set list of labels in actionlint.yaml config file [runner-label] | 10 | os: [macos-latest, linux-latest] | ^~~~~~~~~~~~~ diff --git a/rule_runner_label.go b/rule_runner_label.go index 380f0be8d..96afca3ed 100644 --- a/rule_runner_label.go +++ b/rule_runner_label.go @@ -21,6 +21,9 @@ const ( compatMacOS140 compatMacOS140L compatMacOS140XL + compatMacOS150 + compatMacOS150L + compatMacOS150XL compatWindows2019 compatWindows2022 ) @@ -42,6 +45,9 @@ var allGitHubHostedRunnerLabels = []string{ "macos-latest-xl", "macos-latest-xlarge", "macos-latest-large", + "macos-15-xlarge", + "macos-15-large", + "macos-15", "macos-14-xl", "macos-14-xlarge", "macos-14-large", @@ -86,6 +92,9 @@ var defaultRunnerOSCompats = map[string]runnerOSCompat{ "macos-latest-xlarge": compatMacOS140XL, "macos-latest-large": compatMacOS140L, "macos-latest": compatMacOS140, + "macos-15-xlarge": compatMacOS150XL, + "macos-15-large": compatMacOS150L, + "macos-15": compatMacOS150, "macos-14-xl": compatMacOS140XL, "macos-14-xlarge": compatMacOS140XL, "macos-14-large": compatMacOS140L, @@ -106,7 +115,7 @@ var defaultRunnerOSCompats = map[string]runnerOSCompat{ "windows-2022": compatWindows2022, "windows-2019": compatWindows2019, "linux": compatUbuntu2404 | compatUbuntu2204 | compatUbuntu2004, // Note: "linux" does not always indicate Ubuntu. It might be Fedora or Arch or ... - "macos": compatMacOS140 | compatMacOS140L | compatMacOS140XL | compatMacOS130 | compatMacOS130L | compatMacOS130XL | compatMacOS120 | compatMacOS120L | compatMacOS120XL, + "macos": compatMacOS150 | compatMacOS150L | compatMacOS150XL | compatMacOS140 | compatMacOS140L | compatMacOS140XL | compatMacOS130 | compatMacOS130L | compatMacOS130XL | compatMacOS120 | compatMacOS120L | compatMacOS120XL, "windows": compatWindows2022 | compatWindows2019, }