XS⚠️ ◾ Update Pipelines, Node.js to v24, and Super-Linter to v8.5.0#742
XS⚠️ ◾ Update Pipelines, Node.js to v24, and Super-Linter to v8.5.0#742muiriswoulfe wants to merge 15 commits intomainfrom
Conversation
Migrate from github/super-linter to super-linter/super-linter. Add Biome and codespell configuration for compatibility with v8.
PR Metrics✔ Thanks for keeping your pull request small.
Metrics computed by PR Metrics. Add it to your Azure DevOps and GitHub PRs! |
Super-linter summary
Super-linter detected linting errors For more information, see the GitHub Actions workflow run Powered by Super-linter BIOME_LINTEDITORCONFIGGITHUB_ACTIONS_ZIZMORSPELL_CODESPELLTRIVY |
There was a problem hiding this comment.
Pull request overview
This PR updates the repo’s CI linting setup by migrating Super-Linter to the v8.x lineage and adding configuration for newly enabled/adjusted linters (Biome + codespell).
Changes:
- Switch Super-Linter GitHub Action from
github/super-linterv7 tosuper-linter/super-linterv8.5.0 and adjust related env vars. - Add a root
biome.jsonto tune Biome linting behavior (formatter disabled, import organizing off, specific rule tweaks). - Add
.github/linters/.codespellrcto reduce codespell false positives.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| biome.json | Introduces Biome configuration used by CI linting. |
| .github/workflows/build.yml | Migrates Super-Linter to v8.5.0 and disables Biome formatting validation. |
| .github/linters/.codespellrc | Adds codespell configuration to suppress/skip known noisy inputs. |
These will be added as needed after super-linter v8 CI results.
Super-linter summary
Super-linter detected linting errors For more information, see the GitHub Actions workflow run Powered by Super-linter BIOME_LINTEDITORCONFIGGITHUB_ACTIONS_ZIZMORSPELL_CODESPELLTRIVY |
Super-linter summary
Super-linter detected linting errors For more information, see the GitHub Actions workflow run Powered by Super-linter BIOME_LINTEDITORCONFIGGITHUB_ACTIONS_ZIZMORSPELL_CODESPELLTRIVY |
Replace the literal en-dash with a PowerShell Unicode escape sequence and strip the UTF-8 BOM to satisfy super-linter encoding checks.
Disable Biome lint, zizmor, codespell, and Trivy while keeping EditorConfig enabled.
Super-linter summary
All files and directories linted successfully For more information, see the GitHub Actions workflow run Powered by Super-linter |
Super-linter summary
All files and directories linted successfully For more information, see the GitHub Actions workflow run Powered by Super-linter |
…nter-v8 # Conflicts: # .github/workflow-scripts/Test-LicensesResult.ps1
Super-linter summary
All files and directories linted successfully For more information, see the GitHub Actions workflow run Powered by Super-linter |
## Summary - **Node.js v20 to v24**: Updated across all GitHub Actions workflows, ADO pipelines, `action.yml`, `task.json`, and `package.json`. - **GitHub Actions version bumps**: `actions/checkout` v6, `actions/setup-node` v6, `github/codeql-action` v4, `actions/upload-artifact` v7, `actions/attest-build-provenance` v4, `sigstore/cosign-installer` v4.1, `grafana/github-api-commit-action` update. - **Security hardening**: Applied zizmor fixes (`persist-credentials: false`, environment variable indirection for `github.event` expressions). - **Pipeline config**: Added Dependabot cooldown, codespell configuration, fixed PowerShell en-dash encoding. > **Note**: Super-linter upgrade excluded – to be handled separately. ## Test plan - [ ] Verify CI passes with Node.js v24 - [ ] Verify ADO pipeline builds succeed - [ ] Verify GitHub Action runs correctly with `node24` runtime - [ ] Verify release workflows function correctly
Super-linter summary
All files and directories linted successfully For more information, see the GitHub Actions workflow run Powered by Super-linter |
- Removed the VALIDATE_TRIVY configuration to streamline the validation process.
Super-linter summary
All files and directories linted successfully For more information, see the GitHub Actions workflow run Powered by Super-linter |
Super-linter summary
All files and directories linted successfully For more information, see the GitHub Actions workflow run Powered by Super-linter |
Super-linter summary
All files and directories linted successfully For more information, see the GitHub Actions workflow run Powered by Super-linter |
Super-linter summary
All files and directories linted successfully For more information, see the GitHub Actions workflow run Powered by Super-linter |
Summary
package.jsonengines constraint).github/super-linterv7 tosuper-linter/super-linterv8.5.0. Remove obsoleteEDITORCONFIG_FILE_NAMEenv var. Disable new v8 linters not yet configured for this repo (Biome, zizmor, codespell).actions/checkoutto v6.0.2,actions/setup-nodeto v6.3.0,actions/upload-artifactto v7.0.0,github/codeql-actionto v4.34.1, andgrafana/github-api-commit-actionto latest.release.ymlandtemplate.yml.release-initiate.ymlandrelease-publish.yml.action.ymlNode.js version and task manifest versions.Test Plan