Commit Graph

1721 Commits

Author SHA1 Message Date
Jamie Tanna 4a447ce1d4 ci: bundle Mkdocs site into Releases (#41355)
As we now perform the Mkdocs build as part of the main repo, we can
now attach the docs site build into the GitHub Release artifacts as part
of our release pipeline.

For folks who are running versions behind the "bleeding edge" of
Renovate, this is very useful, as they can now grab a copy of the built
documentation for their given Renovate version.

This allows folks to take the `mkdocs-site.tgz` and upload it to static
hosting, without restoring to workarounds[0] that can make it more
difficult.

Because we're now building the docs site as part of the release, we need
to upload the built artifact to then be used by our deploy step.

As the deploy step no longer needs to build the docs site, we can
simplify this.

However, if the release hasn't occurred (because there are no commit(s)
that need a release right now) we still need to rebuild the docs site,
in case there are docs-only changes.

[0]: https://www.jvt.me/posts/2024/11/19/renovate-private-docs/

Co-authored-by: Claude Sonnet 4.5 <jamie.tanna+github-copilot@mend.io>
2026-02-20 16:13:49 +00:00
renovate[bot] 4b8cd24056 chore(deps): update github/codeql-action action to v4.32.4 (main) (#41356)
chore(deps): update github/codeql-action action to v4.32.4

| datasource  | package              | from    | to      |
| ----------- | -------------------- | ------- | ------- |
| github-tags | github/codeql-action | v4.32.3 | v4.32.4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-20 15:18:30 +00:00
renovate[bot] e9c655ba9a chore(deps): update actions/dependency-review-action action to v4.8.3 (main) (#41342)
chore(deps): update actions/dependency-review-action action to v4.8.3

| datasource  | package                          | from   | to     |
| ----------- | -------------------------------- | ------ | ------ |
| github-tags | actions/dependency-review-action | v4.8.2 | v4.8.3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-20 02:28:22 +00:00
Michael Kriese 912c623d60 test: full coverage for platforms (#41318)
chore: full coverage for platforms
2026-02-19 11:05:15 +00:00
Jamie Tanna f9d141fef5 ci: lint GitHub Actions with actionlint (#41292)
* ci: lint GitHub Actions with `actionlint`

As a way to catch common issues, such as #41289.

* style: don't error for `merge_queue.destroyed` event

Via `actionlint`, this only seems to support `checks_requested`[0].

However, it does appear to still be valid[1].

[0]: https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-a-merge-queue#merge_group
[1]: https://github.com/orgs/community/discussions/69342

* ci: fail when Actions linting is skipped/cancelled
2026-02-18 19:15:12 +00:00
Jamie Tanna b67196d40f ci: lint commit messages for Closes actions (#41286)
* ci: lint commit messages for `Closes` actions

We periodically (accidentally) merge PRs where the commit message from
the author contains a `Closes` message in them.

Although this is technically OK, we prefer to close the Issues as part
of the PR's description / with the Development tab.

When Semantic Release looks up what issue(s) are closed for a given
commit, it will look up any `Closes #...` patterns.

Sometimes these `Closes` actions are set to a Discussion number, which
Semantic Release does not support, so the post-release announcement
fails.

To prevent this happening, we can catch this on PRs by checking commits
for the known pattern for `Closes ...`.

However, because we also don't want users to close issues from their
commits anyway, we can instead enforce this across any `Closes #`
messages.

Co-authored-by: Claude Sonnet 4.5 <jamie.tanna+github-copilot@mend.io>

* ci: add more closing keywords

We see `Fixes #...` every so often, too.

These are suggested by Claude Sonnet 4.5.

Co-authored-by: Claude Sonnet 4.5 <jamie.tanna+github-copilot@mend.io>

* ci: support `closes: #...` syntax

Co-authored-by: Claude Sonnet 4.5 <jamie.tanna+github-copilot@mend.io>

---------

Co-authored-by: Claude Sonnet 4.5 <jamie.tanna+github-copilot@mend.io>
2026-02-18 16:12:08 +00:00
Jamie Tanna df74ff5302 style: fix actionlint errors (#41296)
* style: remove unnecessary echo

Via `actionlint`.

Co-authored-by: Claude Sonnet 4.5 <jamie.tanna+github-copilot@mend.io>

* style: add deployment step id for page_url reference

Via `actionlint`.

Co-authored-by: Claude Sonnet 4.5 <jamie.tanna+github-copilot@mend.io>

* style: quote `GITHUB_OUTPUT` variable

Via `actionlint`, this is a `shellcheck` warning.

Co-authored-by: Claude Sonnet 4.5 <jamie.tanna+github-copilot@mend.io>

* style: replace deprecated `set-output` with `GITHUB_OUTPUT`

Via `actionlint`

Co-authored-by: Claude Sonnet 4.5 <jamie.tanna+github-copilot@mend.io>

* style: fix `shellcheck` issues

Via `actionlint`.

Co-authored-by: Claude Sonnet 4.5 <jamie.tanna+github-copilot@mend.io>

* style: quote `GITHUB_WORKSPACE`

Via `actionlint`, via `shellcheck`.

Co-authored-by: Claude Sonnet 4.5 <jamie.tanna+github-copilot@mend.io>

* style: add description field to `calculate-prefetch-matrix` action

Via `actionlint`.

Co-authored-by: Claude Sonnet 4.5 <jamie.tanna+github-copilot@mend.io>

---------

Co-authored-by: Claude Sonnet 4.5 <jamie.tanna+github-copilot@mend.io>
2026-02-18 16:09:06 +00:00
Jamie Tanna 8a11937150 ci: don't allow empty node-version or os (#41290)
As found in #41288 and #41289, it turns out that even when a parameter
is marked as `required: true`, it can be provided as the empty string.

To make sure this can never happen, we can add additional validation
before we start `setup-node` to make sure the parameters are set.

Co-authored-by: gpt-4.1 <jamie.tanna+github-copilot@mend.io>
2026-02-18 11:00:33 +00:00
Jamie Tanna 6a3a6a4e09 ci(build): ensure that setup-build is required for docs build+deploy (#41289)
When we're setting up Node using our `setup-node` Action, we're not
currently passing in a `node-version`, because we're not depending on
`setup-build`, so no Node version is provided.

This presents itself as Node 24.x not being installed, and us instead using Node 20.x.

Since we removed TSX support, this now means that the docs build fails.
2026-02-18 10:48:26 +00:00
Jamie Tanna 286466df94 ci: notify when the docs site build+deploy fails (#41288)
As we've not noticed that it's been failing since 43.18.0 (2026-02-16).
2026-02-18 10:36:23 +00:00
renovate[bot] 2cfb9d128f chore(deps): update containerbase/internal-tools action to v4.1.9 (main) (#41201)
chore(deps): update containerbase/internal-tools action to v4.1.9

| datasource  | package                      | from   | to     |
| ----------- | ---------------------------- | ------ | ------ |
| github-tags | containerbase/internal-tools | v4.1.7 | v4.1.9 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-16 04:28:06 +00:00
renovate[bot] 9ed0bab303 chore(deps): update containerbase/internal-tools action to v4.1.7 (main) (#41197)
chore(deps): update containerbase/internal-tools action to v4.1.7

| datasource  | package                      | from   | to     |
| ----------- | ---------------------------- | ------ | ------ |
| github-tags | containerbase/internal-tools | v4.1.6 | v4.1.7 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-16 02:26:44 +00:00
renovate[bot] 8077a337da chore(deps): update containerbase/internal-tools action to v4.1.6 (main) (#41195)
chore(deps): update containerbase/internal-tools action to v4.1.6

| datasource  | package                      | from   | to     |
| ----------- | ---------------------------- | ------ | ------ |
| github-tags | containerbase/internal-tools | v4.1.4 | v4.1.6 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-16 01:27:52 +00:00
renovate[bot] 85203eba0e chore(deps): update containerbase/internal-tools action to v4.1.4 (main) (#41173)
chore(deps): update containerbase/internal-tools action to v4.1.4

| datasource  | package                      | from   | to     |
| ----------- | ---------------------------- | ------ | ------ |
| github-tags | containerbase/internal-tools | v4.1.3 | v4.1.4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-13 21:38:34 +00:00
Jamie Tanna 16aa695f44 docs: mirror the helm-charts/index.yaml to the built docs site (#41160)
* docs: mirror the helm-charts/index.yaml to the built docs site

As part of the work in #39878 to migrate from the
renovatebot/renovatebot.github.io repo to this repo for the docs builds,
this broke the helm-charts repository, as noted in
https://github.com/renovatebot/helm-charts/issues/3752.

To allow folks to continue to use
`https://docs.renovatebot.com/helm-charts/index.yaml` as their Helm
repository, we can mirror the latest copy of the `index.yaml` when we
build the final docs site.

This will allow folks to continue using
`https://docs.renovatebot.com/helm-charts/index.yaml`, albeit it might
be slightly outdated compared to
`https://renovatebot.github.io/helm-charts/index.yaml`.

* Update .github/workflows/build.yml

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>

---------

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2026-02-13 20:25:58 +00:00
renovate[bot] 440e3f3882 chore(deps): update github/codeql-action action to v4.32.3 (main) (#41153)
chore(deps): update github/codeql-action action to v4.32.3

| datasource  | package              | from    | to      |
| ----------- | -------------------- | ------- | ------- |
| github-tags | github/codeql-action | v4.32.2 | v4.32.3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-13 12:29:03 +00:00
renovate[bot] 30a4526748 chore(deps): update containerbase/internal-tools action to v4.1.3 (main) (#41147)
chore(deps): update containerbase/internal-tools action to v4.1.3

| datasource  | package                      | from    | to     |
| ----------- | ---------------------------- | ------- | ------ |
| github-tags | containerbase/internal-tools | v4.0.12 | v4.1.3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-13 09:17:26 +00:00
renovate[bot] fe65732ef0 chore(deps): update aquasecurity/trivy-action action to v0.34.0 (main) (#41138)
chore(deps): update aquasecurity/trivy-action action to v0.34.0

| datasource  | package                   | from   | to     |
| ----------- | ------------------------- | ------ | ------ |
| github-tags | aquasecurity/trivy-action | 0.33.1 | 0.34.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-12 20:28:11 +00:00
Jamie Tanna 092345a0d3 chore: make it clearer that CE/EE issues should go to the Mend repo (#41085)
As a means to nudge folks more clearly, instead of needing to do it as a
comment on the Discussion.
2026-02-11 15:01:26 +00:00
Jamie Tanna 4bc29697e8 ci: build docs from this repo (#40982)
As noted in #39878, we should migrate our docs build into the main
Renovate repository.

However, we unfortunately need to rebuild the docs after a release is
made, so we can make sure that the version itself is embedded into the
docs site.

This adds on ~60s of build time, so isn't too bad performance wise.

Co-authored-by: gpt-4.1 <jamie.tanna+github-copilot@mend.io>
2026-02-11 13:10:55 +00:00
renovate[bot] 9c22bf89ff chore(deps): update containerbase/internal-tools action to v4.0.12 (main) (#41011)
chore(deps): update containerbase/internal-tools action to v4.0.12

| datasource  | package                      | from    | to      |
| ----------- | ---------------------------- | ------- | ------- |
| github-tags | containerbase/internal-tools | v4.0.11 | v4.0.12 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-09 02:30:16 +00:00
renovate[bot] cf56014734 chore(deps): update containerbase/internal-tools action to v4.0.11 (main) (#41009)
chore(deps): update containerbase/internal-tools action to v4.0.11

| datasource  | package                      | from   | to      |
| ----------- | ---------------------------- | ------ | ------- |
| github-tags | containerbase/internal-tools | v4.0.9 | v4.0.11 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-09 01:28:32 +00:00
renovate[bot] ad26f949a9 chore(deps): update containerbase/internal-tools action to v4.0.9 (main) (#41005)
chore(deps): update containerbase/internal-tools action to v4.0.9

| datasource  | package                      | from   | to     |
| ----------- | ---------------------------- | ------ | ------ |
| github-tags | containerbase/internal-tools | v4.0.8 | v4.0.9 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-08 23:26:53 +00:00
renovate[bot] 150454a31a chore(deps): update containerbase/internal-tools action to v4.0.8 (main) (#41003)
chore(deps): update containerbase/internal-tools action to v4.0.8

| datasource  | package                      | from   | to     |
| ----------- | ---------------------------- | ------ | ------ |
| github-tags | containerbase/internal-tools | v4.0.7 | v4.0.8 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-08 18:28:13 +00:00
renovate[bot] ff5a3f51a1 chore(deps): update github/codeql-action action to v4.32.2 (main) (#40958)
chore(deps): update github/codeql-action action to v4.32.2

| datasource  | package              | from    | to      |
| ----------- | -------------------- | ------- | ------- |
| github-tags | github/codeql-action | v4.32.1 | v4.32.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-05 18:29:54 +00:00
renovate[bot] 87436badf1 chore(deps): update github artifact actions (main) (major) (#40876)
chore(deps): update github artifact actions

| datasource  | package                   | from   | to     |
| ----------- | ------------------------- | ------ | ------ |
| github-tags | actions/download-artifact | v6.0.0 | v7.0.0 |
| github-tags | actions/upload-artifact   | v5.0.0 | v6.0.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-03 09:16:44 +00:00
renovate[bot] 5b7089036f chore(deps): update peter-evans/create-pull-request action to v8 (main) (#40877)
chore(deps): update peter-evans/create-pull-request action to v8

| datasource  | package                         | from    | to     |
| ----------- | ------------------------------- | ------- | ------ |
| github-tags | peter-evans/create-pull-request | v7.0.11 | v8.1.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-03 09:14:21 +00:00
renovate[bot] 38107a0d62 chore(deps): update dessant/lock-threads action to v6 (main) (#40874)
chore(deps): update dessant/lock-threads action to v6

| datasource  | package              | from   | to     |
| ----------- | -------------------- | ------ | ------ |
| github-tags | dessant/lock-threads | v5.0.1 | v6.0.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-03 08:48:18 +00:00
renovate[bot] f0380658b4 chore(deps): update dessant/label-actions action to v5 (main) (#40873)
chore(deps): update dessant/label-actions action to v5

| datasource  | package               | from   | to     |
| ----------- | --------------------- | ------ | ------ |
| github-tags | dessant/label-actions | v4.0.1 | v5.0.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-03 08:46:58 +00:00
renovate[bot] c4a291953d chore(deps): update github/codeql-action action to v4.32.1 (main) (#40862)
chore(deps): update github/codeql-action action to v4.32.1

| datasource  | package              | from    | to      |
| ----------- | -------------------- | ------- | ------- |
| github-tags | github/codeql-action | v4.32.0 | v4.32.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-02 16:04:58 +00:00
renovate[bot] 2be2969010 chore(deps): update containerbase/internal-tools action to v4.0.7 (main) (#40841)
chore(deps): update containerbase/internal-tools action to v4.0.7

| datasource  | package                      | from   | to     |
| ----------- | ---------------------------- | ------ | ------ |
| github-tags | containerbase/internal-tools | v4.0.6 | v4.0.7 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-02 02:26:37 +00:00
renovate[bot] d53a5ac824 chore(deps): update containerbase/internal-tools action to v4.0.6 (main) (#40838)
chore(deps): update containerbase/internal-tools action to v4.0.6

| datasource  | package                      | from   | to     |
| ----------- | ---------------------------- | ------ | ------ |
| github-tags | containerbase/internal-tools | v4.0.4 | v4.0.6 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-02 01:26:47 +00:00
renovate[bot] eb7d33ce6f chore(deps): update actions/cache action to v5 (main) (#40820)
chore(deps): update actions/cache action to v5

| datasource  | package       | from   | to     |
| ----------- | ------------- | ------ | ------ |
| github-tags | actions/cache | v4.3.0 | v5.0.3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-30 21:05:57 +00:00
renovate[bot] fb0a35494b chore(deps): update containerbase/internal-tools action to v4.0.4 (main) (#40819)
chore(deps): update containerbase/internal-tools action to v4.0.4

| datasource  | package                      | from   | to     |
| ----------- | ---------------------------- | ------ | ------ |
| github-tags | containerbase/internal-tools | v4.0.3 | v4.0.4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-30 20:25:57 +00:00
renovate[bot] b2e13824e1 chore(deps): update containerbase/internal-tools action to v4.0.3 (main) (#40783)
chore(deps): update containerbase/internal-tools action to v4.0.3

| datasource  | package                      | from   | to     |
| ----------- | ---------------------------- | ------ | ------ |
| github-tags | containerbase/internal-tools | v4.0.2 | v4.0.3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-29 11:22:04 +00:00
Michael Kriese e55ad441bd ci: add auto reviewer (#40782) 2026-01-29 11:19:06 +00:00
renovate[bot] 5ad49c31f0 chore(deps): update containerbase/internal-tools action to v4.0.2 (main) (#40767)
chore(deps): update containerbase/internal-tools action to v4.0.2

| datasource  | package                      | from   | to     |
| ----------- | ---------------------------- | ------ | ------ |
| github-tags | containerbase/internal-tools | v4.0.1 | v4.0.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-28 18:16:27 +00:00
renovate[bot] 60d733ae44 chore(deps): update containerbase/internal-tools action to v4 (main) (#40750)
chore(deps): update containerbase/internal-tools action to v4

| datasource  | package                      | from    | to     |
| ----------- | ---------------------------- | ------- | ------ |
| github-tags | containerbase/internal-tools | v3.15.0 | v4.0.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-28 13:29:31 +00:00
renovate[bot] b0f4ec3f2c chore(deps): update containerbase/internal-tools action to v3.15.0 (main) (#40732)
chore(deps): update containerbase/internal-tools action to v3.15.0

| datasource  | package                      | from     | to      |
| ----------- | ---------------------------- | -------- | ------- |
| github-tags | containerbase/internal-tools | v3.14.57 | v3.15.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-28 10:47:09 +00:00
renovate[bot] 95958c6699 chore(deps): update containerbase/internal-tools action to v3.14.57 (main) (#40727)
chore(deps): update containerbase/internal-tools action to v3.14.57

| datasource  | package                      | from     | to       |
| ----------- | ---------------------------- | -------- | -------- |
| github-tags | containerbase/internal-tools | v3.14.56 | v3.14.57 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-27 14:51:46 +00:00
Sergei Zharinov c5b0a74f82 refactor: Remove constructor parameter properties (#40712) 2026-01-27 11:16:26 +00:00
renovate[bot] e73c6aa4cf chore(deps): update github/codeql-action action to v4.32.0 (main) (#40705)
chore(deps): update github/codeql-action action to v4.32.0

| datasource  | package              | from     | to      |
| ----------- | -------------------- | -------- | ------- |
| github-tags | github/codeql-action | v4.31.11 | v4.32.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-26 19:12:33 +00:00
renovate[bot] 9c6abecd55 chore(deps): update containerbase/internal-tools action to v3.14.56 (main) (#40663)
chore(deps): update containerbase/internal-tools action to v3.14.56

| datasource  | package                      | from     | to       |
| ----------- | ---------------------------- | -------- | -------- |
| github-tags | containerbase/internal-tools | v3.14.54 | v3.14.56 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-26 01:29:57 +00:00
Michael Kriese 0785d0b8bc test: add coverage (part2) (#40643) 2026-01-23 20:57:46 +00:00
Michael Kriese 9fe353adb4 test: add coverage (part1) (#40636) 2026-01-23 15:09:01 +00:00
renovate[bot] 53eece53ab chore(deps): update github/codeql-action action to v4.31.11 (main) (#40634)
chore(deps): update github/codeql-action action to v4.31.11

| datasource  | package              | from     | to       |
| ----------- | -------------------- | -------- | -------- |
| github-tags | github/codeql-action | v4.31.10 | v4.31.11 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-23 14:28:33 +00:00
Jamie Tanna c7586aee07 ci: never cancel in-progress release jobs (#40630)
I've noticed a couple of partial releases recently where we've cancelled
the release job while a release had already started, leading to a mix of
our artifacts pushed.
2026-01-23 13:17:22 +00:00
Michael Kriese aeb8bfcd35 ci: Adjust coverage thresholds (#40626) 2026-01-23 09:12:11 +00:00
Sergei Zharinov 015ce80baa chore(tools): Add check script (#40185)
* base: pile foundation

* refactor(tools): Split check.ts into modular components

- Separate files for types, coverage, git, tui, execution, test-filter
- Fix signal handler timing (register at module load)
- Export getMatchingShards/getTestPatternsForShards from test-shards.ts
2026-01-23 01:12:10 +00:00
renovate[bot] ae93155968 chore(deps): update containerbase/internal-tools action to v3.14.54 (main) (#40617)
chore(deps): update containerbase/internal-tools action to v3.14.54

| datasource  | package                      | from     | to       |
| ----------- | ---------------------------- | -------- | -------- |
| github-tags | containerbase/internal-tools | v3.14.53 | v3.14.54 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-22 18:26:10 +00:00