45 Commits

Author SHA1 Message Date
John Doe a5f307c2d6 Merge branch 'master' of https://github.com/Heretek-AI/GDevelop 2026-05-20 21:20:06 -04:00
John Doe 7b8e215d37 feat: Created verify-release-job.py with 12 structural YAML checks mirr…
- .github/scripts/verify-release-job.py

GSD context:
- Milestone: M002 - CI Build Pipeline
- Slice: S04
- Task: T02 - Created verify-release-job.py with 12 structural YAML checks mirroring the verify-platform-build.py pattern

GSD-Task: S04/T02
2026-05-20 20:34:05 -04:00
John Doe a1c54baa60 gsd snapshot: uncommitted changes after 49m inactivity 2026-05-20 16:19:11 -04:00
John Doe f2fb0e29c6 gsd snapshot: pre-dispatch, uncommitted changes after 31m inactivity 2026-05-20 15:29:24 -04:00
John Doe b1a98595e1 gsd snapshot: uncommitted changes after 122m inactivity 2026-05-20 14:57:43 -04:00
John Doe 094f73a792 feat: add automatic pre-release builds on push to master
Renamed release.yml → build.yml and added three build modes:

1. Push to master — validates code, then auto-creates a pre-release
   with a unique tag (v<version>-pre.<timestamp>.<sha>). Published
   immediately as a GitHub Pre-release (not draft).

2. Push a v* tag — validates code, then creates a draft release for
   manual review before publishing (existing behavior preserved).

3. workflow_dispatch — requires the 'tag' input; fails early with a
   clear error if omitted.

Key changes from the old release.yml:
- Added branch trigger (master) for automatic pre-releases
- Determines tag from event context: auto-generated for master,
  from ref for tagged pushes, from input for manual dispatch
- Uses prerelease/draft flags appropriately per mode
- Dynamic job name ('Create pre-release' vs 'Create release')
2026-05-20 07:43:45 -04:00
John Doe 138cac1d57 fix: set tag_name on release action to fix workflow_dispatch releases
The release action (softprops/action-gh-release@v1) was called without a tag_name parameter. For tag-push triggers, GITHUB_REF contains the tag ref so the action implicitly infers the tag. For workflow_dispatch (manual trigger), GITHUB_REF points to the branch (refs/heads/master), so no valid tag was found.

Fixes:
1. Added a 'Determine release tag' step that resolves the tag from the correct source: inputs.tag for workflow_dispatch, GITHUB_REF for tag pushes. Fails early with ::error if no tag is provided.
2. Passes tag_name to the release action.
3. Changed checkout in the release job to fetch-depth: 0 + fetch-tags: true so changelog generation can find previous tags.
2026-05-19 22:51:56 -04:00
John Doe 82beb6d5e1 Add electron-app node_modules cache for BYOK tests
BYOK tests mock the electron module and may need transitive dependencies
(fs-extra) from electron-app/node_modules for module resolution.
2026-05-19 18:00:40 -04:00
John Doe 78531b4c48 Fix CI workflow failures and add release action
CI fixes:
- Use npm run lint/check-format instead of npx (PATH handling)
- Explicit test file paths instead of glob (shell compatibility)
- Remove duplicate cache steps that could overwrite
- Remove newIDE Jest tests (require GDevelop.js C++ build artifacts
  not available in CI environment)

Release workflow:
- Triggers on tag push (v*) or manual dispatch
- Validates lint + BYOK syntax + unit tests
- Creates draft GitHub Release with auto-generated notes
- Full packaging requires C++/Emscripten; documented how to build locally
2026-05-19 17:51:37 -04:00
John Doe bec38ad0c7 Add GitHub Actions CI workflow and BYOK smoke-test procedure
- .github/workflows/ci.yml: 4-job CI pipeline (install, lint, BYOK unit
  tests, newIDE Jest tests) running on push/PR to main/master/milestone/*
- newIDE/electron-app/app/byok/SMOKE-TEST.md: 17-step manual verification
  procedure for the BYOK feature (config persistence, chat routing,
  non-BYOK fallback)
2026-05-19 17:38:37 -04:00
Florian Rival caa0ac404d Remove deprecated, unused GitHub workflow
Don't show in changelog
2026-04-09 15:49:25 +02:00
Clément Pasteau ae09ad50ec Automatically translate reviewed extensions and their actions and conditions (#7478) 2025-03-21 15:09:06 +01:00
Arthur Pacaud (arthuro555) c38d14ca83 Add gdcore-tools hook (#7112)
Only show in developer changelog
2024-10-29 09:26:48 +01:00
AlexandreS c5584f746e Upgrade automatic pull request action (#6399)
Don't show in changelog
2024-02-28 14:34:57 +01:00
D8H cc460657e5 Upgrade Storybook to 7.4.0 (#5625)
Only show in developer changelog 

Co-authored-by: Clément Pasteau <4895034+ClementPasteau@users.noreply.github.com>
Co-authored-by: Florian Rival <Florian.Rival@gmail.com>
2023-09-06 20:04:01 +02:00
Clément Pasteau 2d1845f0b8 run actions only on push, not on new tags (#5508)
Do not show in changelog
2023-07-27 16:55:54 +02:00
supertree-wook 0ecaa342f9 Fix and improve GithHb action to see translations with coverage deltas (#5348) 2023-05-25 12:59:14 +02:00
Clément Pasteau ed1694a818 Update GitHub actions (#5279)
Only show in developer changelog

Co-authored-by: supertree-wook <phk09242@supertree.co>
2023-05-23 10:24:52 +02:00
Clément Pasteau 7567584ecd Fix yml indentation (#5005)
Do not show in changelog
2023-02-23 09:29:34 +01:00
Clément Pasteau 90f75fba42 Use Node16 for translations update to avoid package lock conflict (#5003)
Do not show in changelog
2023-02-22 17:33:38 +01:00
Clément Pasteau 4d2fd4752f Force node version 16 for storybook (#4996)
Do not show in changelog
2023-02-21 18:20:26 +01:00
Clément Pasteau b7a1a96e7b Update storybook urls (#4949)
Do not show in changelog
2023-02-14 09:54:02 +01:00
Florian Rival 0cf05b71ba Fix various links to docs and update links to new domain
Don't show in changelog
2022-05-24 11:44:55 +02:00
Florian Rival 67718a364b Fix missing https in wiki links
Don't show in changelog
2022-05-13 12:49:02 +02:00
Florian Rival e9b600d885 Update links to the new wiki
Don't show in changelog
2022-05-13 12:43:25 +02:00
AlexandreS 6e81058a80 Fix crash on web-app for users using automatic page translations 2022-01-13 12:15:52 +01:00
AlexandreS 518bb9a164 Add github action to complete update translation pr with coverage deltas
Do not show in changelog
2022-01-12 15:57:33 +01:00
AlexandreS 8af84bf3a4 Only run auto closes and comments on issue opening (#3468)
Do not show in changelog
2022-01-10 18:48:03 +01:00
AlexandreS 370e20fc97 Attempt to solve special characters use issue 3 - Remove escaping first set to escape quotes (#3465)
Do not show in changelog
2022-01-10 18:39:12 +01:00
AlexandreS fb407848be Attempt to solve special characters use issue 3 - Use issue number instead of its id (#3462)
Do not show in changelog
2022-01-10 18:23:30 +01:00
AlexandreS d2f53edb2c Attempt to solve special characters use issue 3
Do not show in changelog
2022-01-10 18:14:12 +01:00
AlexandreS 34a75a29c7 Improve a few things Bis repetita
Do not show in changelog
2022-01-10 18:06:18 +01:00
AlexandreS 3acd76ff02 Close ExtensionInstallDialog if successfully installed
Do not show in changelog
2022-01-10 16:33:37 +01:00
Florian Rival 2c24359fba Skip CI for Pull Request automatically open to update translations
We can always remove this tag before merging. This is to avoid doubling the usage of Travis/Semaphore CIs at every commit on master.

Don't show in changelog
2021-10-08 11:48:32 +01:00
Florian Rival cfdf13538e Automate update of translations (#3153)
* Automatically download and build latest translations from Crowdin at each commit on master, opening a PR with the changes (if any).
2021-10-07 22:58:50 +01:00
Florian Rival 19ef8742f0 Extract translation sources and upload them to Crowdin at each commit on master (#3114)
* Extract but without upload for other branches

Don't show in changelog
2021-10-01 11:25:36 +01:00
Florian Rival 55020a3d15 Fix the deployed storybook not properly loading libGD.js
Don't show in changelog
2021-09-22 17:24:07 +01:00
Florian Rival 552219e48f Add CI to deploy automatically the Storybook for each commit (#3081)
* Useful to quickly test components without having to fetch and build locally a branch.
* Can optionally be deployed to Chromatic if the GitHub action is launched manually.

Only show in developer changelog
2021-09-22 16:58:47 +01:00
Florian Rival 3d0a893c1c Autoclose beta 114 upgrade issue [skip ci] 2021-08-13 15:03:59 +02:00
Leo_Red f1a6da0cb2 Remove example issues auto close workflow (#2806)
Don't show in changelog
2021-07-14 14:42:35 +01:00
Florian Rival 2a47d2f630 Auto close issues related to b105 web-app update
Don't show in changelog
2021-03-28 15:40:02 +01:00
Florian Rival 6446bb20a0 Add workflow to automatically close bug reports that are not detailed
Don't show in changelog
2020-11-15 11:33:17 +00:00
Florian Rival 45ab608409 Add a workflow to close issues with missing examples
Don't show in changelog
2020-10-26 13:15:08 +01:00
Florian Rival cb6130ffee Remove automerge in favor of Mergery 2020-09-10 18:30:57 +02:00
Florian Rival f419186c65 Add automerge
This allows to automatically merge pull requests when needed.

Don't show in changelog
2020-09-10 18:23:55 +02:00