Commit Graph
171 Commits
Author SHA1 Message Date
mdad-renovate[bot]andGitHub 35276736a4 Update matrix-renovate-runner Docker tag to v44.59.1 2026-09-02 18:50:03 +00:00
mdad-renovate[bot]andGitHub 01cea9f5ad Update matrix-renovate-runner Docker tag to v44.57.3 2026-09-02 14:30:51 +00:00
mdad-renovate[bot]andGitHub 8309e7932d Update matrix-renovate-runner Docker tag to v44.57.1 2026-09-02 09:44:39 +00:00
mdad-renovate[bot]andGitHub af213b3533 Update matrix-renovate-runner Docker tag to v44.56.3 2026-09-02 00:15:47 +00:00
mdad-renovate[bot]andGitHub ab6a9b8938 Update matrix-renovate-runner Docker tag to v44.56.1 2026-09-01 18:38:06 +00:00
mdad-renovate[bot]andGitHub b866a6a28a Update matrix-renovate-runner Docker tag to v44.55.0 2026-09-01 15:13:18 +00:00
mdad-renovate[bot]andGitHub 294208404c Update matrix-renovate-runner Docker tag to v44.54.0 2026-09-01 14:55:01 +00:00
mdad-renovate[bot]andGitHub 64b691e8fd Update matrix-renovate-runner Docker tag to v44.53.0 2026-09-01 05:14:54 +00:00
mdad-renovate[bot]andGitHub 47125953d8 Update renovatebot/github-action action to v46.2.5 2026-08-31 05:40:37 +00:00
mdad-renovate[bot]andGitHub 2604af7fd6 Update matrix-renovate-runner Docker tag to v44.52.1 2026-08-31 05:36:13 +00:00
Slavi Pantaleev 9dc72e45a8 Test matrix-element-call with Molecule 2026-08-31 08:32:52 +03:00
Slavi Pantaleev ff12009140 Test matrix-bridge-steam with Molecule 2026-08-31 08:32:40 +03:00
Slavi Pantaleev 03f3d33996 Test matrix-bridge-mautrix-twitter with Molecule 2026-08-31 08:32:25 +03:00
Slavi Pantaleev 156bc8caa8 Test matrix-bridge-mautrix-linkedin with Molecule 2026-08-31 08:32:10 +03:00
Slavi Pantaleev 20c1a32a11 Test matrix-bridge-mautrix-gvoice with Molecule 2026-08-31 08:31:51 +03:00
Slavi Pantaleev 3ff0c8a87c Test matrix-bridge-mautrix-googlechat with Molecule 2026-08-31 08:31:35 +03:00
Slavi Pantaleev b90c8bb00f Test matrix-bridge-beeper-line with Molecule 2026-08-31 08:31:18 +03:00
Slavi Pantaleev 7e1ef70e01 Test matrix-bridge-mautrix-bluesky with Molecule 2026-08-31 06:46:58 +03:00
Slavi Pantaleev 7311dae72d Test matrix-livekit-jwt-service with Molecule 2026-08-31 06:45:36 +03:00
Slavi Pantaleev 4872046c14 Test matrix-client-fluffychat with Molecule 2026-08-31 06:45:16 +03:00
Slavi Pantaleev afa14079ff Test matrix-bridge-mautrix-slack with Molecule 2026-08-31 06:44:57 +03:00
Slavi Pantaleev 09c6ad9364 Test matrix-bridge-mautrix-gmessages with Molecule 2026-08-31 06:44:32 +03:00
Slavi Pantaleev d9997550f9 Test matrix-bot-honoroit with Molecule 2026-08-31 06:44:08 +03:00
Slavi Pantaleev 17a0094813 Test matrix-bot-meowlnir with Molecule 2026-08-30 19:41:56 +03:00
Slavi Pantaleev 2347d99b86 Test matrix-element-admin with Molecule 2026-08-30 19:40:41 +03:00
Slavi Pantaleev b8145c2806 Automerge minor bumps for newly covered roles 2026-08-30 18:09:15 +03:00
Slavi Pantaleev 8cf346b9ec Test matrix-synapse-auto-compressor with Molecule 2026-08-30 18:07:46 +03:00
Slavi Pantaleev 8d50b2c735 Test matrix-static-files with Molecule 2026-08-30 18:06:31 +03:00
Slavi Pantaleev e6b8a335f0 Test matrix-authentication-service with Molecule 2026-08-30 18:05:20 +03:00
Slavi Pantaleev 08ce234f08 Reserve Renovate slots for automerge branches 2026-08-30 16:04:28 +03:00
Slavi Pantaleev 394298649d Smoke-test Renovate runner updates 2026-08-30 15:57:43 +03:00
mdad-renovate[bot]GitHubmdad-renovate[bot] <322784800+mdad-renovate[bot]@users.noreply.github.com>
cd9e14b9b9 Update matrix-renovate-runner Docker tag to v44.52.0 (#5578)
Co-authored-by: mdad-renovate[bot] <322784800+mdad-renovate[bot]@users.noreply.github.com>
2026-08-30 12:45:35 +00:00
Slavi Pantaleev ec0cecdf13 Pause automatic translation updates 2026-08-30 15:41:18 +03:00
Slavi Pantaleev 5b9d02fb26 Automerge Nix lock file maintenance 2026-08-30 15:35:38 +03:00
Slavi Pantaleev eed42a69bc Run Renovate from GitHub Actions 2026-08-30 15:17:49 +03:00
Slavi Pantaleev 7ef29e3d2d Throttle Renovate requests to mau.dev 2026-08-30 09:37:50 +03:00
Slavi Pantaleev 61cd97c105 Test matrix-bot-draupnir with Molecule 2026-08-29 16:45:23 +03:00
Slavi Pantaleev abd3edb669 Test mautrix-meta-instagram with Molecule 2026-08-29 16:45:05 +03:00
Slavi Pantaleev 494589c5af Test matrix-bot-maubot with Molecule 2026-08-29 16:44:48 +03:00
Slavi Pantaleev a01df4cc7d Test matrix-client-element with Molecule 2026-08-29 12:55:45 +03:00
Slavi Pantaleev e6ac1dfb94 Test matrix-ketesa with Molecule 2026-08-29 12:54:39 +03:00
Slavi Pantaleev 3f52a5fac7 Test matrix-synapse with Molecule 2026-08-29 12:53:30 +03:00
Slavi Pantaleev c7ac899e0b Test matrix-bridge-mautrix-telegram with Molecule 2026-08-29 08:55:29 +03:00
Slavi Pantaleev 893a3eff4b Test matrix-bridge-mautrix-signal with Molecule 2026-08-29 08:55:29 +03:00
Slavi Pantaleev c5ca73ec93 Test matrix-bridge-postmoogle with Molecule 2026-08-29 08:55:29 +03:00
Slavi PantaleevandClaude Opus 5 f6ce120653 Stop running Dependabot alongside Renovate
Both were updating `github-actions` daily, so both proposed the same bumps.
actions/setup-python v7 arrived twice within an hour: Renovate as #5575, Dependabot
as #5576.

Renovate is the one to keep. It pins actions to digests via
`helpers:pinGitHubActionDigests`, so master carries
`actions/setup-python@5fda3b9... # v7`, while Dependabot proposes a bare `@v7` and
would undo that pinning. Renovate's bumps also merge on a branch once CI has run
them, whereas Dependabot's sit outside every automerge rule here and need a human
for each one.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SEH3vxYSQ5SV4N5z61eyGT
2026-08-27 22:10:56 +03:00
renovate[bot]andSlavi Pantaleev 3d381ba790 Update actions/setup-python action to v7 2026-08-27 21:49:55 +03:00
Slavi PantaleevandClaude Opus 5 6cc5de4f19 Run the i18n workflow when the i18n workflow itself changes
Its `paths` filter listed `i18n/**` but not the workflow file, so a change to the
workflow - an action bump, say - triggered nothing. Those bumps automerge on a
branch, so they were merging with nothing having run them.

The Molecule workflow already lists itself for this reason. `update-translations.yml`
cannot do the same: it only runs on pushes to master, and it holds `contents: write`
and `pull-requests: write` to open translation PRs, so running it from a dependency
branch would be worse than not exercising it. Its bumps stay unexercised on purpose,
and a broken one shows up as a failed translations run rather than as anything users
see.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SEH3vxYSQ5SV4N5z61eyGT
2026-08-27 21:41:49 +03:00
Slavi PantaleevandClaude Opus 5 2d258cf0e0 Automerge patch bumps of components whose role has a Molecule scenario
A component bump touches that role's defaults/main.yml, which is on the Molecule
workflow's path filter, so the change-detection job runs that role's scenario.
The bump therefore only merges once the new version has actually been started on
the configuration the role renders. That is a real gate, and a stronger one than
a human reading a version number in a diff.

Patch only. A minor carries behaviour changes that no static rule can judge - the
MASH fleet tried a minor-automerge preset across 21 stateless roles and reverted
all of them, because reading a given release's notes is what decides it, and that
is a job for a human or an agent rather than a config file.

Branch push rather than a PR, as with the other automerge rules here.

The list has to stay in step with the roles that actually have a scenario, so
bin/check-molecule-automerge-list.py enforces it from prek. The direction that
matters is a role keeping automerge after losing its scenario: bumps would then
merge with nothing exercising them. It reports the harmless direction too, since
a role gaining a scenario without being listed is usually an oversight.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SEH3vxYSQ5SV4N5z61eyGT
2026-08-27 18:18:13 +03:00
Slavi PantaleevandClaude Opus 5 8e53dbf940 Automerge Molecule's own dependency updates
Anything under molecule-shared/ - the helper container images, Postgres, and the
Python pins - is on the Molecule workflow's path filter, and a change to a shared
file makes the detect job run every scenario rather than a subset. So an update
there is already gated on the whole suite passing on its own branch, which is a
stronger check than a human reading the diff.

Branch push rather than a PR, matching how the housekeeping updates in this file
already work: nothing to review and no email on success, and a failure still
surfaces as a PR.

This is also how a new Postgres major reaches us. The bump to the pin runs every
scenario against it before it can merge, so if a component does not cope with the
new major we find out from a failed Renovate branch rather than from a user.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SEH3vxYSQ5SV4N5z61eyGT
2026-08-27 18:02:53 +03:00