Commit Graph

890 Commits

Author SHA1 Message Date
Michael Kriese c23e9f0fe5 test: close remaining line coverage gaps (#45870)
* test: close remaining line coverage gaps

A full coverage run reported three uncovered lines:

- `rez` versioning: `rez2pep440()` was never called with a plain version,
  because `getNewValue()` short-circuits via `matchVersionPrecision()`
  whenever the new version is valid for npm. A four-component rez version
  is not, so it reaches the pep440 path.
- `nuget` v3: only the inner nuspec 404 was covered, never a 404 escaping
  from the `.nupkg` download into the outer catch.
- `github` platform: the statement after `await` in the GitHub App branch
  is a v8/source-map false negative - it runs, but is counted zero. The
  branch used to carry the `v8 ignore` comment, which moved away with the
  `ghHostname` block in #44587.

Co-Authored-By: Claude Opus 5 <michael.kriese+claude-code@mend.io>

* build: ratchet coverage thresholds

A full run now reports 100% statements (49776/49776), 100% lines
(49256/49256), 100% functions and 98.72% branches (25756/26089), so the
thresholds move up accordingly. Branches keep the same rounding-down
margin as before.

Co-Authored-By: Claude Opus 5 <michael.kriese+claude-code@mend.io>

---------

Co-authored-by: Claude Opus 5 <michael.kriese+claude-code@mend.io>
2026-09-11 10:03:46 +00:00
renovate[bot] 692322e27f chore(deps): update dependency astral-sh/uv to v0.12.13 (main) (#45859)
chore(deps): update dependency astral-sh/uv to v0.12.13

| datasource      | package      | from    | to      |
| --------------- | ------------ | ------- | ------- |
| github-releases | astral-sh/uv | 0.12.12 | 0.12.13 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-10 20:26:13 +00:00
renovate[bot] a13d962eea chore(deps): update astral-sh/setup-uv action to v10.1.0 (main) (#45858)
chore(deps): update astral-sh/setup-uv action to v10.1.0

| datasource  | package            | from    | to      |
| ----------- | ------------------ | ------- | ------- |
| github-tags | astral-sh/setup-uv | v10.0.1 | v10.1.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-10 19:44:40 +00:00
Michael Kriese 9344de3dc0 ci: raise coverage thresholds to measured values (#45843)
Sets each floor to the current measured coverage, rounded down to two
decimals:

  statements  99.993944%  -> 99.99
  branches    98.703754%  -> 98.70
  functions  100%         -> 100
  lines       99.993880%  -> 99.99

This leaves very little slack by design: one uncovered branch is
0.00386%, so the branches floor tolerates none.

Co-authored-by: Claude Opus 5 <michael.kriese+claude-code@mend.io>
2026-09-10 10:28:41 +00:00
Michael Kriese 8e965bfe2c chore: drop stale legacy-decryption coverage exclusion (#45841)
lib/config/decrypt/legacy.ts was removed in #39111, so
getCoverageIgnorePatterns() only ever excluded a path that no longer
exists, and the TEST_LEGACY_DECRYPTION workflow env var that gated it
was read by nothing else.

Coverage is unaffected: a full run reports the same numbers before and
after, so the thresholds stay as they are.

Co-authored-by: Claude Opus 5 <michael.kriese+claude-code@mend.io>
2026-09-10 10:28:40 +00:00
Michael Kriese dfc9890368 ci: tighten statements and functions coverage thresholds (#45833)
ci: tighten statements and functions thresholds

Both metrics have headroom against the current measured coverage
(statements 99.9899%, functions 99.9864%), so the floors can move up
without depending on any other pull request landing first.

Co-authored-by: Claude Opus 5 <michael.kriese+claude-code@mend.io>
2026-09-10 07:28:13 +00:00
Michael Kriese 069c950574 ci: raise coverage thresholds (#45831)
Co-authored-by: Claude Opus 5 <michael.kriese+claude-code@mend.io>
2026-09-10 07:00:20 +00:00
renovate[bot] 760b8be911 chore(deps): update dependency astral-sh/uv to v0.12.12 (main) (#45821)
chore(deps): update dependency astral-sh/uv to v0.12.12

| datasource      | package      | from    | to      |
| --------------- | ------------ | ------- | ------- |
| github-releases | astral-sh/uv | 0.12.11 | 0.12.12 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-09 17:19:01 +00:00
renovate[bot] 42cf188fdc chore(deps): update dependency astral-sh/setup-uv to v10 (main) (#45808)
chore(deps): update dependency astral-sh/setup-uv to v10

| datasource  | package            | from   | to      |
| ----------- | ------------------ | ------ | ------- |
| github-tags | astral-sh/setup-uv | v9.0.0 | v10.0.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-09 12:46:52 +00:00
renovate[bot] f93caed14e chore(deps): update zizmor (main) (#45788)
chore(deps): update zizmor

| datasource  | package                   | from   | to     |
| ----------- | ------------------------- | ------ | ------ |
| docker      | ghcr.io/zizmorcore/zizmor | 1.30.0 | 1.30.1 |
| github-tags | zizmorcore/zizmor-action  | v0.6.3 | v0.6.4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-09 06:26:17 +00:00
renovate[bot] 152d289054 chore(deps): update dependency astral-sh/uv to v0.12.11 (main) (#45776)
chore(deps): update dependency astral-sh/uv to v0.12.11

| datasource      | package      | from    | to      |
| --------------- | ------------ | ------- | ------- |
| github-releases | astral-sh/uv | 0.12.10 | 0.12.11 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-08 21:23:44 +00:00
renovate[bot] cee2d1f851 chore(deps): update dependency astral-sh/uv to v0.12.10 (main) (#45714)
chore(deps): update dependency astral-sh/uv to v0.12.10

| datasource      | package      | from   | to      |
| --------------- | ------------ | ------ | ------- |
| github-releases | astral-sh/uv | 0.12.9 | 0.12.10 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-05 00:24:27 +00:00
renovate[bot] 681e30cc54 chore(deps): update dependency astral-sh/uv to v0.12.9 (main) (#45617)
chore(deps): update dependency astral-sh/uv to v0.12.9

| datasource      | package      | from   | to     |
| --------------- | ------------ | ------ | ------ |
| github-releases | astral-sh/uv | 0.12.8 | 0.12.9 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-01 22:35:59 +00:00
renovate[bot] 872716abb5 chore(deps): update actions/deploy-pages action to v5.0.1 (main) (#45616)
chore(deps): update actions/deploy-pages action to v5.0.1

| datasource  | package              | from   | to     |
| ----------- | -------------------- | ------ | ------ |
| github-tags | actions/deploy-pages | v5.0.0 | v5.0.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-01 22:35:17 +00:00
renovate[bot] 51d19b8349 chore(deps): update dependency astral-sh/uv to v0.12.8 (main) (#45580)
chore(deps): update dependency astral-sh/uv to v0.12.8

| datasource      | package      | from   | to     |
| --------------- | ------------ | ------ | ------ |
| github-releases | astral-sh/uv | 0.12.7 | 0.12.8 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-31 23:28:24 +00:00
renovate[bot] 7c351d208e chore(deps): update zizmor (main) (#45558)
chore(deps): update zizmor

| datasource  | package                   | from   | to     |
| ----------- | ------------------------- | ------ | ------ |
| docker      | ghcr.io/zizmorcore/zizmor | 1.29.0 | 1.30.0 |
| github-tags | zizmorcore/zizmor-action  | v0.6.2 | v0.6.3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-30 22:29:28 +00:00
renovate[bot] 90df877c9c chore(deps): update dependency astral-sh/uv to v0.12.7 (main) (#45519)
chore(deps): update dependency astral-sh/uv to v0.12.7

| datasource      | package      | from   | to     |
| --------------- | ------------ | ------ | ------ |
| github-releases | astral-sh/uv | 0.12.6 | 0.12.7 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-27 22:36:59 +00:00
renovate[bot] f35acdd781 chore(deps): update dependency astral-sh/uv to v0.12.6 (main) (#45464)
chore(deps): update dependency astral-sh/uv to v0.12.6

| datasource      | package      | from   | to     |
| --------------- | ------------ | ------ | ------ |
| github-releases | astral-sh/uv | 0.12.5 | 0.12.6 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-25 20:20:34 +00:00
Jamie Tanna 34c7bcb7a5 ci: never restore caches into the release job
When running the Release job, we restore our `node_modules` cache via
`setup-node`. This leads to `semantic-release` executing - with
`contents: write`, `packages: write`, `id-token: write` and Docker Hub
credentials - the release process.

If we were to have a poisoned cache, this could lead to backdoored npm
packages and Docker images.

Although not currently exploitable, we should further harden this by:

- never using the cache for `release` jobs
- requiring a full `pnpm install --frozen-lockfile` on release jobs
- increasing the build time slightly on release jobs

This ensures that we don't leave ourselves vulnerable to cache poisoning
in the future.

It appears that zizmor's `cache-poisoning` audit covers this pattern,
but doesn't recognise a branch-push `semantic-release` job as a release
workflow, so won't flag regressions here.

Co-authored-by: Claude Fable 5 <jamie.tanna+claude-code@mend.io>
2026-08-18 11:04:13 +01:00
Jamie Tanna a00fef3069 ci: ensure lint-actions lints composite actions
As per the previous commit, we currently don't lint our composite
actions, but should do.

Co-authored-by: Claude Fable 5 <jamie.tanna+claude-code@mend.io>
2026-08-18 11:04:13 +01:00
Jamie Tanna a0ad2d0d15 ci: pass secrets and inputs to release scripts via env
To reduce risk of template injection, we can pass secrets and inputs as
an `env` input, which avoids shell expansion and hardens our usage.

Co-authored-by: Claude Fable 5 <jamie.tanna+claude-code@mend.io>
2026-08-18 11:04:13 +01:00
Jamie Tanna 267c7fff95 ci: ensure that linting leads to test-success failure
To make sure that we cover these steps explicitly, we can add a check
for them in `test-success`.

Co-authored-by: Claude Fable 5 <jamie.tanna+claude-code@mend.io>
2026-08-18 11:04:13 +01:00
Jamie Tanna eeaa20fe2c ci: evaluate codecov fail_ci_if_error as an expression
As we're missing the `${{ }}`, we're passing in the literal string
`github.event_name ...` to `fail_ci_if_error` which may not evaluate as
expected.

Co-authored-by: Claude Fable 5 <jamie.tanna+claude-code@mend.io>
2026-08-18 11:04:13 +01:00
Jamie Tanna 27875b6bf7 ci: don't gate build-docs on lint-docs
So we can run them both in parallel, speeding up the overall run time.

This may lead to a case where we run `build-docs` in the case a linting
failure is hit, but it also allows running them both in parallel which
could save ~1m of wasted waiting time.

Co-authored-by: Claude Fable 5 <jamie.tanna+claude-code@mend.io>
2026-08-18 11:04:13 +01:00
Jamie Tanna 97c10ffcc9 ci: add restore-keys fallback for tsbuildinfo cache
Like the vitest cache, the tsbuildinfo cache in `lint-other` can only
restore entries whose key contains the current
`hashFiles('pnpm-lock.yaml')` — its existing `restore-keys` prefix
still embeds the hash — so every lockfile change makes `type-check`
run a full, rather than incremental, `tsc`.

We can add a bare `tsbuildinfo-` fallback after the existing
same-hash prefix, restoring the newest cache from before the lockfile
bump. tsc records the version of every input file in the buildinfo
and recompiles whatever changed, so a stale restore is safe.

We intentionally leave the similarly-shaped prettier cache without a
cross-hash fallback: prettier can't detect plugin changes, so the
lockfile hash in its key is the only thing invalidating its cache
when a plugin updates — a cross-hash restore could wrongly skip
reformatting files.

Co-authored-by: Claude Fable 5 <jamie.tanna+claude-code@mend.io>
2026-08-18 11:04:13 +01:00
Jamie Tanna a265d4a56e ci: add restore-keys fallback for vitest cache
The vitest cache key in `test` embeds `hashFiles('pnpm-lock.yaml')`
and has no `restore-keys`, so every lockfile change starts each test
shard fully cold, re-transforming the whole codebase. As Renovate
updates its own lockfile near-daily, this is the common case rather
than the exception.

Because `restore-keys` performs prefix matching, it can only wildcard
the end of a key, so we first reorder the key to put
`matrix.cache-key` before the lockfile hash. The fallback then means
"same shard, any lockfile". vitest validates restored entries itself
(transforms are keyed by content hash), so a stale restore degrades
to a rebuild, never a wrong result.

Due to the reorder, the first run after this change won't match any
existing cache entry, so will start cold once.

Co-authored-by: Claude Fable 5 <jamie.tanna+claude-code@mend.io>
2026-08-18 11:04:13 +01:00
Jamie Tanna 4dae13669d ci: don't gate lint-actions on setup-build
As `lint-actions` doesn't currently need any access to `pnpm` artifacts,
we can run this check earlier than needing to have `setup-build` (and a
cache hit or miss).

Co-authored-by: Claude Fable 5 <jamie.tanna+claude-code@mend.io>
2026-08-18 11:04:13 +01:00
Jamie Tanna d1073f0bc8 ci: remove duplicated markdown-lint step from lint-docs
As we run the command earlier in the job, too.

Co-authored-by: Claude Fable 5 <jamie.tanna+claude-code@mend.io>
2026-08-18 11:04:13 +01:00
renovate[bot] fb225aa09f chore(deps): update dependency astral-sh/uv to v0.12.5 (main) (#45288)
chore(deps): update dependency astral-sh/uv to v0.12.5

| datasource      | package      | from   | to     |
| --------------- | ------------ | ------ | ------ |
| github-releases | astral-sh/uv | 0.12.4 | 0.12.5 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-14 20:26:56 +00:00
renovate[bot] 7e82bd7e13 chore(deps): update dependency astral-sh/uv to v0.12.4 (main) (#45275)
chore(deps): update dependency astral-sh/uv to v0.12.4

| datasource      | package      | from   | to     |
| --------------- | ------------ | ------ | ------ |
| github-releases | astral-sh/uv | 0.12.3 | 0.12.4 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-14 06:12:12 +00:00
renovate[bot] f1e08d3a1a chore(deps): update dependency astral-sh/uv to v0.12.3 (main) (#45139)
chore(deps): update dependency astral-sh/uv to v0.12.3

| datasource      | package      | from   | to     |
| --------------- | ------------ | ------ | ------ |
| github-releases | astral-sh/uv | 0.12.2 | 0.12.3 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-07 17:30:27 +00:00
renovate[bot] 0fb9ca8982 chore(deps): update slackapi/slack-github-action action to v4 (main) (#45107)
chore(deps): update slackapi/slack-github-action action to v4

| datasource  | package                      | from   | to     |
| ----------- | ---------------------------- | ------ | ------ |
| github-tags | slackapi/slack-github-action | v3.0.5 | v4.0.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 10:03:08 +00:00
renovate[bot] db7993707a chore(deps): update actions/checkout action to v7 (main) (#45105)
chore(deps): update actions/checkout action to v7

| datasource  | package          | from   | to     |
| ----------- | ---------------- | ------ | ------ |
| github-tags | actions/checkout | v6.1.0 | v7.0.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 08:04:23 +00:00
renovate[bot] 05939559c6 chore(deps): update codecov/codecov-action action to v7 (main) (#45106)
chore(deps): update codecov/codecov-action action to v7

| datasource  | package                | from   | to     |
| ----------- | ---------------------- | ------ | ------ |
| github-tags | codecov/codecov-action | v6.0.2 | v7.0.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 08:04:10 +00:00
renovate[bot] ec7aadbca9 chore(deps): update actions/cache action to v6 (main) (#45104)
chore(deps): update actions/cache action to v6

| datasource  | package       | from   | to     |
| ----------- | ------------- | ------ | ------ |
| github-tags | actions/cache | v5.1.0 | v6.1.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 08:03:38 +00:00
renovate[bot] 7840681f13 chore(deps): update dependency astral-sh/setup-uv to v9 (main) (#45100)
chore(deps): update dependency astral-sh/setup-uv to v9

| datasource  | package            | from   | to     |
| ----------- | ------------------ | ------ | ------ |
| github-tags | astral-sh/setup-uv | v8.3.2 | v9.0.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-06 07:57:38 +00:00
renovate[bot] 09fb3c489e chore(deps): update dependency astral-sh/uv to v0.12.2 (main) (#45097)
chore(deps): update dependency astral-sh/uv to v0.12.2

| datasource      | package      | from   | to     |
| --------------- | ------------ | ------ | ------ |
| github-releases | astral-sh/uv | 0.12.1 | 0.12.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-05 20:32:29 +00:00
renovate[bot] 2e669257ac chore(deps): update zizmor (main) (#45010)
chore(deps): update zizmor

| datasource  | package                   | from   | to     |
| ----------- | ------------------------- | ------ | ------ |
| docker      | ghcr.io/zizmorcore/zizmor | 1.28.0 | 1.29.0 |
| github-tags | zizmorcore/zizmor-action  | v0.6.1 | v0.6.2 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-01 22:28:41 +00:00
renovate[bot] 292f98b68d chore(deps): update dependency astral-sh/uv to v0.12.1 (main) (#45002)
chore(deps): update dependency astral-sh/uv to v0.12.1

| datasource      | package      | from   | to     |
| --------------- | ------------ | ------ | ------ |
| github-releases | astral-sh/uv | 0.12.0 | 0.12.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-31 20:30:08 +00:00
renovate[bot] 5b56a5a3ba chore(deps): update dependency astral-sh/uv to v0.12.0 (main) (#44927)
chore(deps): update dependency astral-sh/uv to v0.12.0

| datasource      | package      | from    | to     |
| --------------- | ------------ | ------- | ------ |
| github-releases | astral-sh/uv | 0.11.33 | 0.12.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-28 19:31:09 +00:00
renovate[bot] e41e31525a chore(deps): update dependency astral-sh/uv to v0.11.33 (main) (#44912)
chore(deps): update dependency astral-sh/uv to v0.11.33

| datasource      | package      | from    | to      |
| --------------- | ------------ | ------- | ------- |
| github-releases | astral-sh/uv | 0.11.32 | 0.11.33 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-28 11:35:00 +00:00
Sebastian Poxhofer c99196de0f ci: do not verfiy lockfile policies on matrix run (#44847) 2026-07-25 15:40:55 +00:00
renovate[bot] d9f44927b3 chore(deps): update dependency astral-sh/uv to v0.11.32 (main) (#44813)
chore(deps): update dependency astral-sh/uv to v0.11.32

| datasource      | package      | from    | to      |
| --------------- | ------------ | ------- | ------- |
| github-releases | astral-sh/uv | 0.11.31 | 0.11.32 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-24 00:30:13 +00:00
renovate[bot] bc8843ef2e chore(deps): update zizmor (main) (#44812)
chore(deps): update zizmor

| datasource  | package                   | from   | to     |
| ----------- | ------------------------- | ------ | ------ |
| docker      | ghcr.io/zizmorcore/zizmor | 1.27.0 | 1.28.0 |
| github-tags | zizmorcore/zizmor-action  | v0.6.0 | v0.6.1 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-23 21:45:18 +00:00
renovate[bot] f31eeddafe chore(deps): update dependency astral-sh/uv to v0.11.31 (main) (#44769)
chore(deps): update dependency astral-sh/uv to v0.11.31

| datasource      | package      | from    | to      |
| --------------- | ------------ | ------- | ------- |
| github-releases | astral-sh/uv | 0.11.30 | 0.11.31 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-22 02:30:20 +00:00
renovate[bot] 451ed1ced5 chore(deps): update dependency astral-sh/uv to v0.11.30 (main) (#44745)
chore(deps): update dependency astral-sh/uv to v0.11.30

| datasource      | package      | from    | to      |
| --------------- | ------------ | ------- | ------- |
| github-releases | astral-sh/uv | 0.11.29 | 0.11.30 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-20 21:31:13 +00:00
renovate[bot] e3541c1466 chore(deps): update actions/checkout action to v6.1.0 (main) (#44741)
chore(deps): update actions/checkout action to v6.1.0

| datasource  | package          | from   | to     |
| ----------- | ---------------- | ------ | ------ |
| github-tags | actions/checkout | v6.0.3 | v6.1.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-20 16:47:58 +00:00
renovate[bot] 75d2ca1f78 chore(deps): update dependency astral-sh/uv to v0.11.29 (main) (#44619)
chore(deps): update dependency astral-sh/uv to v0.11.29

| datasource      | package      | from    | to      |
| --------------- | ------------ | ------- | ------- |
| github-releases | astral-sh/uv | 0.11.28 | 0.11.29 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-20 14:47:07 +00:00
Felipe Santos 170b972320 ci: extend old vm workaround to build-docker job (#44614)
* ci: apply disk cleanup workaround to build-docker job too

* ci: fold disk-space cleanup into setup-docker action

* ci: fix typo in setup-docker step name

* Another casing fix

* ci: show final disk usage in build-docker even on failure

* Trigger pipeline (empty commit)

* Trigger pipeline (empty commit)

* Trigger pipeline (empty commit)

* TEMP: Forcefully run cleanup

* Revert "TEMP: Forcefully run cleanup"

This reverts commit 062b76e39c.
2026-07-15 18:43:19 +00:00
renovate[bot] 461248e260 chore(deps): update zizmor (main) (#44601)
chore(deps): update zizmor

| datasource  | package                   | from   | to     |
| ----------- | ------------------------- | ------ | ------ |
| docker      | ghcr.io/zizmorcore/zizmor | 1.26.1 | 1.27.0 |
| github-tags | zizmorcore/zizmor-action  | v0.5.7 | v0.6.0 |

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-15 12:36:55 +00:00