29 Commits
Author SHA1 Message Date
Oliver Hamlet ea316265c1 Update Node.js used in CI jobs to 24 2026-04-11 08:55:05 +01:00
Oliver Hamlet 1e64b4d4ef Update GitHub Actions used in CI jobs 2026-04-11 08:54:41 +01:00
Oliver Hamlet 86cac77a28 Update CI jobs to use metadata-validator v0.29.0 2026-04-11 08:51:26 +01:00
Oliver Hamlet 7dfcd37584 Add a reusable GitHub Actions workflow
For the masterlist repositories to use.
2025-10-11 00:22:23 +01:00
Oliver Hamlet f13377b3a1 Run metadata-validator v0.28.2 in CI
Run it alongside the v0.26.1 validator because the two support the same version of the metadata syntax but use different regex engines that support different regex.
2025-10-11 00:21:44 +01:00
Oliver Hamlet ac3a208e7f Update the metadata validator to v0.26.1 2025-05-02 17:17:36 +01:00
Oliver Hamlet 05287edea8 Use the v0.26 masterlists in CI 2025-05-02 17:15:02 +01:00
Oliver Hamlet 9ac3c54563 Revert back to Python 3.10 2025-01-13 22:36:41 +00:00
Oliver Hamlet 6b5871c0a2 Update software versions used in CI
The ubuntu-20.04 runner is due to be deprecated on 2025-02-01 and unsupported by 2025-04-01.

The previous version of the metadata validator wouldn't run on Ubuntu 24.04 due to a dependency version mismatch, so has been updated.

The actions/checkout and actions/setup-node actions have also been updated to their latest major versions.

The version of Node.js used has been updated to the latest LTS version.

The version of Python used has been updated to the latest minor version.
2025-01-13 22:30:06 +00:00
Oliver Hamlet 3954f69b0b Update import translations workflow
Only trigger the workflow if the PR edits the translation YAML files (which should be all PRs from Weblate).
2024-07-07 10:29:10 +01:00
Oliver Hamlet 705b61e0e0 Run push changes workflow after export translations workflow 2024-07-07 10:19:15 +01:00
Oliver Hamlet d4a3e99a71 Add workflow to auto-import Weblate changes
If the Weblate GitHub user opens a PR, this will import the Weblate translations in that PR into the prelude, then export them, then create a diff of the changes that is used to add a commit to the PR's branch containing those changes.

The export is done because Weblate just appends new translations to its YAML files, but they're otherwise sorted alphabetically and the export is a way of doing that.
2024-07-06 10:15:40 +01:00
Oliver Hamlet f7b81c8dac Only apply patch if it is non-empty 2024-07-06 10:13:26 +01:00
Oliver Hamlet a5162cbdc1 Delete artifact files before commit 2024-07-06 00:52:35 +01:00
Oliver Hamlet 328dafbdbc Add missing checkout step 2024-07-06 00:49:56 +01:00
Oliver Hamlet dd4dfc12e1 Add missing github-token parameter 2024-07-06 00:48:02 +01:00
Oliver Hamlet edf0dde373 Add push changes workflow 2024-07-06 00:37:39 +01:00
Oliver Hamlet bb7209672a Update actions/setup-node in CI workflow 2024-07-03 19:54:10 +01:00
Oliver Hamlet e18366b4f4 Update masterlist branches used in CI 2023-09-16 09:44:59 +01:00
Oliver Hamlet 77d3e39179 Update masterlist validator 2023-09-16 09:11:45 +01:00
Oliver Hamlet b8782944bf Update GitHub actions in CI workflow 2023-09-16 09:11:44 +01:00
Oliver Hamlet 900f123c06 Add Starfield masterlist to CI testing 2023-09-16 08:58:23 +01:00
Oliver Hamlet 510032265d Update CI for v0.18 2022-03-07 18:42:32 +00:00
pStyl3 f1fa88d488 Recognize new masterlists and v0.17 branches (#5)
* Change target branch from v0.15 to v0.17

* Add games skyrimvr and fallout4vr
2021-12-06 02:07:36 +01:00
unknown 91575dc552 Revert target masterlist branch back to v0.15 2021-10-05 21:25:06 +02:00