From eab4f4196394c68aaee7b1437560afb91ce45594 Mon Sep 17 00:00:00 2001 From: Godot Organization <> Date: Thu, 27 Jun 2024 11:16:08 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20godoteng?= =?UTF-8?q?ine/godot-commit-artifacts@f3ba3c271d0061974039dd182653d998ca43?= =?UTF-8?q?897f=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/godotengine.godot.3.5.json | 1 + data/godotengine.godot.3.x.json | 1 + data/godotengine.godot.4.0.json | 1 + data/godotengine.godot.master.json | 1 + .../godot/3.5/android-template/index.html | 11 + .../godot/3.5/ios-template/index.html | 11 + .../godot/3.5/javascript-template/index.html | 11 + .../godot/3.5/linux-editor-mono/index.html | 11 + .../godot/3.5/linux-template-mono/index.html | 11 + .../godot/3.5/macos-editor/index.html | 11 + .../godot/3.5/macos-template/index.html | 11 + .../godot/3.5/windows-editor/index.html | 11 + .../godot/3.5/windows-template/index.html | 11 + .../godot/3.x/android-template/index.html | 11 + .../godot/3.x/ios-template/index.html | 11 + .../godot/3.x/javascript-template/index.html | 11 + .../godot/3.x/linux-editor-mono/index.html | 11 + .../godot/3.x/linux-template-mono/index.html | 11 + .../godot/3.x/macos-editor/index.html | 11 + .../godot/3.x/macos-template/index.html | 11 + .../godot/3.x/windows-editor/index.html | 11 + .../godot/3.x/windows-template/index.html | 11 + .../godot/4.0/android-template/index.html | 11 + .../godot/4.0/godot-api-dump/index.html | 11 + .../godot/4.0/ios-template/index.html | 11 + .../godot/4.0/linux-editor-mono/index.html | 11 + .../4.0/linux-template-minimal/index.html | 11 + .../godot/4.0/linux-template-mono/index.html | 11 + .../godot/4.0/macos-editor/index.html | 11 + .../godot/4.0/macos-template/index.html | 11 + .../godot/4.0/web-template/index.html | 11 + .../godot/4.0/windows-editor/index.html | 11 + .../godot/4.0/windows-template/index.html | 11 + .../godot/master/android-editor/index.html | 11 + .../master/android-template-arm32/index.html | 11 + .../master/android-template-arm64/index.html | 11 + .../godot/master/android-template/index.html | 11 + .../godot/master/godot-api-dump/index.html | 11 + .../godot/master/ios-template/index.html | 11 + .../godot/master/linux-editor-mono/index.html | 11 + .../master/linux-template-minimal/index.html | 11 + .../master/linux-template-mono/index.html | 11 + .../godot/master/macos-editor/index.html | 11 + .../godot/master/macos-template/index.html | 11 + .../master/web-nothreads-template/index.html | 11 + .../godot/master/web-template/index.html | 11 + .../godot/master/windows-editor/index.html | 11 + .../godot/master/windows-template/index.html | 11 + favicon.png | Bin 0 -> 1929 bytes index.html | 24 + loader.svg | 1 + scripts/index.js | 4532 +++++++++++++++++ scripts/shared/global.js | 160 + styles/shared/global.css | 55 + styles/shared/normalize.css | 349 ++ 55 files changed, 5609 insertions(+) create mode 100644 data/godotengine.godot.3.5.json create mode 100644 data/godotengine.godot.3.x.json create mode 100644 data/godotengine.godot.4.0.json create mode 100644 data/godotengine.godot.master.json create mode 100644 download/godotengine/godot/3.5/android-template/index.html create mode 100644 download/godotengine/godot/3.5/ios-template/index.html create mode 100644 download/godotengine/godot/3.5/javascript-template/index.html create mode 100644 download/godotengine/godot/3.5/linux-editor-mono/index.html create mode 100644 download/godotengine/godot/3.5/linux-template-mono/index.html create mode 100644 download/godotengine/godot/3.5/macos-editor/index.html create mode 100644 download/godotengine/godot/3.5/macos-template/index.html create mode 100644 download/godotengine/godot/3.5/windows-editor/index.html create mode 100644 download/godotengine/godot/3.5/windows-template/index.html create mode 100644 download/godotengine/godot/3.x/android-template/index.html create mode 100644 download/godotengine/godot/3.x/ios-template/index.html create mode 100644 download/godotengine/godot/3.x/javascript-template/index.html create mode 100644 download/godotengine/godot/3.x/linux-editor-mono/index.html create mode 100644 download/godotengine/godot/3.x/linux-template-mono/index.html create mode 100644 download/godotengine/godot/3.x/macos-editor/index.html create mode 100644 download/godotengine/godot/3.x/macos-template/index.html create mode 100644 download/godotengine/godot/3.x/windows-editor/index.html create mode 100644 download/godotengine/godot/3.x/windows-template/index.html create mode 100644 download/godotengine/godot/4.0/android-template/index.html create mode 100644 download/godotengine/godot/4.0/godot-api-dump/index.html create mode 100644 download/godotengine/godot/4.0/ios-template/index.html create mode 100644 download/godotengine/godot/4.0/linux-editor-mono/index.html create mode 100644 download/godotengine/godot/4.0/linux-template-minimal/index.html create mode 100644 download/godotengine/godot/4.0/linux-template-mono/index.html create mode 100644 download/godotengine/godot/4.0/macos-editor/index.html create mode 100644 download/godotengine/godot/4.0/macos-template/index.html create mode 100644 download/godotengine/godot/4.0/web-template/index.html create mode 100644 download/godotengine/godot/4.0/windows-editor/index.html create mode 100644 download/godotengine/godot/4.0/windows-template/index.html create mode 100644 download/godotengine/godot/master/android-editor/index.html create mode 100644 download/godotengine/godot/master/android-template-arm32/index.html create mode 100644 download/godotengine/godot/master/android-template-arm64/index.html create mode 100644 download/godotengine/godot/master/android-template/index.html create mode 100644 download/godotengine/godot/master/godot-api-dump/index.html create mode 100644 download/godotengine/godot/master/ios-template/index.html create mode 100644 download/godotengine/godot/master/linux-editor-mono/index.html create mode 100644 download/godotengine/godot/master/linux-template-minimal/index.html create mode 100644 download/godotengine/godot/master/linux-template-mono/index.html create mode 100644 download/godotengine/godot/master/macos-editor/index.html create mode 100644 download/godotengine/godot/master/macos-template/index.html create mode 100644 download/godotengine/godot/master/web-nothreads-template/index.html create mode 100644 download/godotengine/godot/master/web-template/index.html create mode 100644 download/godotengine/godot/master/windows-editor/index.html create mode 100644 download/godotengine/godot/master/windows-template/index.html create mode 100644 favicon.png create mode 100644 index.html create mode 100644 loader.svg create mode 100644 scripts/index.js create mode 100644 scripts/shared/global.js create mode 100644 styles/shared/global.css create mode 100644 styles/shared/normalize.css diff --git a/data/godotengine.godot.3.5.json b/data/godotengine.godot.3.5.json new file mode 100644 index 000000000..c93532bb1 --- /dev/null +++ b/data/godotengine.godot.3.5.json @@ -0,0 +1 @@ +{"generated_at":1719486963938,"commits":[{"hash":"470ef4d63e4a962950647da24d114b3889eefb1f","title":"Fix GCC 14 -Wtemplate-id-cdtor warnings","committed_date":"2024-05-11T08:52:28Z","checks":[23675313576,23675313690]},{"hash":"004ce6d698e750c8cdd67f8a4a3b92eb304ba187","title":"miniupnpc: Disable socket timeout on Windows, matching upstream","committed_date":"2024-05-07T11:22:05Z","checks":[23522808136,23522808680]},{"hash":"f48a939e285fb26978aac561bdc7ab5282bafcbb","title":"doc: Fix cherry-pick mistake for Vector3.cross description","committed_date":"2024-05-01T10:22:52Z","checks":[23332349002,23332349157]},{"hash":"5067fd43ac2fe8c010bfaea230e126867e6b1c97","title":"[Core] Use unztell64 in FileAccessZIP to ensure 64 bit return","committed_date":"2024-05-01T10:14:05Z","checks":[23332161913,23332162240]},{"hash":"fb9ff8e632f5596856cf10eee41ccc798b78bc23","title":"Add POST_NOTIFICATIONS permission to the list of permissions availabl…","committed_date":"2024-05-01T10:14:05Z","checks":[]},{"hash":"8366053ae9c0184cbd451d688e9743a44e420c00","title":"[Doc] Clarify the behavior of `Vector2/3.cross` and mention parallel …","committed_date":"2024-05-01T10:14:05Z","checks":[]},{"hash":"44f1ca7ea9e37e0e270d971570c03873fd55c035","title":"[C#] Fix `Transform3D.InterpolateWith` applying rotation before scale","committed_date":"2024-05-01T10:14:05Z","checks":[]},{"hash":"cc4a47251cb1b3dd4b10116aa2d257f758c298ec","title":"[macOS] Enabled secure restorable state.","committed_date":"2024-05-01T10:14:05Z","checks":[]},{"hash":"ebd9104cdcaacc11ff99648b9f88080d40e0170a","title":"Add workaround for emscripten >= 3.1.47 LTO build","committed_date":"2024-05-01T10:14:05Z","checks":[]},{"hash":"b67c2cd60fe9c5f21bab8d6d007d00e263e6521d","title":"Merge pull request #91152 from akien-mga/3.5-cherrypicks","committed_date":"2024-04-25T14:43:38Z","checks":[23148570110,23148571012]},{"hash":"e7300681979ac4675380988465b7d4643c3e56ad","title":"Mono: Replace distutils function with shutil equivalent","committed_date":"2024-04-25T14:34:04Z","checks":[23148153796]},{"hash":"658b3fc413e24842dcb76f0e38c58fccc729811b","title":"Web: Bump closure compiler spec to ECMASCRIPT_2021","committed_date":"2024-04-25T14:34:04Z","checks":[]},{"hash":"3f93ace7280576c3e32826a016867d316c1779bc","title":"Fix emscripten 3.1.51 breaking change about `*glGetProcAddress()`","committed_date":"2024-04-25T14:34:04Z","checks":[]},{"hash":"d7bf310cd0bd04a3982bfab0e96ad2ef20497ffb","title":"Add `WASM_BIGINT` linker flag to the web build","committed_date":"2024-04-25T14:34:04Z","checks":[]},{"hash":"702206aebf5a03303fd7b8baac64ce5967d5e1c4","title":"CI: Update actions to latest versions","committed_date":"2024-04-25T14:34:04Z","checks":[]},{"hash":"9424a0a5d861ec12463b793af5f449e44a3fab35","title":"Fix gradle build errors when the build path contains non-ASCII charac…","committed_date":"2024-04-25T14:34:04Z","checks":[]},{"hash":"771447914dccf7f6974491644dd4696af8eea9fe","title":"Add basic Emacs .gitignore entries","committed_date":"2024-04-25T14:34:04Z","checks":[]},{"hash":"e564bfaa60c25954e02d0d2e9db65cff18a1abae","title":"Sync controller mappings DB with SDL 2 community repo","committed_date":"2024-04-25T14:34:04Z","checks":[]},{"hash":"ca0fca239d2771437b58a815e6a43d287a52b32f","title":"Sync controller mappings DB with SDL 2 community repo","committed_date":"2024-04-25T14:34:04Z","checks":[]},{"hash":"44cb43b5e73a4b40ae20cc5d434d3e70cb0672c0","title":"Merge pull request #87257 from akien-mga/3.5-cherrypicks","committed_date":"2024-01-30T21:29:08Z","checks":[20279378307,20279378766]}],"checks":{"20279378307":{"check_id":20279378307,"check_url":"https://github.com/godotengine/godot/commit/44cb43b5e73a4b40ae20cc5d434d3e70cb0672c0/checks?check_suite_id=20279378307","status":"QUEUED","conclusion":null,"created_at":"2024-01-30T21:29:10Z","updated_at":"2024-01-30T21:29:10Z","workflow":""},"20279378766":{"check_id":20279378766,"check_url":"https://github.com/godotengine/godot/commit/44cb43b5e73a4b40ae20cc5d434d3e70cb0672c0/checks?check_suite_id=20279378766","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-01-30T21:29:11Z","updated_at":"2024-01-30T22:01:19Z","workflow":7717696949},"23148153796":{"check_id":23148153796,"check_url":"https://github.com/godotengine/godot/commit/e7300681979ac4675380988465b7d4643c3e56ad/checks?check_suite_id=23148153796","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-04-25T14:34:14Z","updated_at":"2024-04-25T14:41:58Z","workflow":8834526915},"23148570110":{"check_id":23148570110,"check_url":"https://github.com/godotengine/godot/commit/b67c2cd60fe9c5f21bab8d6d007d00e263e6521d/checks?check_suite_id=23148570110","status":"QUEUED","conclusion":null,"created_at":"2024-04-25T14:43:41Z","updated_at":"2024-04-25T14:43:41Z","workflow":""},"23148571012":{"check_id":23148571012,"check_url":"https://github.com/godotengine/godot/commit/b67c2cd60fe9c5f21bab8d6d007d00e263e6521d/checks?check_suite_id=23148571012","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-04-25T14:43:42Z","updated_at":"2024-04-25T15:17:13Z","workflow":8834662367},"23332161913":{"check_id":23332161913,"check_url":"https://github.com/godotengine/godot/commit/5067fd43ac2fe8c010bfaea230e126867e6b1c97/checks?check_suite_id=23332161913","status":"QUEUED","conclusion":null,"created_at":"2024-05-01T10:14:16Z","updated_at":"2024-05-01T10:14:16Z","workflow":""},"23332162240":{"check_id":23332162240,"check_url":"https://github.com/godotengine/godot/commit/5067fd43ac2fe8c010bfaea230e126867e6b1c97/checks?check_suite_id=23332162240","status":"COMPLETED","conclusion":"FAILURE","created_at":"2024-05-01T10:14:17Z","updated_at":"2024-05-01T10:15:38Z","workflow":8908132626},"23332349002":{"check_id":23332349002,"check_url":"https://github.com/godotengine/godot/commit/f48a939e285fb26978aac561bdc7ab5282bafcbb/checks?check_suite_id=23332349002","status":"QUEUED","conclusion":null,"created_at":"2024-05-01T10:23:03Z","updated_at":"2024-05-01T10:23:03Z","workflow":""},"23332349157":{"check_id":23332349157,"check_url":"https://github.com/godotengine/godot/commit/f48a939e285fb26978aac561bdc7ab5282bafcbb/checks?check_suite_id=23332349157","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-05-01T10:23:04Z","updated_at":"2024-05-01T10:54:44Z","workflow":8908208424},"23522808136":{"check_id":23522808136,"check_url":"https://github.com/godotengine/godot/commit/004ce6d698e750c8cdd67f8a4a3b92eb304ba187/checks?check_suite_id=23522808136","status":"QUEUED","conclusion":null,"created_at":"2024-05-07T11:22:11Z","updated_at":"2024-05-07T11:22:11Z","workflow":""},"23522808680":{"check_id":23522808680,"check_url":"https://github.com/godotengine/godot/commit/004ce6d698e750c8cdd67f8a4a3b92eb304ba187/checks?check_suite_id=23522808680","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-05-07T11:22:12Z","updated_at":"2024-05-07T11:54:19Z","workflow":8984459103},"23675313576":{"check_id":23675313576,"check_url":"https://github.com/godotengine/godot/commit/470ef4d63e4a962950647da24d114b3889eefb1f/checks?check_suite_id=23675313576","status":"QUEUED","conclusion":null,"created_at":"2024-05-11T08:52:42Z","updated_at":"2024-05-11T08:52:42Z","workflow":""},"23675313690":{"check_id":23675313690,"check_url":"https://github.com/godotengine/godot/commit/470ef4d63e4a962950647da24d114b3889eefb1f/checks?check_suite_id=23675313690","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-05-11T08:52:43Z","updated_at":"2024-05-11T09:24:23Z","workflow":9042511255}},"runs":{"7717696949":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":7717696949,"artifacts":[{"id":1207039047,"name":"android-template","size":68295774,"created_at":"2024-01-30T22:01:18Z","expires_at":"2024-02-13T21:46:02Z"},{"id":1207039048,"name":"ios-template","size":70967752,"created_at":"2024-01-30T22:01:18Z","expires_at":"2024-02-13T21:52:01Z"},{"id":1207039049,"name":"javascript-template","size":35993427,"created_at":"2024-01-30T22:01:18Z","expires_at":"2024-02-13T21:43:18Z"},{"id":1207039050,"name":"linux-editor-mono","size":192375687,"created_at":"2024-01-30T22:01:18Z","expires_at":"2024-02-13T22:00:18Z"},{"id":1207039051,"name":"linux-template-mono","size":62103249,"created_at":"2024-01-30T22:01:18Z","expires_at":"2024-02-13T21:44:34Z"},{"id":1207039053,"name":"macos-editor","size":83730344,"created_at":"2024-01-30T22:01:18Z","expires_at":"2024-02-13T21:52:18Z"},{"id":1207039054,"name":"macos-template","size":40874120,"created_at":"2024-01-30T22:01:18Z","expires_at":"2024-02-13T21:45:23Z"},{"id":1207039055,"name":"windows-editor","size":71244800,"created_at":"2024-01-30T22:01:18Z","expires_at":"2024-02-13T21:52:41Z"},{"id":1207039056,"name":"windows-template","size":33868800,"created_at":"2024-01-30T22:01:18Z","expires_at":"2024-02-13T21:44:35Z"}]},"8834526915":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":8834526915,"artifacts":[{"id":1447530327,"name":"linux-template-mono","size":24048637,"created_at":"2024-04-25T14:37:43Z","expires_at":"2024-05-09T14:37:40Z"},{"id":1447530516,"name":"ios-template","size":19924976,"created_at":"2024-04-25T14:37:47Z","expires_at":"2024-05-09T14:37:44Z"},{"id":1447535437,"name":"macos-editor","size":37437504,"created_at":"2024-04-25T14:39:02Z","expires_at":"2024-05-09T14:38:57Z"},{"id":1447535781,"name":"macos-template","size":14171802,"created_at":"2024-04-25T14:39:09Z","expires_at":"2024-05-09T14:39:07Z"},{"id":1447536580,"name":"android-template","size":67932784,"created_at":"2024-04-25T14:39:23Z","expires_at":"2024-05-09T14:39:20Z"},{"id":1447538239,"name":"linux-editor-mono","size":81701759,"created_at":"2024-04-25T14:39:49Z","expires_at":"2024-05-09T14:39:40Z"},{"id":1447542101,"name":"windows-template","size":13195172,"created_at":"2024-04-25T14:40:47Z","expires_at":"2024-05-09T14:40:45Z"},{"id":1447542439,"name":"windows-editor","size":39181214,"created_at":"2024-04-25T14:40:55Z","expires_at":"2024-05-09T14:40:51Z"},{"id":1447546230,"name":"javascript-template","size":14596274,"created_at":"2024-04-25T14:41:51Z","expires_at":"2024-05-09T14:41:49Z"}]},"8834662367":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":8834662367,"artifacts":[{"id":1447583796,"name":"macos-template","size":14171802,"created_at":"2024-04-25T14:51:02Z","expires_at":"2024-05-09T14:51:01Z"},{"id":1447584020,"name":"ios-template","size":19926856,"created_at":"2024-04-25T14:51:06Z","expires_at":"2024-05-09T14:51:04Z"},{"id":1447599383,"name":"macos-editor","size":37437514,"created_at":"2024-04-25T14:55:00Z","expires_at":"2024-05-09T14:54:58Z"},{"id":1447613464,"name":"javascript-template","size":14596686,"created_at":"2024-04-25T14:58:21Z","expires_at":"2024-05-09T14:58:19Z"},{"id":1447618490,"name":"windows-template","size":13195173,"created_at":"2024-04-25T14:59:40Z","expires_at":"2024-05-09T14:59:38Z"},{"id":1447618532,"name":"linux-template-mono","size":24048612,"created_at":"2024-04-25T14:59:41Z","expires_at":"2024-05-09T14:59:38Z"},{"id":1447622915,"name":"android-template","size":67934020,"created_at":"2024-04-25T15:00:46Z","expires_at":"2024-05-09T15:00:43Z"},{"id":1447653492,"name":"windows-editor","size":39181209,"created_at":"2024-04-25T15:08:34Z","expires_at":"2024-05-09T15:08:30Z"},{"id":1447686355,"name":"linux-editor-mono","size":81701727,"created_at":"2024-04-25T15:16:50Z","expires_at":"2024-05-09T15:16:40Z"}]},"8908132626":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":8908132626,"artifacts":[]},"8908208424":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":8908208424,"artifacts":[{"id":1463517238,"name":"ios-template","size":19927031,"created_at":"2024-05-01T10:30:24Z","expires_at":"2024-05-15T10:30:22Z"},{"id":1463521717,"name":"macos-editor","size":37437898,"created_at":"2024-05-01T10:33:26Z","expires_at":"2024-05-15T10:33:24Z"},{"id":1463522771,"name":"macos-template","size":14171777,"created_at":"2024-05-01T10:34:11Z","expires_at":"2024-05-15T10:34:09Z"},{"id":1463528104,"name":"javascript-template","size":14596957,"created_at":"2024-05-01T10:37:35Z","expires_at":"2024-05-15T10:37:34Z"},{"id":1463530197,"name":"linux-template-mono","size":24048633,"created_at":"2024-05-01T10:38:46Z","expires_at":"2024-05-15T10:38:43Z"},{"id":1463530815,"name":"windows-template","size":13195221,"created_at":"2024-05-01T10:39:09Z","expires_at":"2024-05-15T10:39:08Z"},{"id":1463531661,"name":"android-template","size":67931057,"created_at":"2024-05-01T10:39:43Z","expires_at":"2024-05-15T10:39:41Z"},{"id":1463542261,"name":"windows-editor","size":39181728,"created_at":"2024-05-01T10:47:02Z","expires_at":"2024-05-15T10:46:58Z"},{"id":1463553573,"name":"linux-editor-mono","size":81701375,"created_at":"2024-05-01T10:54:25Z","expires_at":"2024-05-15T10:54:16Z"}]},"8984459103":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":8984459103,"artifacts":[{"id":1479936809,"name":"macos-template","size":14171778,"created_at":"2024-05-07T11:29:33Z","expires_at":"2024-05-21T11:29:32Z"},{"id":1479938284,"name":"ios-template","size":19926646,"created_at":"2024-05-07T11:30:09Z","expires_at":"2024-05-21T11:30:05Z"},{"id":1479947460,"name":"macos-editor","size":37437899,"created_at":"2024-05-07T11:33:29Z","expires_at":"2024-05-21T11:33:27Z"},{"id":1479955917,"name":"javascript-template","size":14596394,"created_at":"2024-05-07T11:36:34Z","expires_at":"2024-05-21T11:36:32Z"},{"id":1479959099,"name":"linux-template-mono","size":24048633,"created_at":"2024-05-07T11:37:38Z","expires_at":"2024-05-21T11:37:35Z"},{"id":1479959786,"name":"windows-template","size":13195170,"created_at":"2024-05-07T11:37:49Z","expires_at":"2024-05-21T11:37:45Z"},{"id":1479963380,"name":"android-template","size":67930834,"created_at":"2024-05-07T11:39:08Z","expires_at":"2024-05-21T11:39:05Z"},{"id":1479982824,"name":"windows-editor","size":39181927,"created_at":"2024-05-07T11:45:54Z","expires_at":"2024-05-21T11:45:50Z"},{"id":1480004787,"name":"linux-editor-mono","size":81701335,"created_at":"2024-05-07T11:54:00Z","expires_at":"2024-05-21T11:53:51Z"}]},"9042511255":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9042511255,"artifacts":[{"id":1493434026,"name":"ios-template","size":19927106,"created_at":"2024-05-11T08:59:50Z","expires_at":"2024-05-25T08:59:45Z"},{"id":1493434110,"name":"macos-template","size":14171779,"created_at":"2024-05-11T08:59:59Z","expires_at":"2024-05-25T08:59:55Z"},{"id":1493436257,"name":"macos-editor","size":37437901,"created_at":"2024-05-11T09:02:55Z","expires_at":"2024-05-25T09:02:51Z"},{"id":1493439693,"name":"javascript-template","size":14597858,"created_at":"2024-05-11T09:06:43Z","expires_at":"2024-05-25T09:06:41Z"},{"id":1493440916,"name":"linux-template-mono","size":24048631,"created_at":"2024-05-11T09:08:12Z","expires_at":"2024-05-25T09:08:09Z"},{"id":1493440985,"name":"windows-template","size":13195174,"created_at":"2024-05-11T09:08:17Z","expires_at":"2024-05-25T09:08:15Z"},{"id":1493441771,"name":"android-template","size":67932798,"created_at":"2024-05-11T09:09:14Z","expires_at":"2024-05-25T09:09:11Z"},{"id":1493448572,"name":"windows-editor","size":39181933,"created_at":"2024-05-11T09:16:05Z","expires_at":"2024-05-25T09:16:01Z"}]}},"latest":{"ios-template":{"commit_hash":"470ef4d63e4a962950647da24d114b3889eefb1f","check_id":23675313690,"workflow_name":"πŸ”— GHA","artifact_id":1493434026,"artifact_name":"ios-template","artifact_size":19927106},"macos-template":{"commit_hash":"470ef4d63e4a962950647da24d114b3889eefb1f","check_id":23675313690,"workflow_name":"πŸ”— GHA","artifact_id":1493434110,"artifact_name":"macos-template","artifact_size":14171779},"macos-editor":{"commit_hash":"470ef4d63e4a962950647da24d114b3889eefb1f","check_id":23675313690,"workflow_name":"πŸ”— GHA","artifact_id":1493436257,"artifact_name":"macos-editor","artifact_size":37437901},"javascript-template":{"commit_hash":"470ef4d63e4a962950647da24d114b3889eefb1f","check_id":23675313690,"workflow_name":"πŸ”— GHA","artifact_id":1493439693,"artifact_name":"javascript-template","artifact_size":14597858},"linux-template-mono":{"commit_hash":"470ef4d63e4a962950647da24d114b3889eefb1f","check_id":23675313690,"workflow_name":"πŸ”— GHA","artifact_id":1493440916,"artifact_name":"linux-template-mono","artifact_size":24048631},"windows-template":{"commit_hash":"470ef4d63e4a962950647da24d114b3889eefb1f","check_id":23675313690,"workflow_name":"πŸ”— GHA","artifact_id":1493440985,"artifact_name":"windows-template","artifact_size":13195174},"android-template":{"commit_hash":"470ef4d63e4a962950647da24d114b3889eefb1f","check_id":23675313690,"workflow_name":"πŸ”— GHA","artifact_id":1493441771,"artifact_name":"android-template","artifact_size":67932798},"windows-editor":{"commit_hash":"470ef4d63e4a962950647da24d114b3889eefb1f","check_id":23675313690,"workflow_name":"πŸ”— GHA","artifact_id":1493448572,"artifact_name":"windows-editor","artifact_size":39181933},"linux-editor-mono":{"commit_hash":"004ce6d698e750c8cdd67f8a4a3b92eb304ba187","check_id":23522808680,"workflow_name":"πŸ”— GHA","artifact_id":1480004787,"artifact_name":"linux-editor-mono","artifact_size":81701335}}} \ No newline at end of file diff --git a/data/godotengine.godot.3.x.json b/data/godotengine.godot.3.x.json new file mode 100644 index 000000000..65f10f57f --- /dev/null +++ b/data/godotengine.godot.3.x.json @@ -0,0 +1 @@ +{"generated_at":1719486961530,"commits":[{"hash":"ece8b38dd18ea4d2c7690e4e9c5d60e22c772e24","title":"Merge pull request #91610 from bruvzg/web_ime_3","committed_date":"2024-06-25T06:59:43Z","checks":[25276687362,25276687723]},{"hash":"b2be47e6fc158fd0ab79593d09ef3d11bd1281b8","title":"Merge pull request #93339 from lawnjelly/fti_move_client_pump","committed_date":"2024-06-19T17:44:57Z","checks":[25092738288,25092738767]},{"hash":"d80b206643cc6a7b62f17886856ae08c9b553bbc","title":"Physics Interpolation - refactor client interpolation pump","committed_date":"2024-06-19T07:44:33Z","checks":[25069971710]},{"hash":"12781e4554cf428de0f833da542e25575b8929ea","title":"Merge pull request #93309 from lawnjelly/fti_skinning","committed_date":"2024-06-19T05:50:44Z","checks":[25066599336,25066599695]},{"hash":"44f6042e6b9052f398e37cfeb9162811c797174d","title":"Physics Interpolation - Fix 2D skinning","committed_date":"2024-06-18T14:01:20Z","checks":[25037819172]},{"hash":"30fa2e3c95ca7b79cb7dc210032a8e1c9bfec735","title":"Merge pull request #92784 from lawnjelly/fti_camera_to_scene","committed_date":"2024-06-18T21:14:31Z","checks":[25055288432,25055288986]},{"hash":"0b30d77384daff79b7e1567007e99aa486fc0ecd","title":"Physics Interpolation - refactor `Camera` and fix `get_camera_transfo…","committed_date":"2024-06-09T11:08:27Z","checks":[24694543780]},{"hash":"72aac8135cb37f07007abc07cd1e3393e356bc14","title":"Merge pull request #92725 from lawnjelly/faster_editor_grid","committed_date":"2024-06-13T07:49:03Z","checks":[24853812936,24853813537]},{"hash":"4ec07e8bebb4e5d3c3ae6300f9066008fc3ff188","title":"Optimize Editor `_init_grid()`","committed_date":"2024-06-03T13:07:38Z","checks":[24467907812]},{"hash":"b203829361dc4dc8e31cec7e11a964ea578d7865","title":"Merge pull request #92721 from aaronfranke/3.x-rv-warn-sysv-abi","committed_date":"2024-06-03T19:53:19Z","checks":[24483989022,24483989659]},{"hash":"945a49064f862a939fdfbc12f63e36ecfea0c8d4","title":"[3.x] GDNative: Fix Linux riscv warning about ignored `sysv_abi`","committed_date":"2024-06-03T11:22:47Z","checks":[24463302762]},{"hash":"ab6395da40d5f08f8e72d4e5eeabc9b5f4ce1ac9","title":"Merge pull request #92501 from timothyqiu/stretch-shrink-range-3.x","committed_date":"2024-06-03T07:40:18Z","checks":[24454784965,24454785553]},{"hash":"d655fc8fed8326104013e5d3cc4545c769ecd398","title":"Add range hint for ViewportContainer.stretch_shrink","committed_date":"2024-05-29T01:06:06Z","checks":[24282599685]},{"hash":"39b35c6194b56962fab6dd3d6c22b9f4d66d7833","title":"Merge pull request #91656 from akien-mga/3.x-scons-windows-mingw-Type…","committed_date":"2024-05-30T14:07:31Z","checks":[24350598556,24350599287]},{"hash":"1bfb788c4f50120d0197c9d84828151e0ac6189a","title":"Merge pull request #92438 from lawnjelly/fti_fix_visual_instance_iden…","committed_date":"2024-05-28T10:16:23Z","checks":[24251096772,24251097560]},{"hash":"7130c1bebcf2c915d9802060909603f8c3792a47","title":"Physics Interpolation - Fix `VisualInstance::set_instance_use_identit…","committed_date":"2024-05-27T18:02:42Z","checks":[24228726453]},{"hash":"ad6bcaf8c7136ecdbc15c18df702c0ec96bb22e5","title":"Merge pull request #92346 from timothyqiu/theme-item-completion-3.x","committed_date":"2024-05-27T18:09:23Z","checks":[24228886899,24228887367]},{"hash":"1f0d9f04d2735c6a04543984f889d6d2331729b2","title":"Fix theme item parameter completion","committed_date":"2024-05-25T02:28:40Z","checks":[24166873621]},{"hash":"83f5407177cb81fbcdd09e76b92da6c005991802","title":"Merge pull request #92261 from bruvzg/js_tts_init3","committed_date":"2024-05-22T18:51:46Z","checks":[24071918314,24071919128]},{"hash":"5f628f2e2040f9f552c1ddd93feeae3c124682ae","title":"[3.x, Web] Fix TTS configuration loaded too early.","committed_date":"2024-05-22T16:47:25Z","checks":[24067347314]}],"checks":{"24067347314":{"check_id":24067347314,"check_url":"https://github.com/godotengine/godot/commit/5f628f2e2040f9f552c1ddd93feeae3c124682ae/checks?check_suite_id=24067347314","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-05-22T16:48:34Z","updated_at":"2024-05-22T17:24:21Z","workflow":9195283303},"24071918314":{"check_id":24071918314,"check_url":"https://github.com/godotengine/godot/commit/83f5407177cb81fbcdd09e76b92da6c005991802/checks?check_suite_id=24071918314","status":"QUEUED","conclusion":null,"created_at":"2024-05-22T18:51:49Z","updated_at":"2024-05-22T18:51:49Z","workflow":""},"24071919128":{"check_id":24071919128,"check_url":"https://github.com/godotengine/godot/commit/83f5407177cb81fbcdd09e76b92da6c005991802/checks?check_suite_id=24071919128","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-05-22T18:51:50Z","updated_at":"2024-05-22T19:27:45Z","workflow":9196834522},"24166873621":{"check_id":24166873621,"check_url":"https://github.com/godotengine/godot/commit/1f0d9f04d2735c6a04543984f889d6d2331729b2/checks?check_suite_id=24166873621","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-05-25T02:31:16Z","updated_at":"2024-05-25T03:05:44Z","workflow":9232273760},"24228886899":{"check_id":24228886899,"check_url":"https://github.com/godotengine/godot/commit/ad6bcaf8c7136ecdbc15c18df702c0ec96bb22e5/checks?check_suite_id=24228886899","status":"QUEUED","conclusion":null,"created_at":"2024-05-27T18:09:25Z","updated_at":"2024-05-27T18:09:25Z","workflow":""},"24228887367":{"check_id":24228887367,"check_url":"https://github.com/godotengine/godot/commit/ad6bcaf8c7136ecdbc15c18df702c0ec96bb22e5/checks?check_suite_id=24228887367","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-05-27T18:09:26Z","updated_at":"2024-05-27T18:43:49Z","workflow":9258789719},"24228726453":{"check_id":24228726453,"check_url":"https://github.com/godotengine/godot/commit/7130c1bebcf2c915d9802060909603f8c3792a47/checks?check_suite_id=24228726453","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-05-27T18:03:09Z","updated_at":"2024-05-27T18:38:31Z","workflow":9258724754},"24251096772":{"check_id":24251096772,"check_url":"https://github.com/godotengine/godot/commit/1bfb788c4f50120d0197c9d84828151e0ac6189a/checks?check_suite_id=24251096772","status":"QUEUED","conclusion":null,"created_at":"2024-05-28T10:16:25Z","updated_at":"2024-05-28T10:16:25Z","workflow":""},"24251097560":{"check_id":24251097560,"check_url":"https://github.com/godotengine/godot/commit/1bfb788c4f50120d0197c9d84828151e0ac6189a/checks?check_suite_id=24251097560","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-05-28T10:16:26Z","updated_at":"2024-05-28T10:52:07Z","workflow":9267557663},"24350598556":{"check_id":24350598556,"check_url":"https://github.com/godotengine/godot/commit/39b35c6194b56962fab6dd3d6c22b9f4d66d7833/checks?check_suite_id=24350598556","status":"QUEUED","conclusion":null,"created_at":"2024-05-30T14:07:33Z","updated_at":"2024-05-30T14:07:33Z","workflow":""},"24350599287":{"check_id":24350599287,"check_url":"https://github.com/godotengine/godot/commit/39b35c6194b56962fab6dd3d6c22b9f4d66d7833/checks?check_suite_id=24350599287","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-05-30T14:07:34Z","updated_at":"2024-05-30T14:56:37Z","workflow":9303976462},"24282599685":{"check_id":24282599685,"check_url":"https://github.com/godotengine/godot/commit/d655fc8fed8326104013e5d3cc4545c769ecd398/checks?check_suite_id=24282599685","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-05-29T01:36:45Z","updated_at":"2024-05-29T01:48:07Z","workflow":9278868789},"24454784965":{"check_id":24454784965,"check_url":"https://github.com/godotengine/godot/commit/ab6395da40d5f08f8e72d4e5eeabc9b5f4ce1ac9/checks?check_suite_id=24454784965","status":"QUEUED","conclusion":null,"created_at":"2024-06-03T07:40:20Z","updated_at":"2024-06-03T07:40:20Z","workflow":""},"24454785553":{"check_id":24454785553,"check_url":"https://github.com/godotengine/godot/commit/ab6395da40d5f08f8e72d4e5eeabc9b5f4ce1ac9/checks?check_suite_id=24454785553","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-03T07:40:21Z","updated_at":"2024-06-03T08:17:26Z","workflow":9346188318},"24463302762":{"check_id":24463302762,"check_url":"https://github.com/godotengine/godot/commit/945a49064f862a939fdfbc12f63e36ecfea0c8d4/checks?check_suite_id=24463302762","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-03T11:26:04Z","updated_at":"2024-06-03T11:34:32Z","workflow":9349285265},"24483989022":{"check_id":24483989022,"check_url":"https://github.com/godotengine/godot/commit/b203829361dc4dc8e31cec7e11a964ea578d7865/checks?check_suite_id=24483989022","status":"QUEUED","conclusion":null,"created_at":"2024-06-03T19:53:21Z","updated_at":"2024-06-03T19:53:21Z","workflow":""},"24483989659":{"check_id":24483989659,"check_url":"https://github.com/godotengine/godot/commit/b203829361dc4dc8e31cec7e11a964ea578d7865/checks?check_suite_id=24483989659","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-03T19:53:22Z","updated_at":"2024-06-03T20:01:49Z","workflow":9356395228},"24467907812":{"check_id":24467907812,"check_url":"https://github.com/godotengine/godot/commit/4ec07e8bebb4e5d3c3ae6300f9066008fc3ff188/checks?check_suite_id=24467907812","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-03T13:18:35Z","updated_at":"2024-06-03T13:27:36Z","workflow":9350926405},"24853812936":{"check_id":24853812936,"check_url":"https://github.com/godotengine/godot/commit/72aac8135cb37f07007abc07cd1e3393e356bc14/checks?check_suite_id=24853812936","status":"QUEUED","conclusion":null,"created_at":"2024-06-13T07:49:06Z","updated_at":"2024-06-13T07:49:06Z","workflow":""},"24853813537":{"check_id":24853813537,"check_url":"https://github.com/godotengine/godot/commit/72aac8135cb37f07007abc07cd1e3393e356bc14/checks?check_suite_id=24853813537","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-13T07:49:07Z","updated_at":"2024-06-13T08:25:02Z","workflow":9495764769},"24694543780":{"check_id":24694543780,"check_url":"https://github.com/godotengine/godot/commit/0b30d77384daff79b7e1567007e99aa486fc0ecd/checks?check_suite_id=24694543780","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-09T11:17:11Z","updated_at":"2024-06-09T11:52:24Z","workflow":9436146422},"25055288432":{"check_id":25055288432,"check_url":"https://github.com/godotengine/godot/commit/30fa2e3c95ca7b79cb7dc210032a8e1c9bfec735/checks?check_suite_id=25055288432","status":"QUEUED","conclusion":null,"created_at":"2024-06-18T21:14:33Z","updated_at":"2024-06-18T21:14:33Z","workflow":""},"25055288986":{"check_id":25055288986,"check_url":"https://github.com/godotengine/godot/commit/30fa2e3c95ca7b79cb7dc210032a8e1c9bfec735/checks?check_suite_id=25055288986","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-18T21:14:34Z","updated_at":"2024-06-18T21:51:13Z","workflow":9572312090},"25037819172":{"check_id":25037819172,"check_url":"https://github.com/godotengine/godot/commit/44f6042e6b9052f398e37cfeb9162811c797174d/checks?check_suite_id=25037819172","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-18T14:01:37Z","updated_at":"2024-06-18T14:39:27Z","workflow":9566488621},"25066599336":{"check_id":25066599336,"check_url":"https://github.com/godotengine/godot/commit/12781e4554cf428de0f833da542e25575b8929ea/checks?check_suite_id=25066599336","status":"QUEUED","conclusion":null,"created_at":"2024-06-19T05:50:46Z","updated_at":"2024-06-19T05:50:46Z","workflow":""},"25066599695":{"check_id":25066599695,"check_url":"https://github.com/godotengine/godot/commit/12781e4554cf428de0f833da542e25575b8929ea/checks?check_suite_id=25066599695","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-19T05:50:47Z","updated_at":"2024-06-19T05:59:08Z","workflow":9576853228},"25069971710":{"check_id":25069971710,"check_url":"https://github.com/godotengine/godot/commit/d80b206643cc6a7b62f17886856ae08c9b553bbc/checks?check_suite_id=25069971710","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-19T07:44:49Z","updated_at":"2024-06-19T07:57:46Z","workflow":9578135196},"25092738288":{"check_id":25092738288,"check_url":"https://github.com/godotengine/godot/commit/b2be47e6fc158fd0ab79593d09ef3d11bd1281b8/checks?check_suite_id=25092738288","status":"QUEUED","conclusion":null,"created_at":"2024-06-19T17:44:59Z","updated_at":"2024-06-19T17:44:59Z","workflow":""},"25092738767":{"check_id":25092738767,"check_url":"https://github.com/godotengine/godot/commit/b2be47e6fc158fd0ab79593d09ef3d11bd1281b8/checks?check_suite_id=25092738767","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-19T17:45:00Z","updated_at":"2024-06-19T18:20:52Z","workflow":9586231148},"25276687362":{"check_id":25276687362,"check_url":"https://github.com/godotengine/godot/commit/ece8b38dd18ea4d2c7690e4e9c5d60e22c772e24/checks?check_suite_id=25276687362","status":"QUEUED","conclusion":null,"created_at":"2024-06-25T06:59:45Z","updated_at":"2024-06-25T06:59:45Z","workflow":""},"25276687723":{"check_id":25276687723,"check_url":"https://github.com/godotengine/godot/commit/ece8b38dd18ea4d2c7690e4e9c5d60e22c772e24/checks?check_suite_id=25276687723","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-25T06:59:46Z","updated_at":"2024-06-25T07:35:27Z","workflow":9657881934}},"runs":{"9195283303":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9195283303,"artifacts":[{"id":1527908880,"name":"ios-template","size":20234746,"created_at":"2024-05-22T16:56:40Z","expires_at":"2024-06-05T16:56:34Z"},{"id":1527912585,"name":"macos-template","size":11306838,"created_at":"2024-05-22T16:57:52Z","expires_at":"2024-06-05T16:57:50Z"},{"id":1527921509,"name":"macos-editor","size":31928514,"created_at":"2024-05-22T17:00:37Z","expires_at":"2024-06-05T17:00:32Z"},{"id":1527934109,"name":"javascript-template","size":15719923,"created_at":"2024-05-22T17:04:06Z","expires_at":"2024-06-05T17:04:05Z"},{"id":1527936014,"name":"windows-template","size":12545740,"created_at":"2024-05-22T17:04:38Z","expires_at":"2024-06-05T17:04:36Z"},{"id":1527937241,"name":"linux-template-mono","size":21589113,"created_at":"2024-05-22T17:04:59Z","expires_at":"2024-06-05T17:04:56Z"},{"id":1527942307,"name":"android-template","size":69008687,"created_at":"2024-05-22T17:06:16Z","expires_at":"2024-06-05T17:06:14Z"},{"id":1527963025,"name":"windows-editor","size":37932044,"created_at":"2024-05-22T17:12:16Z","expires_at":"2024-06-05T17:12:12Z"},{"id":1527982247,"name":"linux-editor-mono","size":76384860,"created_at":"2024-05-22T17:17:57Z","expires_at":"2024-06-05T17:17:48Z"}]},"9196834522":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9196834522,"artifacts":[{"id":1528316092,"name":"ios-template","size":20234488,"created_at":"2024-05-22T18:59:11Z","expires_at":"2024-06-05T18:59:02Z"},{"id":1528322949,"name":"macos-template","size":11306843,"created_at":"2024-05-22T19:01:29Z","expires_at":"2024-06-05T19:01:25Z"},{"id":1528327338,"name":"macos-editor","size":31928522,"created_at":"2024-05-22T19:02:46Z","expires_at":"2024-06-05T19:02:37Z"},{"id":1528341871,"name":"linux-template-mono","size":21589104,"created_at":"2024-05-22T19:07:00Z","expires_at":"2024-06-05T19:06:57Z"},{"id":1528343458,"name":"javascript-template","size":15719832,"created_at":"2024-05-22T19:07:34Z","expires_at":"2024-06-05T19:07:32Z"},{"id":1528343889,"name":"windows-template","size":12545741,"created_at":"2024-05-22T19:07:44Z","expires_at":"2024-06-05T19:07:42Z"},{"id":1528349140,"name":"android-template","size":69005675,"created_at":"2024-05-22T19:09:28Z","expires_at":"2024-06-05T19:09:25Z"}]},"9232273760":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9232273760,"artifacts":[{"id":1536831831,"name":"ios-template","size":20234741,"created_at":"2024-05-25T02:38:15Z","expires_at":"2024-06-08T02:38:12Z"},{"id":1536834026,"name":"macos-template","size":11307019,"created_at":"2024-05-25T02:39:43Z","expires_at":"2024-06-08T02:39:40Z"},{"id":1536836402,"name":"macos-editor","size":31928667,"created_at":"2024-05-25T02:41:49Z","expires_at":"2024-06-08T02:41:45Z"},{"id":1536841207,"name":"javascript-template","size":15719418,"created_at":"2024-05-25T02:46:23Z","expires_at":"2024-06-08T02:46:21Z"},{"id":1536842238,"name":"windows-template","size":12544851,"created_at":"2024-05-25T02:47:14Z","expires_at":"2024-06-08T02:47:12Z"},{"id":1536842289,"name":"linux-template-mono","size":21589603,"created_at":"2024-05-25T02:47:16Z","expires_at":"2024-06-08T02:47:14Z"},{"id":1536844330,"name":"android-template","size":69009891,"created_at":"2024-05-25T02:48:59Z","expires_at":"2024-06-08T02:48:56Z"},{"id":1536850335,"name":"windows-editor","size":37931841,"created_at":"2024-05-25T02:55:11Z","expires_at":"2024-06-08T02:55:07Z"},{"id":1536854655,"name":"linux-editor-mono","size":76385369,"created_at":"2024-05-25T03:00:33Z","expires_at":"2024-06-08T03:00:24Z"}]},"9258789719":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9258789719,"artifacts":[{"id":1541820590,"name":"macos-template","size":11307013,"created_at":"2024-05-27T18:17:25Z","expires_at":"2024-06-10T18:17:23Z"}]},"9258724754":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9258724754,"artifacts":[{"id":1541802084,"name":"ios-template","size":20234701,"created_at":"2024-05-27T18:07:22Z","expires_at":"2024-06-10T18:07:17Z"},{"id":1541802591,"name":"linux-template-mono","size":21589104,"created_at":"2024-05-27T18:07:39Z","expires_at":"2024-06-10T18:07:36Z"},{"id":1541805966,"name":"android-template","size":69006671,"created_at":"2024-05-27T18:09:23Z","expires_at":"2024-06-10T18:09:21Z"},{"id":1541806426,"name":"windows-template","size":12545742,"created_at":"2024-05-27T18:09:36Z","expires_at":"2024-06-10T18:09:35Z"},{"id":1541809887,"name":"macos-template","size":11306844,"created_at":"2024-05-27T18:11:20Z","expires_at":"2024-06-10T18:11:18Z"},{"id":1541810884,"name":"javascript-template","size":15719922,"created_at":"2024-05-27T18:11:52Z","expires_at":"2024-06-10T18:11:50Z"},{"id":1541814913,"name":"macos-editor","size":31928512,"created_at":"2024-05-27T18:14:13Z","expires_at":"2024-06-10T18:14:06Z"},{"id":1541839281,"name":"windows-editor","size":37932055,"created_at":"2024-05-27T18:27:54Z","expires_at":"2024-06-10T18:27:50Z"},{"id":1541847192,"name":"linux-editor-mono","size":76385015,"created_at":"2024-05-27T18:32:33Z","expires_at":"2024-06-10T18:32:24Z"}]},"9267557663":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9267557663,"artifacts":[{"id":1543710873,"name":"ios-template","size":20234661,"created_at":"2024-05-28T10:29:36Z","expires_at":"2024-06-11T10:29:32Z"},{"id":1543719525,"name":"javascript-template","size":15719845,"created_at":"2024-05-28T10:32:30Z","expires_at":"2024-06-11T10:32:28Z"},{"id":1543723068,"name":"windows-template","size":12544851,"created_at":"2024-05-28T10:33:34Z","expires_at":"2024-06-11T10:33:32Z"},{"id":1543724691,"name":"android-template","size":69012210,"created_at":"2024-05-28T10:34:04Z","expires_at":"2024-06-11T10:34:02Z"},{"id":1543726386,"name":"linux-template-mono","size":21589613,"created_at":"2024-05-28T10:34:37Z","expires_at":"2024-06-11T10:34:34Z"},{"id":1543737325,"name":"macos-editor","size":31928683,"created_at":"2024-05-28T10:37:46Z","expires_at":"2024-06-11T10:37:41Z"},{"id":1543743271,"name":"windows-editor","size":37931838,"created_at":"2024-05-28T10:39:35Z","expires_at":"2024-06-11T10:39:31Z"},{"id":1543752968,"name":"macos-template","size":11307009,"created_at":"2024-05-28T10:42:51Z","expires_at":"2024-06-11T10:42:50Z"},{"id":1543771549,"name":"linux-editor-mono","size":76385443,"created_at":"2024-05-28T10:49:15Z","expires_at":"2024-06-11T10:49:07Z"}]},"9303976462":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9303976462,"artifacts":[{"id":1552728742,"name":"javascript-template","size":15720118,"created_at":"2024-05-30T14:35:57Z","expires_at":"2024-06-13T14:35:54Z"},{"id":1552734802,"name":"linux-template-mono","size":21589614,"created_at":"2024-05-30T14:37:24Z","expires_at":"2024-06-13T14:37:21Z"},{"id":1552738526,"name":"android-template","size":69011109,"created_at":"2024-05-30T14:38:23Z","expires_at":"2024-06-13T14:38:21Z"},{"id":1552747186,"name":"windows-template","size":12544854,"created_at":"2024-05-30T14:40:38Z","expires_at":"2024-06-13T14:40:35Z"},{"id":1552772411,"name":"windows-editor","size":37931841,"created_at":"2024-05-30T14:46:55Z","expires_at":"2024-06-13T14:46:51Z"},{"id":1552775636,"name":"ios-template","size":20234787,"created_at":"2024-05-30T14:47:45Z","expires_at":"2024-06-13T14:47:41Z"},{"id":1552787403,"name":"linux-editor-mono","size":76385431,"created_at":"2024-05-30T14:50:34Z","expires_at":"2024-06-13T14:50:26Z"},{"id":1552789455,"name":"macos-template","size":11307009,"created_at":"2024-05-30T14:51:04Z","expires_at":"2024-06-13T14:51:01Z"},{"id":1552801818,"name":"macos-editor","size":31928683,"created_at":"2024-05-30T14:54:04Z","expires_at":"2024-06-13T14:54:01Z"}]},"9278868789":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9278868789,"artifacts":[{"id":1546526827,"name":"ios-template","size":20234731,"created_at":"2024-05-29T01:41:14Z","expires_at":"2024-06-12T01:41:09Z"},{"id":1546526957,"name":"linux-template-mono","size":21589615,"created_at":"2024-05-29T01:41:18Z","expires_at":"2024-06-12T01:41:15Z"},{"id":1546528247,"name":"windows-template","size":12544985,"created_at":"2024-05-29T01:41:48Z","expires_at":"2024-06-12T01:41:46Z"},{"id":1546531262,"name":"windows-editor","size":37931949,"created_at":"2024-05-29T01:43:24Z","expires_at":"2024-06-12T01:43:20Z"},{"id":1546531464,"name":"linux-editor-mono","size":76385435,"created_at":"2024-05-29T01:43:33Z","expires_at":"2024-06-12T01:43:24Z"},{"id":1546531465,"name":"android-template","size":69011326,"created_at":"2024-05-29T01:43:33Z","expires_at":"2024-06-12T01:43:30Z"},{"id":1546535435,"name":"javascript-template","size":15719993,"created_at":"2024-05-29T01:45:19Z","expires_at":"2024-06-12T01:45:17Z"},{"id":1546538116,"name":"macos-template","size":11306996,"created_at":"2024-05-29T01:46:29Z","expires_at":"2024-06-12T01:46:27Z"},{"id":1546541050,"name":"macos-editor","size":31928738,"created_at":"2024-05-29T01:47:52Z","expires_at":"2024-06-12T01:47:46Z"}]},"9346188318":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9346188318,"artifacts":[{"id":1561632412,"name":"ios-template","size":20234898,"created_at":"2024-06-03T07:48:39Z","expires_at":"2024-06-17T07:48:35Z"},{"id":1561633060,"name":"macos-template","size":11306997,"created_at":"2024-06-03T07:48:54Z","expires_at":"2024-06-17T07:48:49Z"},{"id":1561639612,"name":"macos-editor","size":31928748,"created_at":"2024-06-03T07:51:24Z","expires_at":"2024-06-17T07:51:20Z"},{"id":1561652717,"name":"javascript-template","size":15719892,"created_at":"2024-06-03T07:55:58Z","expires_at":"2024-06-17T07:55:57Z"},{"id":1561654083,"name":"windows-template","size":12544982,"created_at":"2024-06-03T07:56:23Z","expires_at":"2024-06-17T07:56:22Z"},{"id":1561655197,"name":"linux-template-mono","size":21589613,"created_at":"2024-06-03T07:56:49Z","expires_at":"2024-06-17T07:56:46Z"},{"id":1561661328,"name":"android-template","size":69011918,"created_at":"2024-06-03T07:59:03Z","expires_at":"2024-06-17T07:59:00Z"},{"id":1561675570,"name":"windows-editor","size":37931946,"created_at":"2024-06-03T08:03:52Z","expires_at":"2024-06-17T08:03:45Z"},{"id":1561698261,"name":"linux-editor-mono","size":76385417,"created_at":"2024-06-03T08:10:53Z","expires_at":"2024-06-17T08:10:45Z"}]},"9349285265":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9349285265,"artifacts":[{"id":1562344099,"name":"ios-template","size":20235021,"created_at":"2024-06-03T11:30:08Z","expires_at":"2024-06-17T11:30:05Z"},{"id":1562344460,"name":"macos-editor","size":31928753,"created_at":"2024-06-03T11:30:15Z","expires_at":"2024-06-17T11:30:11Z"},{"id":1562345026,"name":"macos-template","size":11306997,"created_at":"2024-06-03T11:30:27Z","expires_at":"2024-06-17T11:30:21Z"},{"id":1562346862,"name":"linux-template-mono","size":21589613,"created_at":"2024-06-03T11:31:03Z","expires_at":"2024-06-17T11:31:00Z"},{"id":1562351908,"name":"windows-editor","size":37931954,"created_at":"2024-06-03T11:32:30Z","expires_at":"2024-06-17T11:32:26Z"},{"id":1562352116,"name":"windows-template","size":12544985,"created_at":"2024-06-03T11:32:34Z","expires_at":"2024-06-17T11:32:32Z"},{"id":1562352699,"name":"android-template","size":69011766,"created_at":"2024-06-03T11:32:43Z","expires_at":"2024-06-17T11:32:40Z"},{"id":1562353869,"name":"linux-editor-mono","size":76385438,"created_at":"2024-06-03T11:33:07Z","expires_at":"2024-06-17T11:32:58Z"},{"id":1562358109,"name":"javascript-template","size":15719794,"created_at":"2024-06-03T11:34:26Z","expires_at":"2024-06-17T11:34:24Z"}]},"9356395228":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9356395228,"artifacts":[{"id":1564149836,"name":"macos-editor","size":31928752,"created_at":"2024-06-03T19:57:34Z","expires_at":"2024-06-17T19:57:29Z"},{"id":1564149844,"name":"ios-template","size":20235026,"created_at":"2024-06-03T19:57:34Z","expires_at":"2024-06-17T19:57:31Z"},{"id":1564152602,"name":"macos-template","size":11306997,"created_at":"2024-06-03T19:58:33Z","expires_at":"2024-06-17T19:58:31Z"},{"id":1564155411,"name":"android-template","size":69004445,"created_at":"2024-06-03T19:59:33Z","expires_at":"2024-06-17T19:59:31Z"},{"id":1564156219,"name":"windows-template","size":12544984,"created_at":"2024-06-03T19:59:52Z","expires_at":"2024-06-17T19:59:50Z"},{"id":1564156314,"name":"linux-template-mono","size":21589609,"created_at":"2024-06-03T19:59:54Z","expires_at":"2024-06-17T19:59:51Z"},{"id":1564157368,"name":"linux-editor-mono","size":76385453,"created_at":"2024-06-03T20:00:17Z","expires_at":"2024-06-17T20:00:08Z"},{"id":1564160943,"name":"windows-editor","size":37931948,"created_at":"2024-06-03T20:01:40Z","expires_at":"2024-06-17T20:01:37Z"},{"id":1564160999,"name":"javascript-template","size":15719603,"created_at":"2024-06-03T20:01:42Z","expires_at":"2024-06-17T20:01:40Z"}]},"9350926405":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9350926405,"artifacts":[{"id":1562716909,"name":"ios-template","size":20234930,"created_at":"2024-06-03T13:22:21Z","expires_at":"2024-06-17T13:22:18Z"},{"id":1562720141,"name":"macos-editor","size":31930588,"created_at":"2024-06-03T13:23:17Z","expires_at":"2024-06-17T13:23:10Z"},{"id":1562720591,"name":"macos-template","size":11306997,"created_at":"2024-06-03T13:23:25Z","expires_at":"2024-06-17T13:23:21Z"},{"id":1562726579,"name":"android-template","size":69011785,"created_at":"2024-06-03T13:25:08Z","expires_at":"2024-06-17T13:25:06Z"},{"id":1562728593,"name":"windows-editor","size":37933645,"created_at":"2024-06-03T13:25:34Z","expires_at":"2024-06-17T13:25:30Z"},{"id":1562732365,"name":"linux-template-mono","size":21589614,"created_at":"2024-06-03T13:26:30Z","expires_at":"2024-06-17T13:26:28Z"},{"id":1562733277,"name":"javascript-template","size":15720152,"created_at":"2024-06-03T13:26:43Z","expires_at":"2024-06-17T13:26:41Z"},{"id":1562733946,"name":"linux-editor-mono","size":76386747,"created_at":"2024-06-03T13:26:54Z","expires_at":"2024-06-17T13:26:46Z"},{"id":1562735877,"name":"windows-template","size":12544986,"created_at":"2024-06-03T13:27:26Z","expires_at":"2024-06-17T13:27:23Z"}]},"9495764769":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9495764769,"artifacts":[{"id":1597065998,"name":"ios-template","size":20906817,"created_at":"2024-06-13T07:56:24Z","expires_at":"2024-06-27T07:56:21Z"},{"id":1597067421,"name":"macos-template","size":11444147,"created_at":"2024-06-13T07:56:53Z","expires_at":"2024-06-27T07:56:48Z"},{"id":1597074981,"name":"macos-editor","size":32133469,"created_at":"2024-06-13T07:59:28Z","expires_at":"2024-06-27T07:59:24Z"},{"id":1597089596,"name":"linux-template-mono","size":22066934,"created_at":"2024-06-13T08:04:01Z","expires_at":"2024-06-27T08:03:59Z"},{"id":1597090831,"name":"javascript-template","size":15790430,"created_at":"2024-06-13T08:04:25Z","expires_at":"2024-06-27T08:04:24Z"},{"id":1597093939,"name":"windows-template","size":12642248,"created_at":"2024-06-13T08:05:23Z","expires_at":"2024-06-27T08:05:21Z"},{"id":1597096785,"name":"android-template","size":69051005,"created_at":"2024-06-13T08:06:14Z","expires_at":"2024-06-27T08:06:12Z"},{"id":1597122785,"name":"windows-editor","size":37946034,"created_at":"2024-06-13T08:14:07Z","expires_at":"2024-06-27T08:14:05Z"}]},"9436146422":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9436146422,"artifacts":[{"id":1582984627,"name":"macos-template","size":11444106,"created_at":"2024-06-09T11:24:11Z","expires_at":"2024-06-23T11:24:09Z"},{"id":1582984653,"name":"ios-template","size":20907784,"created_at":"2024-06-09T11:24:13Z","expires_at":"2024-06-23T11:24:08Z"},{"id":1582989963,"name":"macos-editor","size":32129707,"created_at":"2024-06-09T11:31:35Z","expires_at":"2024-06-23T11:31:32Z"},{"id":1582990683,"name":"javascript-template","size":15789557,"created_at":"2024-06-09T11:32:30Z","expires_at":"2024-06-23T11:32:29Z"},{"id":1582991278,"name":"linux-template-mono","size":22066932,"created_at":"2024-06-09T11:33:19Z","expires_at":"2024-06-23T11:33:18Z"},{"id":1582991614,"name":"windows-template","size":12642307,"created_at":"2024-06-09T11:33:44Z","expires_at":"2024-06-23T11:33:42Z"},{"id":1582991853,"name":"android-template","size":69052306,"created_at":"2024-06-09T11:34:02Z","expires_at":"2024-06-23T11:34:00Z"},{"id":1582997896,"name":"windows-editor","size":37942913,"created_at":"2024-06-09T11:41:45Z","expires_at":"2024-06-23T11:41:42Z"},{"id":1583001553,"name":"linux-editor-mono","size":77483350,"created_at":"2024-06-09T11:46:38Z","expires_at":"2024-06-23T11:46:32Z"}]},"9572312090":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9572312090,"artifacts":[{"id":1614697354,"name":"javascript-template","size":15789404,"created_at":"2024-06-18T21:31:15Z","expires_at":"2024-07-02T21:31:13Z"},{"id":1614704156,"name":"windows-template","size":12642307,"created_at":"2024-06-18T21:33:42Z","expires_at":"2024-07-02T21:33:40Z"},{"id":1614705549,"name":"android-template","size":69053036,"created_at":"2024-06-18T21:34:06Z","expires_at":"2024-07-02T21:34:03Z"},{"id":1614706171,"name":"linux-template-mono","size":22066932,"created_at":"2024-06-18T21:34:17Z","expires_at":"2024-07-02T21:34:16Z"},{"id":1614723448,"name":"macos-template","size":11444104,"created_at":"2024-06-18T21:40:32Z","expires_at":"2024-07-02T21:40:30Z"},{"id":1614729665,"name":"macos-editor","size":32131973,"created_at":"2024-06-18T21:42:34Z","expires_at":"2024-07-02T21:42:31Z"},{"id":1614729790,"name":"ios-template","size":20908263,"created_at":"2024-06-18T21:42:36Z","expires_at":"2024-07-02T21:42:34Z"},{"id":1614731386,"name":"windows-editor","size":37946336,"created_at":"2024-06-18T21:43:13Z","expires_at":"2024-07-02T21:43:11Z"},{"id":1614743904,"name":"linux-editor-mono","size":77487910,"created_at":"2024-06-18T21:47:55Z","expires_at":"2024-07-02T21:47:49Z"}]},"9566488621":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9566488621,"artifacts":[{"id":1613095876,"name":"ios-template","size":20908926,"created_at":"2024-06-18T14:08:56Z","expires_at":"2024-07-02T14:08:52Z"},{"id":1613097497,"name":"macos-template","size":11444798,"created_at":"2024-06-18T14:09:19Z","expires_at":"2024-07-02T14:09:18Z"},{"id":1613112861,"name":"macos-editor","size":32134375,"created_at":"2024-06-18T14:12:37Z","expires_at":"2024-07-02T14:12:33Z"},{"id":1613133506,"name":"javascript-template","size":15790672,"created_at":"2024-06-18T14:17:16Z","expires_at":"2024-07-02T14:17:15Z"},{"id":1613136909,"name":"linux-template-mono","size":22067914,"created_at":"2024-06-18T14:17:59Z","expires_at":"2024-07-02T14:17:57Z"},{"id":1613137298,"name":"windows-template","size":12642819,"created_at":"2024-06-18T14:18:02Z","expires_at":"2024-07-02T14:18:01Z"},{"id":1613142081,"name":"android-template","size":69041854,"created_at":"2024-06-18T14:19:03Z","expires_at":"2024-07-02T14:19:01Z"},{"id":1613174916,"name":"windows-editor","size":37945738,"created_at":"2024-06-18T14:26:21Z","expires_at":"2024-07-02T14:26:18Z"},{"id":1613205963,"name":"linux-editor-mono","size":77488680,"created_at":"2024-06-18T14:33:01Z","expires_at":"2024-07-02T14:32:56Z"}]},"9576853228":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9576853228,"artifacts":[{"id":1615736312,"name":"ios-template","size":20912923,"created_at":"2024-06-19T05:54:57Z","expires_at":"2024-07-03T05:54:55Z"},{"id":1615736350,"name":"linux-template-mono","size":22068129,"created_at":"2024-06-19T05:54:59Z","expires_at":"2024-07-03T05:54:56Z"},{"id":1615739167,"name":"windows-template","size":12642863,"created_at":"2024-06-19T05:56:37Z","expires_at":"2024-07-03T05:56:36Z"},{"id":1615739271,"name":"macos-editor","size":32133099,"created_at":"2024-06-19T05:56:41Z","expires_at":"2024-07-03T05:56:36Z"},{"id":1615739288,"name":"android-template","size":69054137,"created_at":"2024-06-19T05:56:42Z","expires_at":"2024-07-03T05:56:40Z"},{"id":1615739687,"name":"windows-editor","size":37945982,"created_at":"2024-06-19T05:56:56Z","expires_at":"2024-07-03T05:56:54Z"},{"id":1615740269,"name":"macos-template","size":11444578,"created_at":"2024-06-19T05:57:19Z","expires_at":"2024-07-03T05:57:16Z"},{"id":1615740851,"name":"linux-editor-mono","size":77488205,"created_at":"2024-06-19T05:57:37Z","expires_at":"2024-07-03T05:57:32Z"},{"id":1615743326,"name":"javascript-template","size":15790258,"created_at":"2024-06-19T05:59:01Z","expires_at":"2024-07-03T05:59:00Z"}]},"9578135196":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9578135196,"artifacts":[{"id":1616017040,"name":"linux-template-mono","size":22067949,"created_at":"2024-06-19T07:48:29Z","expires_at":"2024-07-03T07:48:28Z"},{"id":1616020304,"name":"windows-template","size":12643216,"created_at":"2024-06-19T07:49:30Z","expires_at":"2024-07-03T07:49:27Z"},{"id":1616022936,"name":"windows-editor","size":37946834,"created_at":"2024-06-19T07:50:26Z","expires_at":"2024-07-03T07:50:23Z"},{"id":1616024176,"name":"linux-editor-mono","size":77488501,"created_at":"2024-06-19T07:50:49Z","expires_at":"2024-07-03T07:50:43Z"},{"id":1616025087,"name":"android-template","size":69053704,"created_at":"2024-06-19T07:51:06Z","expires_at":"2024-07-03T07:51:03Z"},{"id":1616030382,"name":"javascript-template","size":15790201,"created_at":"2024-06-19T07:52:51Z","expires_at":"2024-07-03T07:52:50Z"},{"id":1616030998,"name":"ios-template","size":20910792,"created_at":"2024-06-19T07:53:04Z","expires_at":"2024-07-03T07:53:00Z"},{"id":1616039805,"name":"macos-editor","size":32133216,"created_at":"2024-06-19T07:55:59Z","expires_at":"2024-07-03T07:55:50Z"},{"id":1616044837,"name":"macos-template","size":11444614,"created_at":"2024-06-19T07:57:35Z","expires_at":"2024-07-03T07:57:33Z"}]},"9586231148":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9586231148,"artifacts":[{"id":1618042052,"name":"ios-template","size":20912420,"created_at":"2024-06-19T17:55:53Z","expires_at":"2024-07-03T17:55:51Z"},{"id":1618044809,"name":"macos-template","size":11444614,"created_at":"2024-06-19T17:57:09Z","expires_at":"2024-07-03T17:57:08Z"},{"id":1618051919,"name":"javascript-template","size":15790855,"created_at":"2024-06-19T18:00:23Z","expires_at":"2024-07-03T18:00:22Z"},{"id":1618051923,"name":"linux-template-mono","size":22067954,"created_at":"2024-06-19T18:00:24Z","expires_at":"2024-07-03T18:00:22Z"},{"id":1618055571,"name":"windows-template","size":12643221,"created_at":"2024-06-19T18:01:49Z","expires_at":"2024-07-03T18:01:48Z"},{"id":1618057043,"name":"android-template","size":69054615,"created_at":"2024-06-19T18:02:20Z","expires_at":"2024-07-03T18:02:18Z"},{"id":1618074173,"name":"macos-editor","size":32133216,"created_at":"2024-06-19T18:08:48Z","expires_at":"2024-07-03T18:08:38Z"},{"id":1618076175,"name":"windows-editor","size":37946833,"created_at":"2024-06-19T18:09:35Z","expires_at":"2024-07-03T18:09:32Z"},{"id":1618089211,"name":"linux-editor-mono","size":77488452,"created_at":"2024-06-19T18:14:40Z","expires_at":"2024-07-03T18:14:35Z"}]},"9657881934":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9657881934,"artifacts":[{"id":1634782598,"name":"macos-template","size":11444612,"created_at":"2024-06-25T07:07:01Z","expires_at":"2024-07-09T07:06:58Z"},{"id":1634783328,"name":"ios-template","size":20912626,"created_at":"2024-06-25T07:07:18Z","expires_at":"2024-07-09T07:07:15Z"},{"id":1634790052,"name":"macos-editor","size":32133215,"created_at":"2024-06-25T07:09:42Z","expires_at":"2024-07-09T07:09:36Z"},{"id":1634805749,"name":"javascript-template","size":15795264,"created_at":"2024-06-25T07:15:13Z","expires_at":"2024-07-09T07:15:11Z"},{"id":1634808660,"name":"linux-template-mono","size":22067952,"created_at":"2024-06-25T07:16:09Z","expires_at":"2024-07-09T07:16:07Z"},{"id":1634809307,"name":"windows-template","size":12643217,"created_at":"2024-06-25T07:16:22Z","expires_at":"2024-07-09T07:16:21Z"}]}},"latest":{"macos-template":{"commit_hash":"ece8b38dd18ea4d2c7690e4e9c5d60e22c772e24","check_id":25276687723,"workflow_name":"πŸ”— GHA","artifact_id":1634782598,"artifact_name":"macos-template","artifact_size":11444612},"ios-template":{"commit_hash":"ece8b38dd18ea4d2c7690e4e9c5d60e22c772e24","check_id":25276687723,"workflow_name":"πŸ”— GHA","artifact_id":1634783328,"artifact_name":"ios-template","artifact_size":20912626},"macos-editor":{"commit_hash":"ece8b38dd18ea4d2c7690e4e9c5d60e22c772e24","check_id":25276687723,"workflow_name":"πŸ”— GHA","artifact_id":1634790052,"artifact_name":"macos-editor","artifact_size":32133215},"javascript-template":{"commit_hash":"ece8b38dd18ea4d2c7690e4e9c5d60e22c772e24","check_id":25276687723,"workflow_name":"πŸ”— GHA","artifact_id":1634805749,"artifact_name":"javascript-template","artifact_size":15795264},"linux-template-mono":{"commit_hash":"ece8b38dd18ea4d2c7690e4e9c5d60e22c772e24","check_id":25276687723,"workflow_name":"πŸ”— GHA","artifact_id":1634808660,"artifact_name":"linux-template-mono","artifact_size":22067952},"windows-template":{"commit_hash":"ece8b38dd18ea4d2c7690e4e9c5d60e22c772e24","check_id":25276687723,"workflow_name":"πŸ”— GHA","artifact_id":1634809307,"artifact_name":"windows-template","artifact_size":12643217},"android-template":{"commit_hash":"b2be47e6fc158fd0ab79593d09ef3d11bd1281b8","check_id":25092738767,"workflow_name":"πŸ”— GHA","artifact_id":1618057043,"artifact_name":"android-template","artifact_size":69054615},"windows-editor":{"commit_hash":"b2be47e6fc158fd0ab79593d09ef3d11bd1281b8","check_id":25092738767,"workflow_name":"πŸ”— GHA","artifact_id":1618076175,"artifact_name":"windows-editor","artifact_size":37946833},"linux-editor-mono":{"commit_hash":"b2be47e6fc158fd0ab79593d09ef3d11bd1281b8","check_id":25092738767,"workflow_name":"πŸ”— GHA","artifact_id":1618089211,"artifact_name":"linux-editor-mono","artifact_size":77488452}}} \ No newline at end of file diff --git a/data/godotengine.godot.4.0.json b/data/godotengine.godot.4.0.json new file mode 100644 index 000000000..13e4a98ab --- /dev/null +++ b/data/godotengine.godot.4.0.json @@ -0,0 +1 @@ +{"generated_at":1719486960677,"commits":[{"hash":"6c99b77a81cfcf653640a35a982be23ced21deca","title":"Fix GCC 14 -Wtemplate-id-cdtor warnings","committed_date":"2024-04-26T10:07:19Z","checks":[23245704598,23245705199]},{"hash":"a0bf366068d5a6ddd254b8601990e9faa88416fc","title":"SCons: Fix Python 3.12 SyntaxError with regex escape sequences","committed_date":"2024-04-26T10:07:19Z","checks":[]},{"hash":"31961132069927b722351a15627811ace536d16f","title":"Fix compilation on gcc13","committed_date":"2024-04-26T10:07:19Z","checks":[]},{"hash":"3d94d7436a4bc45b3109d04ae1efb96df837d172","title":"CI: Pin Xcode version to 15.3, as default 15.0.1 is broken","committed_date":"2024-04-25T14:40:38Z","checks":[23150164873,23150165183]},{"hash":"1d979a9e95d03d94bfd2dd447c9b04e07e1eaf31","title":"[CI] [macOS] Build for both `arm64` and `x86_64`","committed_date":"2024-04-25T12:43:28Z","checks":[23143492939,23143493593]},{"hash":"7d966c9f5e5f08bb8ff1ca87ec3b4cdff500ec39","title":"Fix warning in MSVC","committed_date":"2024-03-10T20:02:10Z","checks":[21570313063,21570313197]},{"hash":"cd118f80c694c8b40487b3a22477c31f0d2ceebb","title":"Fix audio crackling issues due to incorrect WASAPI buffer size","committed_date":"2024-03-09T23:20:27Z","checks":[21557123100,21557123184]},{"hash":"60867e63bec5d623e6d3bdfe6d2f30069765eede","title":"Delete .lgtm.yml","committed_date":"2024-01-23T11:43:31Z","checks":[20039888808,20039889551]},{"hash":"7b55630c90c2a6d75934676cbd93c2818ab5e13d","title":"[macOS] Fix MoltenVK SDK detection after file location changes in 1.3…","committed_date":"2024-01-18T09:48:27Z","checks":[19900613799,19900614630]},{"hash":"1088dd5c3308dec02daebce37df777745d25a582","title":"Bump version to 4.0.5-rc","committed_date":"2023-10-25T12:27:02Z","checks":[17615892240,17615893230]},{"hash":"dc0e9a7779771c383b6be6f973ac2eb4e389867b","title":"Merge pull request #81246 from AThousandShips/future_proof_4_0","committed_date":"2023-09-06T16:44:46Z","checks":[15887914177,15887914863]},{"hash":"6a7e8fe3679af7afca18079c9c3b1736950b7f5f","title":"Future proof links in docs","committed_date":"2023-09-02T08:53:16Z","checks":[15753307102]},{"hash":"455aa77d6efcca696e09d5f20e9dc8f1cea1616b","title":"Merge pull request #80496 from sk757a/4.0","committed_date":"2023-08-18T07:27:02Z","checks":[15218923959,15218924415]},{"hash":"59bd0ea48ee31e67785ce4cd3b73a58dfd868db7","title":"Fix tween_cheatsheet 404 in Tween.xml","committed_date":"2023-08-14T18:41:45Z","checks":[15085328154]},{"hash":"fc0b241c9b0be3890712c3b72248d6bd790e7889","title":"Bump version to 4.0.4-stable","committed_date":"2023-08-02T12:51:12Z","checks":[14763344781,14763345711,14767294168]},{"hash":"e6a21778de3af3d6e063f5da539a29259cc5b6be","title":"CI: Extract godot-cpp testing into its own job","committed_date":"2023-08-02T12:51:12Z","checks":[]},{"hash":"1fe01a77412bf53f76382ae5e5b93eb7621641e1","title":"CI: Free disk space on Linux runners","committed_date":"2023-08-02T12:51:12Z","checks":[]},{"hash":"a0a5cbad57be88181da11a80c594fcea2c4abadb","title":"Revert \"Fix get_bone_pose_global_no_override()\"","committed_date":"2023-08-02T12:25:50Z","checks":[]},{"hash":"cfedb0a7a6732ee4bdc5c561bbb27857a890af79","title":"Merge pull request #79708 from YuriSizov/4.0-cherrypicks","committed_date":"2023-07-20T15:46:13Z","checks":[14447304428,14447305405]},{"hash":"c945ec71d374adf3fb613e7bebd649713d2d7cae","title":"Add changelog for 4.0.4","committed_date":"2023-07-20T12:58:02Z","checks":[14442243984]}],"checks":{"14442243984":{"check_id":14442243984,"check_url":"https://github.com/godotengine/godot/commit/c945ec71d374adf3fb613e7bebd649713d2d7cae/checks?check_suite_id=14442243984","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2023-07-20T13:03:01Z","updated_at":"2023-07-20T15:40:48Z","workflow":5611352006},"14447304428":{"check_id":14447304428,"check_url":"https://github.com/godotengine/godot/commit/cfedb0a7a6732ee4bdc5c561bbb27857a890af79/checks?check_suite_id=14447304428","status":"QUEUED","conclusion":null,"created_at":"2023-07-20T15:46:15Z","updated_at":"2023-07-20T15:46:15Z","workflow":""},"14447305405":{"check_id":14447305405,"check_url":"https://github.com/godotengine/godot/commit/cfedb0a7a6732ee4bdc5c561bbb27857a890af79/checks?check_suite_id=14447305405","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2023-07-20T15:46:18Z","updated_at":"2023-07-20T17:36:01Z","workflow":5613117002},"14763344781":{"check_id":14763344781,"check_url":"https://github.com/godotengine/godot/commit/fc0b241c9b0be3890712c3b72248d6bd790e7889/checks?check_suite_id=14763344781","status":"QUEUED","conclusion":null,"created_at":"2023-08-02T14:31:32Z","updated_at":"2023-08-02T14:31:32Z","workflow":""},"14763345711":{"check_id":14763345711,"check_url":"https://github.com/godotengine/godot/commit/fc0b241c9b0be3890712c3b72248d6bd790e7889/checks?check_suite_id=14763345711","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2023-08-02T14:31:34Z","updated_at":"2023-08-02T15:51:19Z","workflow":5740160211},"14767294168":{"check_id":14767294168,"check_url":"https://github.com/godotengine/godot/commit/fc0b241c9b0be3890712c3b72248d6bd790e7889/checks?check_suite_id=14767294168","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2023-08-02T16:43:58Z","updated_at":"2023-08-02T18:11:32Z","workflow":5741523877},"15085328154":{"check_id":15085328154,"check_url":"https://github.com/godotengine/godot/commit/59bd0ea48ee31e67785ce4cd3b73a58dfd868db7/checks?check_suite_id=15085328154","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2023-08-14T18:42:42Z","updated_at":"2023-08-14T21:09:20Z","workflow":5859417182},"15218923959":{"check_id":15218923959,"check_url":"https://github.com/godotengine/godot/commit/455aa77d6efcca696e09d5f20e9dc8f1cea1616b/checks?check_suite_id=15218923959","status":"QUEUED","conclusion":null,"created_at":"2023-08-18T07:27:05Z","updated_at":"2023-08-18T07:27:05Z","workflow":""},"15218924415":{"check_id":15218924415,"check_url":"https://github.com/godotengine/godot/commit/455aa77d6efcca696e09d5f20e9dc8f1cea1616b/checks?check_suite_id=15218924415","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2023-08-18T07:27:06Z","updated_at":"2023-08-18T09:12:52Z","workflow":5899998139},"15753307102":{"check_id":15753307102,"check_url":"https://github.com/godotengine/godot/commit/6a7e8fe3679af7afca18079c9c3b1736950b7f5f/checks?check_suite_id=15753307102","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2023-09-02T08:57:37Z","updated_at":"2023-09-02T10:39:03Z","workflow":6057433051},"15887914177":{"check_id":15887914177,"check_url":"https://github.com/godotengine/godot/commit/dc0e9a7779771c383b6be6f973ac2eb4e389867b/checks?check_suite_id=15887914177","status":"QUEUED","conclusion":null,"created_at":"2023-09-06T16:44:53Z","updated_at":"2023-09-06T16:44:53Z","workflow":""},"15887914863":{"check_id":15887914863,"check_url":"https://github.com/godotengine/godot/commit/dc0e9a7779771c383b6be6f973ac2eb4e389867b/checks?check_suite_id=15887914863","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2023-09-06T16:44:54Z","updated_at":"2023-09-06T18:23:20Z","workflow":6099973076},"17615892240":{"check_id":17615892240,"check_url":"https://github.com/godotengine/godot/commit/1088dd5c3308dec02daebce37df777745d25a582/checks?check_suite_id=17615892240","status":"QUEUED","conclusion":null,"created_at":"2023-10-25T12:27:09Z","updated_at":"2023-10-25T12:27:09Z","workflow":""},"17615893230":{"check_id":17615893230,"check_url":"https://github.com/godotengine/godot/commit/1088dd5c3308dec02daebce37df777745d25a582/checks?check_suite_id=17615893230","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2023-10-25T12:27:11Z","updated_at":"2023-10-25T14:09:32Z","workflow":6640342129},"19900613799":{"check_id":19900613799,"check_url":"https://github.com/godotengine/godot/commit/7b55630c90c2a6d75934676cbd93c2818ab5e13d/checks?check_suite_id=19900613799","status":"QUEUED","conclusion":null,"created_at":"2024-01-18T09:48:33Z","updated_at":"2024-01-18T09:48:33Z","workflow":""},"19900614630":{"check_id":19900614630,"check_url":"https://github.com/godotengine/godot/commit/7b55630c90c2a6d75934676cbd93c2818ab5e13d/checks?check_suite_id=19900614630","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-01-18T09:48:34Z","updated_at":"2024-01-18T10:45:57Z","workflow":7568147838},"20039888808":{"check_id":20039888808,"check_url":"https://github.com/godotengine/godot/commit/60867e63bec5d623e6d3bdfe6d2f30069765eede/checks?check_suite_id=20039888808","status":"QUEUED","conclusion":null,"created_at":"2024-01-23T11:43:42Z","updated_at":"2024-01-23T11:43:42Z","workflow":""},"20039889551":{"check_id":20039889551,"check_url":"https://github.com/godotengine/godot/commit/60867e63bec5d623e6d3bdfe6d2f30069765eede/checks?check_suite_id=20039889551","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-01-23T11:43:43Z","updated_at":"2024-01-23T12:44:41Z","workflow":7625200132},"21557123100":{"check_id":21557123100,"check_url":"https://github.com/godotengine/godot/commit/cd118f80c694c8b40487b3a22477c31f0d2ceebb/checks?check_suite_id=21557123100","status":"QUEUED","conclusion":null,"created_at":"2024-03-09T23:42:17Z","updated_at":"2024-03-09T23:42:17Z","workflow":""},"21557123184":{"check_id":21557123184,"check_url":"https://github.com/godotengine/godot/commit/cd118f80c694c8b40487b3a22477c31f0d2ceebb/checks?check_suite_id=21557123184","status":"COMPLETED","conclusion":"FAILURE","created_at":"2024-03-09T23:42:18Z","updated_at":"2024-03-10T00:42:06Z","workflow":8217942768},"21570313063":{"check_id":21570313063,"check_url":"https://github.com/godotengine/godot/commit/7d966c9f5e5f08bb8ff1ca87ec3b4cdff500ec39/checks?check_suite_id=21570313063","status":"QUEUED","conclusion":null,"created_at":"2024-03-10T20:02:25Z","updated_at":"2024-03-10T20:02:25Z","workflow":""},"21570313197":{"check_id":21570313197,"check_url":"https://github.com/godotengine/godot/commit/7d966c9f5e5f08bb8ff1ca87ec3b4cdff500ec39/checks?check_suite_id=21570313197","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-03-10T20:02:26Z","updated_at":"2024-03-10T20:56:22Z","workflow":8224430401},"23143492939":{"check_id":23143492939,"check_url":"https://github.com/godotengine/godot/commit/1d979a9e95d03d94bfd2dd447c9b04e07e1eaf31/checks?check_suite_id=23143492939","status":"QUEUED","conclusion":null,"created_at":"2024-04-25T12:49:24Z","updated_at":"2024-04-25T12:49:24Z","workflow":""},"23143493593":{"check_id":23143493593,"check_url":"https://github.com/godotengine/godot/commit/1d979a9e95d03d94bfd2dd447c9b04e07e1eaf31/checks?check_suite_id=23143493593","status":"COMPLETED","conclusion":"FAILURE","created_at":"2024-04-25T12:49:24Z","updated_at":"2024-04-25T13:43:39Z","workflow":8832883761},"23150164873":{"check_id":23150164873,"check_url":"https://github.com/godotengine/godot/commit/3d94d7436a4bc45b3109d04ae1efb96df837d172/checks?check_suite_id=23150164873","status":"QUEUED","conclusion":null,"created_at":"2024-04-25T15:19:48Z","updated_at":"2024-04-25T15:19:48Z","workflow":""},"23150165183":{"check_id":23150165183,"check_url":"https://github.com/godotengine/godot/commit/3d94d7436a4bc45b3109d04ae1efb96df837d172/checks?check_suite_id=23150165183","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-04-25T15:19:48Z","updated_at":"2024-04-25T15:51:12Z","workflow":8835205774},"23245704598":{"check_id":23245704598,"check_url":"https://github.com/godotengine/godot/commit/6c99b77a81cfcf653640a35a982be23ced21deca/checks?check_suite_id=23245704598","status":"QUEUED","conclusion":null,"created_at":"2024-04-29T08:23:56Z","updated_at":"2024-04-29T08:23:56Z","workflow":""},"23245705199":{"check_id":23245705199,"check_url":"https://github.com/godotengine/godot/commit/6c99b77a81cfcf653640a35a982be23ced21deca/checks?check_suite_id=23245705199","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-04-29T08:23:57Z","updated_at":"2024-04-29T09:34:29Z","workflow":8875517316}},"runs":{"5611352006":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":5611352006,"artifacts":[{"id":815558029,"name":"android-template","size":111602171,"created_at":"2023-07-20T15:40:47Z","expires_at":"2023-08-03T13:41:25Z"},{"id":815558032,"name":"ios-template","size":121887240,"created_at":"2023-07-20T15:40:47Z","expires_at":"2023-08-03T15:22:36Z"},{"id":815558033,"name":"linux-editor-mono","size":160887413,"created_at":"2023-07-20T15:40:47Z","expires_at":"2023-08-03T14:11:56Z"},{"id":815558034,"name":"linux-template-minimal","size":49750536,"created_at":"2023-07-20T15:40:47Z","expires_at":"2023-08-03T13:27:19Z"},{"id":815558035,"name":"linux-template-mono","size":80666760,"created_at":"2023-07-20T15:40:47Z","expires_at":"2023-08-03T13:39:30Z"},{"id":815558036,"name":"macos-editor","size":136905200,"created_at":"2023-07-20T15:40:47Z","expires_at":"2023-08-03T15:40:10Z"},{"id":815558037,"name":"macos-template","size":74313968,"created_at":"2023-07-20T15:40:47Z","expires_at":"2023-08-03T15:30:49Z"},{"id":815558038,"name":"web-template","size":75115691,"created_at":"2023-07-20T15:40:47Z","expires_at":"2023-08-03T13:23:31Z"},{"id":815558039,"name":"windows-editor","size":109005312,"created_at":"2023-07-20T15:40:47Z","expires_at":"2023-08-03T14:51:46Z"},{"id":815558041,"name":"windows-template","size":55500288,"created_at":"2023-07-20T15:40:47Z","expires_at":"2023-08-03T13:58:13Z"}]},"5613117002":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":5613117002,"artifacts":[{"id":815800110,"name":"android-template","size":111606204,"created_at":"2023-07-20T17:36:00Z","expires_at":"2023-08-03T16:24:38Z"},{"id":815800111,"name":"ios-template","size":121887240,"created_at":"2023-07-20T17:36:00Z","expires_at":"2023-08-03T16:57:57Z"},{"id":815800112,"name":"linux-editor-mono","size":160887416,"created_at":"2023-07-20T17:36:00Z","expires_at":"2023-08-03T17:03:15Z"},{"id":815800113,"name":"linux-template-minimal","size":49750536,"created_at":"2023-07-20T17:36:00Z","expires_at":"2023-08-03T16:11:20Z"},{"id":815800114,"name":"linux-template-mono","size":80666760,"created_at":"2023-07-20T17:36:00Z","expires_at":"2023-08-03T16:19:43Z"},{"id":815800115,"name":"macos-editor","size":136905200,"created_at":"2023-07-20T17:36:00Z","expires_at":"2023-08-03T17:20:24Z"},{"id":815800116,"name":"macos-template","size":74313968,"created_at":"2023-07-20T17:36:00Z","expires_at":"2023-08-03T17:01:05Z"},{"id":815800117,"name":"web-template","size":75115731,"created_at":"2023-07-20T17:36:00Z","expires_at":"2023-08-03T16:06:49Z"},{"id":815800118,"name":"windows-editor","size":109005312,"created_at":"2023-07-20T17:36:00Z","expires_at":"2023-08-03T17:06:48Z"},{"id":815800119,"name":"windows-template","size":55500288,"created_at":"2023-07-20T17:36:00Z","expires_at":"2023-08-03T16:33:09Z"}]},"5740160211":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":5740160211,"artifacts":[{"id":839625631,"name":"android-template","size":111592659,"created_at":"2023-08-02T15:51:18Z","expires_at":"2023-08-16T15:19:46Z"},{"id":839625635,"name":"godot-api-dump","size":5223216,"created_at":"2023-08-02T15:51:18Z","expires_at":"2023-08-16T15:34:54Z"},{"id":839625638,"name":"ios-template","size":121887192,"created_at":"2023-08-02T15:51:18Z","expires_at":"2023-08-16T15:00:51Z"},{"id":839625639,"name":"linux-editor-mono","size":160887384,"created_at":"2023-08-02T15:51:18Z","expires_at":"2023-08-16T15:38:32Z"},{"id":839625640,"name":"linux-template-minimal","size":49750536,"created_at":"2023-08-02T15:51:18Z","expires_at":"2023-08-16T14:57:57Z"},{"id":839625641,"name":"linux-template-mono","size":80666760,"created_at":"2023-08-02T15:51:18Z","expires_at":"2023-08-16T15:12:04Z"},{"id":839625642,"name":"macos-editor","size":136905200,"created_at":"2023-08-02T15:51:18Z","expires_at":"2023-08-16T15:20:01Z"},{"id":839625643,"name":"macos-template","size":74313968,"created_at":"2023-08-02T15:51:18Z","expires_at":"2023-08-16T15:02:17Z"},{"id":839625644,"name":"web-template","size":75115594,"created_at":"2023-08-02T15:51:18Z","expires_at":"2023-08-16T14:55:22Z"},{"id":839625645,"name":"windows-editor","size":109005312,"created_at":"2023-08-02T15:51:18Z","expires_at":"2023-08-16T15:31:26Z"},{"id":839625646,"name":"windows-template","size":55500288,"created_at":"2023-08-02T15:51:18Z","expires_at":"2023-08-16T15:29:37Z"}]},"5741523877":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":5741523877,"artifacts":[{"id":839927485,"name":"android-template","size":111592659,"created_at":"2023-08-02T18:11:31Z","expires_at":"2023-08-16T17:26:55Z"},{"id":839927487,"name":"godot-api-dump","size":5223216,"created_at":"2023-08-02T18:11:31Z","expires_at":"2023-08-16T17:53:26Z"},{"id":839927489,"name":"ios-template","size":121887192,"created_at":"2023-08-02T18:11:31Z","expires_at":"2023-08-16T17:12:12Z"},{"id":839927491,"name":"linux-editor-mono","size":160887389,"created_at":"2023-08-02T18:11:31Z","expires_at":"2023-08-16T17:45:30Z"},{"id":839927493,"name":"linux-template-minimal","size":49750536,"created_at":"2023-08-02T18:11:31Z","expires_at":"2023-08-16T17:10:48Z"},{"id":839927497,"name":"linux-template-mono","size":80666760,"created_at":"2023-08-02T18:11:31Z","expires_at":"2023-08-16T17:32:20Z"},{"id":839927503,"name":"macos-editor","size":136905200,"created_at":"2023-08-02T18:11:31Z","expires_at":"2023-08-16T17:33:18Z"},{"id":839927505,"name":"macos-template","size":74313968,"created_at":"2023-08-02T18:11:31Z","expires_at":"2023-08-16T17:50:10Z"},{"id":839927507,"name":"web-template","size":75115594,"created_at":"2023-08-02T18:11:31Z","expires_at":"2023-08-16T17:08:05Z"},{"id":839927508,"name":"windows-editor","size":109005312,"created_at":"2023-08-02T18:11:31Z","expires_at":"2023-08-16T17:47:07Z"},{"id":839927510,"name":"windows-template","size":55500288,"created_at":"2023-08-02T18:11:31Z","expires_at":"2023-08-16T17:33:48Z"}]},"5859417182":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":5859417182,"artifacts":[{"id":861969766,"name":"android-template","size":111580099,"created_at":"2023-08-14T21:09:20Z","expires_at":"2023-08-28T20:02:05Z"},{"id":861969767,"name":"godot-api-dump","size":5223216,"created_at":"2023-08-14T21:09:20Z","expires_at":"2023-08-28T20:46:23Z"},{"id":861969768,"name":"ios-template","size":121887192,"created_at":"2023-08-14T21:09:20Z","expires_at":"2023-08-28T19:56:15Z"},{"id":861969769,"name":"linux-editor-mono","size":160887400,"created_at":"2023-08-14T21:09:20Z","expires_at":"2023-08-28T20:19:11Z"},{"id":861969770,"name":"linux-template-minimal","size":49750536,"created_at":"2023-08-14T21:09:20Z","expires_at":"2023-08-28T19:53:52Z"},{"id":861969771,"name":"linux-template-mono","size":80666760,"created_at":"2023-08-14T21:09:20Z","expires_at":"2023-08-28T20:14:25Z"},{"id":861969772,"name":"macos-editor","size":136905200,"created_at":"2023-08-14T21:09:20Z","expires_at":"2023-08-28T20:11:30Z"},{"id":861969773,"name":"macos-template","size":74313968,"created_at":"2023-08-14T21:09:20Z","expires_at":"2023-08-28T19:59:47Z"},{"id":861969775,"name":"web-template","size":75115594,"created_at":"2023-08-14T21:09:20Z","expires_at":"2023-08-28T19:52:54Z"},{"id":861969777,"name":"windows-editor","size":109005312,"created_at":"2023-08-14T21:09:20Z","expires_at":"2023-08-28T20:40:32Z"},{"id":861969778,"name":"windows-template","size":55500288,"created_at":"2023-08-14T21:09:20Z","expires_at":"2023-08-28T19:59:41Z"}]},"5899998139":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":5899998139,"artifacts":[{"id":869884705,"name":"android-template","size":111581978,"created_at":"2023-08-18T09:12:51Z","expires_at":"2023-09-01T09:10:28Z"},{"id":869884706,"name":"godot-api-dump","size":5223216,"created_at":"2023-08-18T09:12:51Z","expires_at":"2023-09-01T08:43:44Z"},{"id":869884707,"name":"ios-template","size":121887192,"created_at":"2023-08-18T09:12:51Z","expires_at":"2023-09-01T08:01:04Z"},{"id":869884708,"name":"linux-editor-mono","size":160887396,"created_at":"2023-08-18T09:12:51Z","expires_at":"2023-09-01T08:19:44Z"},{"id":869884709,"name":"linux-template-minimal","size":49750536,"created_at":"2023-08-18T09:12:51Z","expires_at":"2023-09-01T07:52:25Z"},{"id":869884710,"name":"linux-template-mono","size":80666760,"created_at":"2023-08-18T09:12:51Z","expires_at":"2023-09-01T08:03:55Z"},{"id":869884711,"name":"macos-editor","size":136905200,"created_at":"2023-08-18T09:12:51Z","expires_at":"2023-09-01T08:10:15Z"},{"id":869884712,"name":"macos-template","size":74313968,"created_at":"2023-08-18T09:12:51Z","expires_at":"2023-09-01T08:00:15Z"},{"id":869884713,"name":"web-template","size":75115612,"created_at":"2023-08-18T09:12:51Z","expires_at":"2023-09-01T07:50:17Z"},{"id":869884714,"name":"windows-editor","size":109005312,"created_at":"2023-08-18T09:12:51Z","expires_at":"2023-09-01T08:59:16Z"},{"id":869884715,"name":"windows-template","size":55500288,"created_at":"2023-08-18T09:12:51Z","expires_at":"2023-09-01T08:28:23Z"}]},"6057433051":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":6057433051,"artifacts":[{"id":899468576,"name":"android-template","size":111595146,"created_at":"2023-09-02T10:39:02Z","expires_at":"2023-09-16T09:36:24Z"},{"id":899468577,"name":"godot-api-dump","size":5223216,"created_at":"2023-09-02T10:39:02Z","expires_at":"2023-09-16T09:59:53Z"},{"id":899468578,"name":"ios-template","size":121887192,"created_at":"2023-09-02T10:39:02Z","expires_at":"2023-09-16T09:49:15Z"},{"id":899468579,"name":"linux-editor-mono","size":160887386,"created_at":"2023-09-02T10:39:02Z","expires_at":"2023-09-16T09:51:37Z"},{"id":899468580,"name":"linux-template-minimal","size":49750536,"created_at":"2023-09-02T10:39:02Z","expires_at":"2023-09-16T09:18:19Z"},{"id":899468581,"name":"linux-template-mono","size":80666760,"created_at":"2023-09-02T10:39:02Z","expires_at":"2023-09-16T09:31:52Z"},{"id":899468582,"name":"macos-editor","size":136955096,"created_at":"2023-09-02T10:39:02Z","expires_at":"2023-09-16T09:38:07Z"},{"id":899468583,"name":"macos-template","size":74380264,"created_at":"2023-09-02T10:39:02Z","expires_at":"2023-09-16T09:34:53Z"},{"id":899468584,"name":"web-template","size":75115596,"created_at":"2023-09-02T10:39:02Z","expires_at":"2023-09-16T09:22:04Z"},{"id":899468586,"name":"windows-editor","size":108996608,"created_at":"2023-09-02T10:39:02Z","expires_at":"2023-09-16T10:37:10Z"},{"id":899468588,"name":"windows-template","size":55513600,"created_at":"2023-09-02T10:39:02Z","expires_at":"2023-09-16T09:45:36Z"}]},"6099973076":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":6099973076,"artifacts":[{"id":906943092,"name":"android-template","size":111593560,"created_at":"2023-09-06T18:23:19Z","expires_at":"2023-09-20T17:30:56Z"},{"id":906943097,"name":"godot-api-dump","size":5223216,"created_at":"2023-09-06T18:23:19Z","expires_at":"2023-09-20T18:05:00Z"},{"id":906943099,"name":"ios-template","size":121887192,"created_at":"2023-09-06T18:23:19Z","expires_at":"2023-09-20T17:09:15Z"},{"id":906943101,"name":"linux-editor-mono","size":160887385,"created_at":"2023-09-06T18:23:19Z","expires_at":"2023-09-20T17:49:21Z"},{"id":906943106,"name":"linux-template-minimal","size":49750536,"created_at":"2023-09-06T18:23:19Z","expires_at":"2023-09-20T17:06:23Z"},{"id":906943109,"name":"linux-template-mono","size":80666760,"created_at":"2023-09-06T18:23:19Z","expires_at":"2023-09-20T17:31:41Z"},{"id":906943111,"name":"macos-editor","size":136955096,"created_at":"2023-09-06T18:23:19Z","expires_at":"2023-09-20T17:53:13Z"},{"id":906943115,"name":"macos-template","size":74380264,"created_at":"2023-09-06T18:23:19Z","expires_at":"2023-09-20T17:16:36Z"},{"id":906943119,"name":"web-template","size":75115617,"created_at":"2023-09-06T18:23:19Z","expires_at":"2023-09-20T17:04:52Z"},{"id":906943121,"name":"windows-editor","size":109005312,"created_at":"2023-09-06T18:23:19Z","expires_at":"2023-09-20T18:03:12Z"},{"id":906943124,"name":"windows-template","size":55500288,"created_at":"2023-09-06T18:23:19Z","expires_at":"2023-09-20T17:41:11Z"}]},"6640342129":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":6640342129,"artifacts":[{"id":1007014866,"name":"android-template","size":111590537,"created_at":"2023-10-25T14:09:30Z","expires_at":"2023-11-08T13:08:16Z"},{"id":1007014870,"name":"godot-api-dump","size":5223208,"created_at":"2023-10-25T14:09:30Z","expires_at":"2023-11-08T13:47:43Z"},{"id":1007014871,"name":"ios-template","size":121887144,"created_at":"2023-10-25T14:09:30Z","expires_at":"2023-11-08T13:11:48Z"},{"id":1007014873,"name":"linux-editor-mono","size":160887430,"created_at":"2023-10-25T14:09:30Z","expires_at":"2023-11-08T13:33:55Z"},{"id":1007014874,"name":"linux-template-minimal","size":49750536,"created_at":"2023-10-25T14:09:30Z","expires_at":"2023-11-08T12:52:10Z"},{"id":1007014875,"name":"linux-template-mono","size":80666760,"created_at":"2023-10-25T14:09:30Z","expires_at":"2023-11-08T13:12:41Z"},{"id":1007014876,"name":"macos-editor","size":137020608,"created_at":"2023-10-25T14:09:30Z","expires_at":"2023-11-08T13:37:03Z"},{"id":1007014878,"name":"macos-template","size":74445776,"created_at":"2023-10-25T14:09:30Z","expires_at":"2023-11-08T13:15:29Z"},{"id":1007014882,"name":"web-template","size":75115563,"created_at":"2023-10-25T14:09:30Z","expires_at":"2023-11-08T12:56:17Z"},{"id":1007014886,"name":"windows-editor","size":109005312,"created_at":"2023-10-25T14:09:30Z","expires_at":"2023-11-08T14:00:08Z"},{"id":1007014888,"name":"windows-template","size":55500288,"created_at":"2023-10-25T14:09:30Z","expires_at":"2023-11-08T13:24:12Z"}]},"7568147838":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":7568147838,"artifacts":[{"id":1177807815,"name":"android-template","size":111582648,"created_at":"2024-01-18T10:45:57Z","expires_at":"2024-02-01T10:14:53Z"},{"id":1177807817,"name":"godot-api-dump","size":5223208,"created_at":"2024-01-18T10:45:57Z","expires_at":"2024-02-01T10:32:06Z"},{"id":1177807819,"name":"ios-template","size":121887144,"created_at":"2024-01-18T10:45:57Z","expires_at":"2024-02-01T10:06:38Z"},{"id":1177807822,"name":"linux-editor-mono","size":160887401,"created_at":"2024-01-18T10:45:57Z","expires_at":"2024-02-01T10:24:05Z"},{"id":1177807823,"name":"linux-template-minimal","size":49750536,"created_at":"2024-01-18T10:45:57Z","expires_at":"2024-02-01T10:02:57Z"},{"id":1177807825,"name":"linux-template-mono","size":80666760,"created_at":"2024-01-18T10:45:57Z","expires_at":"2024-02-01T10:12:02Z"},{"id":1177807827,"name":"macos-editor","size":137219008,"created_at":"2024-01-18T10:45:57Z","expires_at":"2024-02-01T10:28:45Z"},{"id":1177807828,"name":"macos-template","size":74627720,"created_at":"2024-01-18T10:45:57Z","expires_at":"2024-02-01T10:13:01Z"},{"id":1177807829,"name":"web-template","size":75115474,"created_at":"2024-01-18T10:45:57Z","expires_at":"2024-02-01T10:05:33Z"},{"id":1177807831,"name":"windows-editor","size":109732864,"created_at":"2024-01-18T10:45:57Z","expires_at":"2024-02-01T10:30:51Z"},{"id":1177807832,"name":"windows-template","size":56113152,"created_at":"2024-01-18T10:45:57Z","expires_at":"2024-02-01T10:15:02Z"}]},"7625200132":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":7625200132,"artifacts":[{"id":1188607717,"name":"android-template","size":111587751,"created_at":"2024-01-23T12:44:40Z","expires_at":"2024-02-06T12:08:53Z"},{"id":1188607719,"name":"godot-api-dump","size":5223208,"created_at":"2024-01-23T12:44:40Z","expires_at":"2024-02-06T12:23:17Z"},{"id":1188607720,"name":"ios-template","size":121887144,"created_at":"2024-01-23T12:44:40Z","expires_at":"2024-02-06T12:25:26Z"},{"id":1188607721,"name":"linux-editor-mono","size":160887398,"created_at":"2024-01-23T12:44:40Z","expires_at":"2024-02-06T12:18:22Z"},{"id":1188607723,"name":"linux-template-minimal","size":49750536,"created_at":"2024-01-23T12:44:40Z","expires_at":"2024-02-06T11:57:55Z"},{"id":1188607725,"name":"linux-template-mono","size":80666760,"created_at":"2024-01-23T12:44:40Z","expires_at":"2024-02-06T12:06:45Z"},{"id":1188607726,"name":"macos-editor","size":137219008,"created_at":"2024-01-23T12:44:40Z","expires_at":"2024-02-06T12:43:41Z"},{"id":1188607728,"name":"macos-template","size":74627720,"created_at":"2024-01-23T12:44:40Z","expires_at":"2024-02-06T12:30:04Z"},{"id":1188607729,"name":"web-template","size":75115434,"created_at":"2024-01-23T12:44:40Z","expires_at":"2024-02-06T12:00:24Z"},{"id":1188607730,"name":"windows-editor","size":109732864,"created_at":"2024-01-23T12:44:40Z","expires_at":"2024-02-06T12:26:44Z"},{"id":1188607731,"name":"windows-template","size":56113152,"created_at":"2024-01-23T12:44:40Z","expires_at":"2024-02-06T12:09:26Z"}]},"8217942768":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":8217942768,"artifacts":[{"id":1312199997,"name":"android-template","size":111587983,"created_at":"2024-03-10T00:42:05Z","expires_at":"2024-03-24T00:07:24Z"},{"id":1312200000,"name":"godot-api-dump","size":5223208,"created_at":"2024-03-10T00:42:05Z","expires_at":"2024-03-24T00:21:46Z"},{"id":1312200001,"name":"ios-template","size":121887144,"created_at":"2024-03-10T00:42:05Z","expires_at":"2024-03-24T00:41:00Z"},{"id":1312200002,"name":"linux-editor-mono","size":160887412,"created_at":"2024-03-10T00:42:05Z","expires_at":"2024-03-24T00:17:05Z"},{"id":1312200003,"name":"linux-template-minimal","size":49750536,"created_at":"2024-03-10T00:42:05Z","expires_at":"2024-03-23T23:56:41Z"},{"id":1312200005,"name":"linux-template-mono","size":80666760,"created_at":"2024-03-10T00:42:05Z","expires_at":"2024-03-24T00:04:28Z"},{"id":1312200006,"name":"macos-editor","size":137219008,"created_at":"2024-03-10T00:42:05Z","expires_at":"2024-03-24T00:41:00Z"},{"id":1312200007,"name":"macos-template","size":74627720,"created_at":"2024-03-10T00:42:05Z","expires_at":"2024-03-24T00:11:42Z"},{"id":1312200009,"name":"web-template","size":75115452,"created_at":"2024-03-10T00:42:05Z","expires_at":"2024-03-23T23:58:51Z"}]},"8224430401":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":8224430401,"artifacts":[{"id":1313219339,"name":"android-template","size":111600946,"created_at":"2024-03-10T20:56:21Z","expires_at":"2024-03-24T20:27:33Z"},{"id":1313219340,"name":"godot-api-dump","size":5223208,"created_at":"2024-03-10T20:56:21Z","expires_at":"2024-03-24T20:42:47Z"},{"id":1313219341,"name":"ios-template","size":121887144,"created_at":"2024-03-10T20:56:21Z","expires_at":"2024-03-24T20:14:59Z"},{"id":1313219342,"name":"linux-editor-mono","size":160887410,"created_at":"2024-03-10T20:56:21Z","expires_at":"2024-03-24T20:38:22Z"},{"id":1313219343,"name":"linux-template-minimal","size":49750536,"created_at":"2024-03-10T20:56:21Z","expires_at":"2024-03-24T20:17:51Z"},{"id":1313219344,"name":"linux-template-mono","size":80666760,"created_at":"2024-03-10T20:56:21Z","expires_at":"2024-03-24T20:26:05Z"},{"id":1313219345,"name":"macos-editor","size":137219008,"created_at":"2024-03-10T20:56:21Z","expires_at":"2024-03-24T20:54:31Z"},{"id":1313219346,"name":"macos-template","size":74627720,"created_at":"2024-03-10T20:56:21Z","expires_at":"2024-03-24T20:20:38Z"},{"id":1313219347,"name":"web-template","size":75115586,"created_at":"2024-03-10T20:56:21Z","expires_at":"2024-03-24T20:19:22Z"},{"id":1313219348,"name":"windows-editor","size":109064192,"created_at":"2024-03-10T20:56:21Z","expires_at":"2024-03-24T20:46:04Z"},{"id":1313219350,"name":"windows-template","size":56211456,"created_at":"2024-03-10T20:56:21Z","expires_at":"2024-03-24T20:35:47Z"}]},"8832883761":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":8832883761,"artifacts":[{"id":1447320604,"name":"android-template","size":111589466,"created_at":"2024-04-25T13:43:38Z","expires_at":"2024-05-09T13:14:33Z"},{"id":1447320606,"name":"godot-api-dump","size":5223208,"created_at":"2024-04-25T13:43:38Z","expires_at":"2024-05-09T13:30:08Z"},{"id":1447320609,"name":"ios-template","size":123009480,"created_at":"2024-04-25T13:43:38Z","expires_at":"2024-05-09T12:58:36Z"},{"id":1447320610,"name":"linux-editor-mono","size":160887409,"created_at":"2024-04-25T13:43:38Z","expires_at":"2024-05-09T13:24:44Z"},{"id":1447320611,"name":"linux-template-minimal","size":49750536,"created_at":"2024-04-25T13:43:38Z","expires_at":"2024-05-09T13:03:12Z"},{"id":1447320613,"name":"linux-template-mono","size":80666760,"created_at":"2024-04-25T13:43:38Z","expires_at":"2024-05-09T13:12:06Z"},{"id":1447320615,"name":"web-template","size":75115575,"created_at":"2024-04-25T13:43:38Z","expires_at":"2024-05-09T13:05:58Z"},{"id":1447320616,"name":"windows-editor","size":109064192,"created_at":"2024-04-25T13:43:38Z","expires_at":"2024-05-09T13:35:44Z"},{"id":1447320619,"name":"windows-template","size":56211456,"created_at":"2024-04-25T13:43:38Z","expires_at":"2024-05-09T13:15:45Z"}]},"8835205774":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":8835205774,"artifacts":[{"id":1447819974,"name":"android-template","size":111587876,"created_at":"2024-04-25T15:51:11Z","expires_at":"2024-05-09T15:23:09Z"},{"id":1447819976,"name":"godot-api-dump","size":5223208,"created_at":"2024-04-25T15:51:11Z","expires_at":"2024-05-09T15:24:14Z"},{"id":1447819979,"name":"ios-template","size":123009480,"created_at":"2024-04-25T15:51:11Z","expires_at":"2024-05-09T15:21:45Z"},{"id":1447819980,"name":"linux-editor-mono","size":160887413,"created_at":"2024-04-25T15:51:11Z","expires_at":"2024-05-09T15:23:09Z"},{"id":1447819982,"name":"linux-template-minimal","size":49750536,"created_at":"2024-04-25T15:51:11Z","expires_at":"2024-05-09T15:20:55Z"},{"id":1447819983,"name":"linux-template-mono","size":80666760,"created_at":"2024-04-25T15:51:11Z","expires_at":"2024-05-09T15:21:45Z"},{"id":1447819987,"name":"macos-editor","size":237490128,"created_at":"2024-04-25T15:51:11Z","expires_at":"2024-05-09T15:50:14Z"},{"id":1447819990,"name":"macos-template","size":133934216,"created_at":"2024-04-25T15:51:11Z","expires_at":"2024-05-09T15:37:08Z"},{"id":1447819993,"name":"web-template","size":75115581,"created_at":"2024-04-25T15:51:11Z","expires_at":"2024-05-09T15:21:18Z"},{"id":1447819995,"name":"windows-editor","size":109064192,"created_at":"2024-04-25T15:51:11Z","expires_at":"2024-05-09T15:26:40Z"},{"id":1447819997,"name":"windows-template","size":56211456,"created_at":"2024-04-25T15:51:11Z","expires_at":"2024-05-09T15:26:33Z"}]},"8875517316":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":8875517316,"artifacts":[{"id":1456072360,"name":"android-template","size":111589154,"created_at":"2024-04-29T09:34:29Z","expires_at":"2024-05-13T08:51:16Z"},{"id":1456072361,"name":"godot-api-dump","size":5223208,"created_at":"2024-04-29T09:34:29Z","expires_at":"2024-05-13T09:07:16Z"},{"id":1456072363,"name":"ios-template","size":123009480,"created_at":"2024-04-29T09:34:29Z","expires_at":"2024-05-13T09:19:03Z"},{"id":1456072366,"name":"linux-editor-mono","size":160887411,"created_at":"2024-04-29T09:34:29Z","expires_at":"2024-05-13T09:01:15Z"},{"id":1456072367,"name":"linux-template-minimal","size":49750536,"created_at":"2024-04-29T09:34:29Z","expires_at":"2024-05-13T08:40:21Z"},{"id":1456072368,"name":"linux-template-mono","size":80666760,"created_at":"2024-04-29T09:34:29Z","expires_at":"2024-05-13T08:49:08Z"},{"id":1456072369,"name":"macos-editor","size":237490128,"created_at":"2024-04-29T09:34:29Z","expires_at":"2024-05-13T09:33:32Z"},{"id":1456072372,"name":"macos-template","size":133934216,"created_at":"2024-04-29T09:34:29Z","expires_at":"2024-05-13T09:19:43Z"},{"id":1456072373,"name":"web-template","size":75115477,"created_at":"2024-04-29T09:34:29Z","expires_at":"2024-05-13T08:42:59Z"},{"id":1456072375,"name":"windows-editor","size":109063680,"created_at":"2024-04-29T09:34:29Z","expires_at":"2024-05-13T09:10:05Z"},{"id":1456072378,"name":"windows-template","size":56211456,"created_at":"2024-04-29T09:34:29Z","expires_at":"2024-05-13T08:53:50Z"}]}},"latest":{"android-template":{"commit_hash":"6c99b77a81cfcf653640a35a982be23ced21deca","check_id":23245705199,"workflow_name":"πŸ”— GHA","artifact_id":1456072360,"artifact_name":"android-template","artifact_size":111589154},"godot-api-dump":{"commit_hash":"6c99b77a81cfcf653640a35a982be23ced21deca","check_id":23245705199,"workflow_name":"πŸ”— GHA","artifact_id":1456072361,"artifact_name":"godot-api-dump","artifact_size":5223208},"ios-template":{"commit_hash":"6c99b77a81cfcf653640a35a982be23ced21deca","check_id":23245705199,"workflow_name":"πŸ”— GHA","artifact_id":1456072363,"artifact_name":"ios-template","artifact_size":123009480},"linux-editor-mono":{"commit_hash":"6c99b77a81cfcf653640a35a982be23ced21deca","check_id":23245705199,"workflow_name":"πŸ”— GHA","artifact_id":1456072366,"artifact_name":"linux-editor-mono","artifact_size":160887411},"linux-template-minimal":{"commit_hash":"6c99b77a81cfcf653640a35a982be23ced21deca","check_id":23245705199,"workflow_name":"πŸ”— GHA","artifact_id":1456072367,"artifact_name":"linux-template-minimal","artifact_size":49750536},"linux-template-mono":{"commit_hash":"6c99b77a81cfcf653640a35a982be23ced21deca","check_id":23245705199,"workflow_name":"πŸ”— GHA","artifact_id":1456072368,"artifact_name":"linux-template-mono","artifact_size":80666760},"macos-editor":{"commit_hash":"6c99b77a81cfcf653640a35a982be23ced21deca","check_id":23245705199,"workflow_name":"πŸ”— GHA","artifact_id":1456072369,"artifact_name":"macos-editor","artifact_size":237490128},"macos-template":{"commit_hash":"6c99b77a81cfcf653640a35a982be23ced21deca","check_id":23245705199,"workflow_name":"πŸ”— GHA","artifact_id":1456072372,"artifact_name":"macos-template","artifact_size":133934216},"web-template":{"commit_hash":"6c99b77a81cfcf653640a35a982be23ced21deca","check_id":23245705199,"workflow_name":"πŸ”— GHA","artifact_id":1456072373,"artifact_name":"web-template","artifact_size":75115477},"windows-editor":{"commit_hash":"6c99b77a81cfcf653640a35a982be23ced21deca","check_id":23245705199,"workflow_name":"πŸ”— GHA","artifact_id":1456072375,"artifact_name":"windows-editor","artifact_size":109063680},"windows-template":{"commit_hash":"6c99b77a81cfcf653640a35a982be23ced21deca","check_id":23245705199,"workflow_name":"πŸ”— GHA","artifact_id":1456072378,"artifact_name":"windows-template","artifact_size":56211456}}} \ No newline at end of file diff --git a/data/godotengine.godot.master.json b/data/godotengine.godot.master.json new file mode 100644 index 000000000..cb2088742 --- /dev/null +++ b/data/godotengine.godot.master.json @@ -0,0 +1 @@ +{"generated_at":1719486959882,"commits":[{"hash":"7907ef835d17cd01c14203c239dc017cbe8605a3","title":"Merge pull request #93649 from ze2j/remove_useless_instantiation","committed_date":"2024-06-27T08:06:08Z","checks":[25373093329,25373094499]},{"hash":"7a4cdd904a4409328aa7239919d482637025bc7c","title":"Merge pull request #93646 from dsnopek/webxr-environment-blend-mode","committed_date":"2024-06-27T08:06:05Z","checks":[]},{"hash":"e018b17f975d3a606ef6e71080eb0ab492c870a0","title":"Merge pull request #93639 from passivestar/rotation-gizmo","committed_date":"2024-06-27T08:06:02Z","checks":[]},{"hash":"48973aa0d15e1dd0c550e339f44f841b7811d15c","title":"Merge pull request #93553 from m4gr3d/update_github_android_build_config","committed_date":"2024-06-27T08:05:59Z","checks":[]},{"hash":"35016d2184facbf6c964165ef8a769b66fd43077","title":"Merge pull request #93533 from jsjtxietian/import-dock","committed_date":"2024-06-27T08:05:56Z","checks":[]},{"hash":"51a6bc1f11b11fb13deb0ad57eea2001175b6935","title":"Merge pull request #91920 from dmipeck/fix-hashing-context-example","committed_date":"2024-06-27T08:05:50Z","checks":[]},{"hash":"37479cfad5ab183b5d46f80e157420f76fb127ca","title":"Remove useless instantiation in RDShaderFile::parse_versions_from_text","committed_date":"2024-06-27T06:57:06Z","checks":[25370986148]},{"hash":"2f001e6789ba6bfadd1ebe5f7478a93690279d92","title":"Fix support for environment blend modes on `WebXRInterface`","committed_date":"2024-06-27T03:02:20Z","checks":[25365574699]},{"hash":"802670674880f81e12c929979605e1baa9c885c4","title":"Update the github Android builds config","committed_date":"2024-06-26T19:44:15Z","checks":[25354554906]},{"hash":"a9ef6cd418b168099d61af6e14f672d0aa78c539","title":"Improve viewport rotation gizmo drawing","committed_date":"2024-06-26T19:33:24Z","checks":[25354189020]},{"hash":"374807f427eec5ee7caebfc509a158fe715a6bfe","title":"Merge pull request #93633 from dsnopek/webxr-hand-tracking-api-docs","committed_date":"2024-06-26T16:15:31Z","checks":[25347184550,25347185407]},{"hash":"d119e499021ba7eb6e44d0addf2d4a72e72c64b9","title":"Merge pull request #93627 from passivestar/inspector-unused-vboxes","committed_date":"2024-06-26T16:15:24Z","checks":[]},{"hash":"6cdd303c684258774e8da3303e224dbf1e2a5d87","title":"Merge pull request #93564 from Calinou/project-user-dir-prevent-trail…","committed_date":"2024-06-26T16:15:19Z","checks":[]},{"hash":"0364443d12166d177a0bf1bbbaf122a414faf2f9","title":"Merge pull request #93346 from RandomShaper/gds_cyc_alt","committed_date":"2024-06-26T16:15:16Z","checks":[]},{"hash":"3d8562d775561aaa7c499bdc070357f384530ce6","title":"Merge pull request #89197 from AThousandShips/arr_typed_fix","committed_date":"2024-06-26T16:15:09Z","checks":[]},{"hash":"c1391489e390c84b68ae66ecccf7a566cba87781","title":"GDScript: Enhance handling of cyclic dependencies","committed_date":"2024-06-26T15:44:32Z","checks":[25345484100]},{"hash":"492787b134cf32b6ad058cb9cb8fd4c85207d1ff","title":"Prevent folder names with trailing periods from being used automatically","committed_date":"2024-06-26T15:42:47Z","checks":[25345429348]},{"hash":"ef3fbf0091b89043f7ff084bf6bf26791b9bb9f9","title":"Improve WebXR API docs related to hand tracking support","committed_date":"2024-06-26T13:52:10Z","checks":[25340180643]},{"hash":"93fc9b885798a850e82976c24919cc39d9d4e34b","title":"Merge pull request #93566 from Chaosus/gds_fix_enum_lookup","committed_date":"2024-06-26T13:19:31Z","checks":[25338984423,25338984840]},{"hash":"df78d0dd418464c8ea11932607716e97d6d169fe","title":"Merge pull request #92163 from adamscott/fix-new-web-export-bug","committed_date":"2024-06-26T13:19:25Z","checks":[]}],"checks":{"25338984423":{"check_id":25338984423,"check_url":"https://github.com/godotengine/godot/commit/93fc9b885798a850e82976c24919cc39d9d4e34b/checks?check_suite_id=25338984423","status":"QUEUED","conclusion":null,"created_at":"2024-06-26T13:26:59Z","updated_at":"2024-06-26T13:26:59Z","workflow":""},"25338984840":{"check_id":25338984840,"check_url":"https://github.com/godotengine/godot/commit/93fc9b885798a850e82976c24919cc39d9d4e34b/checks?check_suite_id=25338984840","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-26T13:27:00Z","updated_at":"2024-06-26T14:14:28Z","workflow":9680572112},"25340180643":{"check_id":25340180643,"check_url":"https://github.com/godotengine/godot/commit/ef3fbf0091b89043f7ff084bf6bf26791b9bb9f9/checks?check_suite_id=25340180643","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-26T13:52:31Z","updated_at":"2024-06-26T14:18:32Z","workflow":9680963453},"25345429348":{"check_id":25345429348,"check_url":"https://github.com/godotengine/godot/commit/492787b134cf32b6ad058cb9cb8fd4c85207d1ff/checks?check_suite_id=25345429348","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-26T15:43:23Z","updated_at":"2024-06-26T16:09:57Z","workflow":9682731101},"25345484100":{"check_id":25345484100,"check_url":"https://github.com/godotengine/godot/commit/c1391489e390c84b68ae66ecccf7a566cba87781/checks?check_suite_id=25345484100","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-26T15:44:43Z","updated_at":"2024-06-26T16:33:07Z","workflow":9682747875},"25347184550":{"check_id":25347184550,"check_url":"https://github.com/godotengine/godot/commit/374807f427eec5ee7caebfc509a158fe715a6bfe/checks?check_suite_id=25347184550","status":"QUEUED","conclusion":null,"created_at":"2024-06-26T16:27:19Z","updated_at":"2024-06-26T16:27:19Z","workflow":""},"25347185407":{"check_id":25347185407,"check_url":"https://github.com/godotengine/godot/commit/374807f427eec5ee7caebfc509a158fe715a6bfe/checks?check_suite_id=25347185407","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-26T16:27:21Z","updated_at":"2024-06-26T17:16:24Z","workflow":9683332009},"25354189020":{"check_id":25354189020,"check_url":"https://github.com/godotengine/godot/commit/a9ef6cd418b168099d61af6e14f672d0aa78c539/checks?check_suite_id=25354189020","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-26T19:34:23Z","updated_at":"2024-06-26T19:59:40Z","workflow":9685681496},"25354554906":{"check_id":25354554906,"check_url":"https://github.com/godotengine/godot/commit/802670674880f81e12c929979605e1baa9c885c4/checks?check_suite_id=25354554906","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-26T19:44:26Z","updated_at":"2024-06-26T20:10:21Z","workflow":9685790589},"25365574699":{"check_id":25365574699,"check_url":"https://github.com/godotengine/godot/commit/2f001e6789ba6bfadd1ebe5f7478a93690279d92/checks?check_suite_id=25365574699","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-27T03:02:40Z","updated_at":"2024-06-27T03:29:43Z","workflow":9689993276},"25370986148":{"check_id":25370986148,"check_url":"https://github.com/godotengine/godot/commit/37479cfad5ab183b5d46f80e157420f76fb127ca/checks?check_suite_id=25370986148","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-27T07:05:38Z","updated_at":"2024-06-27T07:32:56Z","workflow":9692177162},"25373093329":{"check_id":25373093329,"check_url":"https://github.com/godotengine/godot/commit/7907ef835d17cd01c14203c239dc017cbe8605a3/checks?check_suite_id=25373093329","status":"QUEUED","conclusion":null,"created_at":"2024-06-27T08:06:38Z","updated_at":"2024-06-27T08:06:38Z","workflow":""},"25373094499":{"check_id":25373094499,"check_url":"https://github.com/godotengine/godot/commit/7907ef835d17cd01c14203c239dc017cbe8605a3/checks?check_suite_id=25373094499","status":"COMPLETED","conclusion":"SUCCESS","created_at":"2024-06-27T08:06:39Z","updated_at":"2024-06-27T08:56:08Z","workflow":9692946800}},"runs":{"9680572112":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9680572112,"artifacts":[{"id":1640464732,"name":"linux-template-minimal","size":16011020,"created_at":"2024-06-26T13:28:31Z","expires_at":"2024-08-25T13:28:29Z"},{"id":1640470459,"name":"ios-template","size":38795219,"created_at":"2024-06-26T13:29:52Z","expires_at":"2024-08-25T13:29:44Z"},{"id":1640472567,"name":"macos-template","size":41573932,"created_at":"2024-06-26T13:30:26Z","expires_at":"2024-08-25T13:30:18Z"},{"id":1640473956,"name":"linux-template-mono","size":29066586,"created_at":"2024-06-26T13:30:44Z","expires_at":"2024-08-25T13:30:42Z"},{"id":1640476702,"name":"linux-editor-mono","size":75964406,"created_at":"2024-06-26T13:31:27Z","expires_at":"2024-08-25T13:31:21Z"},{"id":1640476764,"name":"web-nothreads-template","size":29686886,"created_at":"2024-06-26T13:31:27Z","expires_at":"2024-08-25T13:31:25Z"},{"id":1640477183,"name":"android-template","size":126197113,"created_at":"2024-06-26T13:31:33Z","expires_at":"2024-08-25T13:31:29Z"},{"id":1640477216,"name":"web-template","size":29393544,"created_at":"2024-06-26T13:31:34Z","expires_at":"2024-08-25T13:31:31Z"},{"id":1640478267,"name":"macos-editor","size":94627468,"created_at":"2024-06-26T13:31:49Z","expires_at":"2024-08-25T13:31:38Z"},{"id":1640495491,"name":"windows-template","size":30736706,"created_at":"2024-06-26T13:35:43Z","expires_at":"2024-08-25T13:35:40Z"},{"id":1640504102,"name":"windows-editor","size":63925227,"created_at":"2024-06-26T13:37:40Z","expires_at":"2024-08-25T13:37:35Z"},{"id":1640597906,"name":"godot-api-dump","size":415328,"created_at":"2024-06-26T13:58:09Z","expires_at":"2024-08-25T13:58:09Z"}]},"9680963453":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9680963453,"artifacts":[{"id":1640584265,"name":"ios-template","size":38795304,"created_at":"2024-06-26T13:54:53Z","expires_at":"2024-08-25T13:54:48Z"},{"id":1640585892,"name":"linux-template-mono","size":29066453,"created_at":"2024-06-26T13:55:21Z","expires_at":"2024-08-25T13:55:18Z"},{"id":1640589213,"name":"macos-template","size":41574325,"created_at":"2024-06-26T13:56:05Z","expires_at":"2024-08-25T13:56:02Z"},{"id":1640590374,"name":"linux-template-minimal","size":16011032,"created_at":"2024-06-26T13:56:22Z","expires_at":"2024-08-25T13:56:20Z"},{"id":1640590748,"name":"macos-editor","size":94628779,"created_at":"2024-06-26T13:56:26Z","expires_at":"2024-08-25T13:56:18Z"},{"id":1640592295,"name":"android-template","size":126186750,"created_at":"2024-06-26T13:56:51Z","expires_at":"2024-08-25T13:56:47Z"},{"id":1640593460,"name":"linux-editor-mono","size":75965491,"created_at":"2024-06-26T13:57:06Z","expires_at":"2024-08-25T13:57:01Z"},{"id":1640593566,"name":"web-template","size":29389630,"created_at":"2024-06-26T13:57:07Z","expires_at":"2024-08-25T13:57:05Z"},{"id":1640593707,"name":"web-nothreads-template","size":29687284,"created_at":"2024-06-26T13:57:08Z","expires_at":"2024-08-25T13:57:06Z"},{"id":1640612900,"name":"windows-editor","size":63925057,"created_at":"2024-06-26T14:01:38Z","expires_at":"2024-08-25T14:01:33Z"},{"id":1640617349,"name":"godot-api-dump","size":415333,"created_at":"2024-06-26T14:02:39Z","expires_at":"2024-08-25T14:02:39Z"},{"id":1640629699,"name":"windows-template","size":30736534,"created_at":"2024-06-26T14:05:26Z","expires_at":"2024-08-25T14:05:24Z"}]},"9682731101":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9682731101,"artifacts":[{"id":1641072420,"name":"ios-template","size":38795471,"created_at":"2024-06-26T15:46:06Z","expires_at":"2024-08-25T15:45:57Z"},{"id":1641072642,"name":"linux-template-minimal","size":16011032,"created_at":"2024-06-26T15:46:09Z","expires_at":"2024-08-25T15:46:07Z"},{"id":1641074218,"name":"linux-template-mono","size":29066598,"created_at":"2024-06-26T15:46:32Z","expires_at":"2024-08-25T15:46:30Z"},{"id":1641081338,"name":"web-nothreads-template","size":29686722,"created_at":"2024-06-26T15:48:12Z","expires_at":"2024-08-25T15:48:10Z"},{"id":1641081741,"name":"web-template","size":29393105,"created_at":"2024-06-26T15:48:17Z","expires_at":"2024-08-25T15:48:15Z"},{"id":1641082466,"name":"macos-template","size":41574000,"created_at":"2024-06-26T15:48:29Z","expires_at":"2024-08-25T15:48:26Z"},{"id":1641083326,"name":"android-template","size":126201280,"created_at":"2024-06-26T15:48:41Z","expires_at":"2024-08-25T15:48:34Z"},{"id":1641083741,"name":"macos-editor","size":94628926,"created_at":"2024-06-26T15:48:47Z","expires_at":"2024-08-25T15:48:41Z"},{"id":1641085934,"name":"linux-editor-mono","size":75964194,"created_at":"2024-06-26T15:49:20Z","expires_at":"2024-08-25T15:49:15Z"},{"id":1641099798,"name":"windows-template","size":30737042,"created_at":"2024-06-26T15:52:49Z","expires_at":"2024-08-25T15:52:45Z"},{"id":1641103810,"name":"godot-api-dump","size":415334,"created_at":"2024-06-26T15:53:46Z","expires_at":"2024-08-25T15:53:46Z"},{"id":1641110291,"name":"windows-editor","size":63924301,"created_at":"2024-06-26T15:55:24Z","expires_at":"2024-08-25T15:55:19Z"}]},"9682747875":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9682747875,"artifacts":[{"id":1641092124,"name":"ios-template","size":38802507,"created_at":"2024-06-26T15:51:01Z","expires_at":"2024-08-25T15:50:57Z"},{"id":1641110286,"name":"linux-template-minimal","size":16016825,"created_at":"2024-06-26T15:55:23Z","expires_at":"2024-08-25T15:55:21Z"},{"id":1641117912,"name":"macos-template","size":41576759,"created_at":"2024-06-26T15:57:19Z","expires_at":"2024-08-25T15:57:08Z"},{"id":1641133205,"name":"linux-template-mono","size":29067798,"created_at":"2024-06-26T16:01:04Z","expires_at":"2024-08-25T16:01:01Z"},{"id":1641136408,"name":"web-template","size":29395124,"created_at":"2024-06-26T16:01:53Z","expires_at":"2024-08-25T16:01:50Z"},{"id":1641136468,"name":"web-nothreads-template","size":29692301,"created_at":"2024-06-26T16:01:54Z","expires_at":"2024-08-25T16:01:52Z"},{"id":1641146400,"name":"android-template","size":126180473,"created_at":"2024-06-26T16:04:17Z","expires_at":"2024-08-25T16:04:13Z"},{"id":1641148673,"name":"macos-editor","size":94632332,"created_at":"2024-06-26T16:04:48Z","expires_at":"2024-08-25T16:04:43Z"},{"id":1641161046,"name":"windows-template","size":30742885,"created_at":"2024-06-26T16:07:49Z","expires_at":"2024-08-25T16:07:46Z"},{"id":1641184397,"name":"linux-editor-mono","size":75976381,"created_at":"2024-06-26T16:13:18Z","expires_at":"2024-08-25T16:13:13Z"},{"id":1641199563,"name":"godot-api-dump","size":415333,"created_at":"2024-06-26T16:17:02Z","expires_at":"2024-08-25T16:17:02Z"},{"id":1641216240,"name":"windows-editor","size":63928312,"created_at":"2024-06-26T16:21:16Z","expires_at":"2024-08-25T16:21:11Z"}]},"9683332009":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9683332009,"artifacts":[{"id":1641266384,"name":"ios-template","size":38820521,"created_at":"2024-06-26T16:34:26Z","expires_at":"2024-08-25T16:34:24Z"},{"id":1641294219,"name":"linux-template-minimal","size":16025249,"created_at":"2024-06-26T16:41:40Z","expires_at":"2024-08-25T16:41:39Z"},{"id":1641303979,"name":"macos-template","size":41593858,"created_at":"2024-06-26T16:44:22Z","expires_at":"2024-08-25T16:44:15Z"},{"id":1641314060,"name":"linux-template-mono","size":29081500,"created_at":"2024-06-26T16:47:17Z","expires_at":"2024-08-25T16:47:14Z"},{"id":1641315377,"name":"web-template","size":29403849,"created_at":"2024-06-26T16:47:38Z","expires_at":"2024-08-25T16:47:36Z"},{"id":1641319325,"name":"web-nothreads-template","size":29704791,"created_at":"2024-06-26T16:48:39Z","expires_at":"2024-08-25T16:48:36Z"},{"id":1641322689,"name":"macos-editor","size":94658193,"created_at":"2024-06-26T16:49:36Z","expires_at":"2024-08-25T16:49:27Z"},{"id":1641327372,"name":"android-template","size":126251435,"created_at":"2024-06-26T16:50:57Z","expires_at":"2024-08-25T16:50:53Z"},{"id":1641340720,"name":"windows-template","size":30750181,"created_at":"2024-06-26T16:54:53Z","expires_at":"2024-08-25T16:54:50Z"},{"id":1641359264,"name":"godot-api-dump","size":415328,"created_at":"2024-06-26T17:00:05Z","expires_at":"2024-08-25T17:00:05Z"},{"id":1641364383,"name":"linux-editor-mono","size":75980800,"created_at":"2024-06-26T17:01:16Z","expires_at":"2024-08-25T17:01:11Z"},{"id":1641392290,"name":"windows-editor","size":63947027,"created_at":"2024-06-26T17:08:12Z","expires_at":"2024-08-25T17:08:07Z"}]},"9685681496":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9685681496,"artifacts":[{"id":1641902393,"name":"linux-template-minimal","size":16025294,"created_at":"2024-06-26T19:35:55Z","expires_at":"2024-08-25T19:35:54Z"},{"id":1641904383,"name":"ios-template","size":38820810,"created_at":"2024-06-26T19:36:35Z","expires_at":"2024-08-25T19:36:30Z"},{"id":1641908217,"name":"macos-template","size":41593648,"created_at":"2024-06-26T19:37:45Z","expires_at":"2024-08-25T19:37:43Z"},{"id":1641908249,"name":"linux-template-mono","size":29081555,"created_at":"2024-06-26T19:37:46Z","expires_at":"2024-08-25T19:37:44Z"},{"id":1641910928,"name":"macos-editor","size":94657751,"created_at":"2024-06-26T19:38:34Z","expires_at":"2024-08-25T19:38:29Z"},{"id":1641911692,"name":"web-template","size":29407347,"created_at":"2024-06-26T19:38:48Z","expires_at":"2024-08-25T19:38:46Z"},{"id":1641911957,"name":"web-nothreads-template","size":29704399,"created_at":"2024-06-26T19:38:53Z","expires_at":"2024-08-25T19:38:50Z"},{"id":1641912274,"name":"android-template","size":126259363,"created_at":"2024-06-26T19:38:59Z","expires_at":"2024-08-25T19:38:55Z"},{"id":1641912634,"name":"linux-editor-mono","size":75981549,"created_at":"2024-06-26T19:39:06Z","expires_at":"2024-08-25T19:39:00Z"},{"id":1641926074,"name":"windows-editor","size":63946717,"created_at":"2024-06-26T19:43:23Z","expires_at":"2024-08-25T19:43:18Z"},{"id":1641926620,"name":"godot-api-dump","size":415333,"created_at":"2024-06-26T19:43:37Z","expires_at":"2024-08-25T19:43:37Z"},{"id":1641927204,"name":"windows-template","size":30750235,"created_at":"2024-06-26T19:43:50Z","expires_at":"2024-08-25T19:43:48Z"}]},"9685790589":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9685790589,"artifacts":[{"id":1641935195,"name":"linux-template-minimal","size":16025293,"created_at":"2024-06-26T19:46:17Z","expires_at":"2024-08-25T19:46:16Z"},{"id":1641937892,"name":"ios-template","size":38820445,"created_at":"2024-06-26T19:46:58Z","expires_at":"2024-08-25T19:46:54Z"},{"id":1641941812,"name":"linux-template-mono","size":29081554,"created_at":"2024-06-26T19:48:09Z","expires_at":"2024-08-25T19:48:06Z"},{"id":1641942259,"name":"macos-template","size":41593645,"created_at":"2024-06-26T19:48:19Z","expires_at":"2024-08-25T19:48:14Z"},{"id":1641945252,"name":"macos-editor","size":94658022,"created_at":"2024-06-26T19:49:10Z","expires_at":"2024-08-25T19:49:03Z"},{"id":1641946896,"name":"web-template","size":29407681,"created_at":"2024-06-26T19:49:38Z","expires_at":"2024-08-25T19:49:36Z"},{"id":1641947023,"name":"web-nothreads-template","size":29703886,"created_at":"2024-06-26T19:49:41Z","expires_at":"2024-08-25T19:49:39Z"},{"id":1641947300,"name":"linux-editor-mono","size":75981040,"created_at":"2024-06-26T19:49:48Z","expires_at":"2024-08-25T19:49:43Z"},{"id":1641962295,"name":"godot-api-dump","size":415333,"created_at":"2024-06-26T19:54:23Z","expires_at":"2024-08-25T19:54:23Z"},{"id":1641962935,"name":"windows-template","size":30750242,"created_at":"2024-06-26T19:54:33Z","expires_at":"2024-08-25T19:54:30Z"},{"id":1641972461,"name":"windows-editor","size":63947079,"created_at":"2024-06-26T19:57:16Z","expires_at":"2024-08-25T19:57:11Z"},{"id":1641987995,"name":"android-template-arm64","size":61171670,"created_at":"2024-06-26T20:02:01Z","expires_at":"2024-08-25T20:01:59Z"},{"id":1641988269,"name":"android-template-arm32","size":67758519,"created_at":"2024-06-26T20:02:06Z","expires_at":"2024-08-25T20:02:04Z"},{"id":1642013827,"name":"android-editor","size":135586477,"created_at":"2024-06-26T20:09:41Z","expires_at":"2024-08-25T20:09:38Z"}]},"9689993276":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9689993276,"artifacts":[{"id":1642931546,"name":"linux-template-minimal","size":16025293,"created_at":"2024-06-27T03:04:22Z","expires_at":"2024-08-26T03:04:20Z"},{"id":1642931646,"name":"linux-template-mono","size":29081548,"created_at":"2024-06-27T03:04:26Z","expires_at":"2024-08-26T03:04:23Z"},{"id":1642932479,"name":"ios-template","size":38820444,"created_at":"2024-06-27T03:04:57Z","expires_at":"2024-08-26T03:04:52Z"},{"id":1642934803,"name":"macos-template","size":41593638,"created_at":"2024-06-27T03:06:12Z","expires_at":"2024-08-26T03:06:07Z"},{"id":1642935341,"name":"linux-editor-mono","size":75981346,"created_at":"2024-06-27T03:06:29Z","expires_at":"2024-08-26T03:06:24Z"},{"id":1642935434,"name":"macos-editor","size":94657548,"created_at":"2024-06-27T03:06:32Z","expires_at":"2024-08-26T03:06:24Z"},{"id":1642936703,"name":"web-nothreads-template","size":29705964,"created_at":"2024-06-27T03:07:13Z","expires_at":"2024-08-26T03:07:11Z"},{"id":1642937033,"name":"web-template","size":29405997,"created_at":"2024-06-27T03:07:22Z","expires_at":"2024-08-26T03:07:19Z"},{"id":1642937730,"name":"android-template","size":126254384,"created_at":"2024-06-27T03:07:44Z","expires_at":"2024-08-26T03:07:40Z"},{"id":1642944823,"name":"windows-template","size":30750236,"created_at":"2024-06-27T03:11:59Z","expires_at":"2024-08-26T03:11:55Z"},{"id":1642945011,"name":"windows-editor","size":63947078,"created_at":"2024-06-27T03:12:06Z","expires_at":"2024-08-26T03:12:00Z"},{"id":1642947046,"name":"godot-api-dump","size":415333,"created_at":"2024-06-27T03:13:23Z","expires_at":"2024-08-26T03:13:23Z"}]},"9692177162":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9692177162,"artifacts":[{"id":1643460041,"name":"linux-template-minimal","size":16025292,"created_at":"2024-06-27T07:07:40Z","expires_at":"2024-08-26T07:07:38Z"},{"id":1643461950,"name":"ios-template","size":38801249,"created_at":"2024-06-27T07:08:26Z","expires_at":"2024-08-26T07:08:19Z"},{"id":1643462415,"name":"linux-template-mono","size":29081551,"created_at":"2024-06-27T07:08:36Z","expires_at":"2024-08-26T07:08:34Z"},{"id":1643466589,"name":"macos-template","size":41593648,"created_at":"2024-06-27T07:10:15Z","expires_at":"2024-08-26T07:10:10Z"},{"id":1643467300,"name":"android-template","size":126236471,"created_at":"2024-06-27T07:10:31Z","expires_at":"2024-08-26T07:10:28Z"},{"id":1643467352,"name":"web-nothreads-template","size":29704040,"created_at":"2024-06-27T07:10:32Z","expires_at":"2024-08-26T07:10:30Z"},{"id":1643467427,"name":"web-template","size":29407943,"created_at":"2024-06-27T07:10:34Z","expires_at":"2024-08-26T07:10:32Z"},{"id":1643470206,"name":"macos-editor","size":94659909,"created_at":"2024-06-27T07:11:32Z","expires_at":"2024-08-26T07:11:23Z"},{"id":1643471079,"name":"linux-editor-mono","size":75981848,"created_at":"2024-06-27T07:11:48Z","expires_at":"2024-08-26T07:11:42Z"},{"id":1643482393,"name":"windows-editor","size":63946145,"created_at":"2024-06-27T07:15:57Z","expires_at":"2024-08-26T07:15:52Z"},{"id":1643483819,"name":"windows-template","size":30750233,"created_at":"2024-06-27T07:16:34Z","expires_at":"2024-08-26T07:16:31Z"},{"id":1643485042,"name":"godot-api-dump","size":415333,"created_at":"2024-06-27T07:16:58Z","expires_at":"2024-08-26T07:16:59Z"}]},"9692946800":{"name":"πŸ”— GHA","workflow_id":33869182,"run_id":9692946800,"artifacts":[{"id":1643634606,"name":"linux-template-minimal","size":16025248,"created_at":"2024-06-27T08:08:07Z","expires_at":"2024-08-26T08:08:06Z"},{"id":1643637834,"name":"linux-template-mono","size":29081500,"created_at":"2024-06-27T08:08:59Z","expires_at":"2024-08-26T08:08:56Z"},{"id":1643644777,"name":"web-nothreads-template","size":29704029,"created_at":"2024-06-27T08:11:03Z","expires_at":"2024-08-26T08:11:01Z"},{"id":1643645080,"name":"web-template","size":29402261,"created_at":"2024-06-27T08:11:09Z","expires_at":"2024-08-26T08:11:07Z"},{"id":1643662711,"name":"godot-api-dump","size":415328,"created_at":"2024-06-27T08:16:23Z","expires_at":"2024-08-26T08:16:23Z"},{"id":1643666509,"name":"ios-template","size":38801722,"created_at":"2024-06-27T08:17:23Z","expires_at":"2024-08-26T08:17:19Z"}]}},"latest":{"linux-template-minimal":{"commit_hash":"7907ef835d17cd01c14203c239dc017cbe8605a3","check_id":25373094499,"workflow_name":"πŸ”— GHA","artifact_id":1643634606,"artifact_name":"linux-template-minimal","artifact_size":16025248},"linux-template-mono":{"commit_hash":"7907ef835d17cd01c14203c239dc017cbe8605a3","check_id":25373094499,"workflow_name":"πŸ”— GHA","artifact_id":1643637834,"artifact_name":"linux-template-mono","artifact_size":29081500},"web-nothreads-template":{"commit_hash":"7907ef835d17cd01c14203c239dc017cbe8605a3","check_id":25373094499,"workflow_name":"πŸ”— GHA","artifact_id":1643644777,"artifact_name":"web-nothreads-template","artifact_size":29704029},"web-template":{"commit_hash":"7907ef835d17cd01c14203c239dc017cbe8605a3","check_id":25373094499,"workflow_name":"πŸ”— GHA","artifact_id":1643645080,"artifact_name":"web-template","artifact_size":29402261},"godot-api-dump":{"commit_hash":"7907ef835d17cd01c14203c239dc017cbe8605a3","check_id":25373094499,"workflow_name":"πŸ”— GHA","artifact_id":1643662711,"artifact_name":"godot-api-dump","artifact_size":415328},"ios-template":{"commit_hash":"7907ef835d17cd01c14203c239dc017cbe8605a3","check_id":25373094499,"workflow_name":"πŸ”— GHA","artifact_id":1643666509,"artifact_name":"ios-template","artifact_size":38801722},"macos-template":{"commit_hash":"37479cfad5ab183b5d46f80e157420f76fb127ca","check_id":25370986148,"workflow_name":"πŸ”— GHA","artifact_id":1643466589,"artifact_name":"macos-template","artifact_size":41593648},"android-template":{"commit_hash":"37479cfad5ab183b5d46f80e157420f76fb127ca","check_id":25370986148,"workflow_name":"πŸ”— GHA","artifact_id":1643467300,"artifact_name":"android-template","artifact_size":126236471},"macos-editor":{"commit_hash":"37479cfad5ab183b5d46f80e157420f76fb127ca","check_id":25370986148,"workflow_name":"πŸ”— GHA","artifact_id":1643470206,"artifact_name":"macos-editor","artifact_size":94659909},"linux-editor-mono":{"commit_hash":"37479cfad5ab183b5d46f80e157420f76fb127ca","check_id":25370986148,"workflow_name":"πŸ”— GHA","artifact_id":1643471079,"artifact_name":"linux-editor-mono","artifact_size":75981848},"windows-editor":{"commit_hash":"37479cfad5ab183b5d46f80e157420f76fb127ca","check_id":25370986148,"workflow_name":"πŸ”— GHA","artifact_id":1643482393,"artifact_name":"windows-editor","artifact_size":63946145},"windows-template":{"commit_hash":"37479cfad5ab183b5d46f80e157420f76fb127ca","check_id":25370986148,"workflow_name":"πŸ”— GHA","artifact_id":1643483819,"artifact_name":"windows-template","artifact_size":30750233},"android-template-arm64":{"commit_hash":"802670674880f81e12c929979605e1baa9c885c4","check_id":25354554906,"workflow_name":"πŸ”— GHA","artifact_id":1641987995,"artifact_name":"android-template-arm64","artifact_size":61171670},"android-template-arm32":{"commit_hash":"802670674880f81e12c929979605e1baa9c885c4","check_id":25354554906,"workflow_name":"πŸ”— GHA","artifact_id":1641988269,"artifact_name":"android-template-arm32","artifact_size":67758519},"android-editor":{"commit_hash":"802670674880f81e12c929979605e1baa9c885c4","check_id":25354554906,"workflow_name":"πŸ”— GHA","artifact_id":1642013827,"artifact_name":"android-editor","artifact_size":135586477}}} \ No newline at end of file diff --git a/download/godotengine/godot/3.5/android-template/index.html b/download/godotengine/godot/3.5/android-template/index.html new file mode 100644 index 000000000..b1b09d658 --- /dev/null +++ b/download/godotengine/godot/3.5/android-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/3.5/ios-template/index.html b/download/godotengine/godot/3.5/ios-template/index.html new file mode 100644 index 000000000..55609c0e4 --- /dev/null +++ b/download/godotengine/godot/3.5/ios-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/3.5/javascript-template/index.html b/download/godotengine/godot/3.5/javascript-template/index.html new file mode 100644 index 000000000..b9f6e8d17 --- /dev/null +++ b/download/godotengine/godot/3.5/javascript-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/3.5/linux-editor-mono/index.html b/download/godotengine/godot/3.5/linux-editor-mono/index.html new file mode 100644 index 000000000..2ea1b5778 --- /dev/null +++ b/download/godotengine/godot/3.5/linux-editor-mono/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/3.5/linux-template-mono/index.html b/download/godotengine/godot/3.5/linux-template-mono/index.html new file mode 100644 index 000000000..302322ae8 --- /dev/null +++ b/download/godotengine/godot/3.5/linux-template-mono/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/3.5/macos-editor/index.html b/download/godotengine/godot/3.5/macos-editor/index.html new file mode 100644 index 000000000..151814cb8 --- /dev/null +++ b/download/godotengine/godot/3.5/macos-editor/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/3.5/macos-template/index.html b/download/godotengine/godot/3.5/macos-template/index.html new file mode 100644 index 000000000..6d098606d --- /dev/null +++ b/download/godotengine/godot/3.5/macos-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/3.5/windows-editor/index.html b/download/godotengine/godot/3.5/windows-editor/index.html new file mode 100644 index 000000000..7dbaf336f --- /dev/null +++ b/download/godotengine/godot/3.5/windows-editor/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/3.5/windows-template/index.html b/download/godotengine/godot/3.5/windows-template/index.html new file mode 100644 index 000000000..0c2b65fe1 --- /dev/null +++ b/download/godotengine/godot/3.5/windows-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/3.x/android-template/index.html b/download/godotengine/godot/3.x/android-template/index.html new file mode 100644 index 000000000..8b4ab6688 --- /dev/null +++ b/download/godotengine/godot/3.x/android-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/3.x/ios-template/index.html b/download/godotengine/godot/3.x/ios-template/index.html new file mode 100644 index 000000000..2162ff037 --- /dev/null +++ b/download/godotengine/godot/3.x/ios-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/3.x/javascript-template/index.html b/download/godotengine/godot/3.x/javascript-template/index.html new file mode 100644 index 000000000..77c415e8d --- /dev/null +++ b/download/godotengine/godot/3.x/javascript-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/3.x/linux-editor-mono/index.html b/download/godotengine/godot/3.x/linux-editor-mono/index.html new file mode 100644 index 000000000..ec6afcf22 --- /dev/null +++ b/download/godotengine/godot/3.x/linux-editor-mono/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/3.x/linux-template-mono/index.html b/download/godotengine/godot/3.x/linux-template-mono/index.html new file mode 100644 index 000000000..c6c662c11 --- /dev/null +++ b/download/godotengine/godot/3.x/linux-template-mono/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/3.x/macos-editor/index.html b/download/godotengine/godot/3.x/macos-editor/index.html new file mode 100644 index 000000000..57344938a --- /dev/null +++ b/download/godotengine/godot/3.x/macos-editor/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/3.x/macos-template/index.html b/download/godotengine/godot/3.x/macos-template/index.html new file mode 100644 index 000000000..0f75d7071 --- /dev/null +++ b/download/godotengine/godot/3.x/macos-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/3.x/windows-editor/index.html b/download/godotengine/godot/3.x/windows-editor/index.html new file mode 100644 index 000000000..48fd59bfb --- /dev/null +++ b/download/godotengine/godot/3.x/windows-editor/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/3.x/windows-template/index.html b/download/godotengine/godot/3.x/windows-template/index.html new file mode 100644 index 000000000..bded00a2b --- /dev/null +++ b/download/godotengine/godot/3.x/windows-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/4.0/android-template/index.html b/download/godotengine/godot/4.0/android-template/index.html new file mode 100644 index 000000000..1cc6e644c --- /dev/null +++ b/download/godotengine/godot/4.0/android-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/4.0/godot-api-dump/index.html b/download/godotengine/godot/4.0/godot-api-dump/index.html new file mode 100644 index 000000000..ed0c18522 --- /dev/null +++ b/download/godotengine/godot/4.0/godot-api-dump/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/4.0/ios-template/index.html b/download/godotengine/godot/4.0/ios-template/index.html new file mode 100644 index 000000000..e223ef857 --- /dev/null +++ b/download/godotengine/godot/4.0/ios-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/4.0/linux-editor-mono/index.html b/download/godotengine/godot/4.0/linux-editor-mono/index.html new file mode 100644 index 000000000..f09a4293b --- /dev/null +++ b/download/godotengine/godot/4.0/linux-editor-mono/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/4.0/linux-template-minimal/index.html b/download/godotengine/godot/4.0/linux-template-minimal/index.html new file mode 100644 index 000000000..4a91bfc5a --- /dev/null +++ b/download/godotengine/godot/4.0/linux-template-minimal/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/4.0/linux-template-mono/index.html b/download/godotengine/godot/4.0/linux-template-mono/index.html new file mode 100644 index 000000000..537a4e6d9 --- /dev/null +++ b/download/godotengine/godot/4.0/linux-template-mono/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/4.0/macos-editor/index.html b/download/godotengine/godot/4.0/macos-editor/index.html new file mode 100644 index 000000000..d0d9df5fa --- /dev/null +++ b/download/godotengine/godot/4.0/macos-editor/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/4.0/macos-template/index.html b/download/godotengine/godot/4.0/macos-template/index.html new file mode 100644 index 000000000..54d50bdae --- /dev/null +++ b/download/godotengine/godot/4.0/macos-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/4.0/web-template/index.html b/download/godotengine/godot/4.0/web-template/index.html new file mode 100644 index 000000000..a0828cd56 --- /dev/null +++ b/download/godotengine/godot/4.0/web-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/4.0/windows-editor/index.html b/download/godotengine/godot/4.0/windows-editor/index.html new file mode 100644 index 000000000..52aa66993 --- /dev/null +++ b/download/godotengine/godot/4.0/windows-editor/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/4.0/windows-template/index.html b/download/godotengine/godot/4.0/windows-template/index.html new file mode 100644 index 000000000..f4b02830c --- /dev/null +++ b/download/godotengine/godot/4.0/windows-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/master/android-editor/index.html b/download/godotengine/godot/master/android-editor/index.html new file mode 100644 index 000000000..d8246cd94 --- /dev/null +++ b/download/godotengine/godot/master/android-editor/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/master/android-template-arm32/index.html b/download/godotengine/godot/master/android-template-arm32/index.html new file mode 100644 index 000000000..cbd1ab361 --- /dev/null +++ b/download/godotengine/godot/master/android-template-arm32/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/master/android-template-arm64/index.html b/download/godotengine/godot/master/android-template-arm64/index.html new file mode 100644 index 000000000..86ab7ae36 --- /dev/null +++ b/download/godotengine/godot/master/android-template-arm64/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/master/android-template/index.html b/download/godotengine/godot/master/android-template/index.html new file mode 100644 index 000000000..0b3476218 --- /dev/null +++ b/download/godotengine/godot/master/android-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/master/godot-api-dump/index.html b/download/godotengine/godot/master/godot-api-dump/index.html new file mode 100644 index 000000000..388335c51 --- /dev/null +++ b/download/godotengine/godot/master/godot-api-dump/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/master/ios-template/index.html b/download/godotengine/godot/master/ios-template/index.html new file mode 100644 index 000000000..01a556c78 --- /dev/null +++ b/download/godotengine/godot/master/ios-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/master/linux-editor-mono/index.html b/download/godotengine/godot/master/linux-editor-mono/index.html new file mode 100644 index 000000000..cd4fc60d5 --- /dev/null +++ b/download/godotengine/godot/master/linux-editor-mono/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/master/linux-template-minimal/index.html b/download/godotengine/godot/master/linux-template-minimal/index.html new file mode 100644 index 000000000..885d7ca02 --- /dev/null +++ b/download/godotengine/godot/master/linux-template-minimal/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/master/linux-template-mono/index.html b/download/godotengine/godot/master/linux-template-mono/index.html new file mode 100644 index 000000000..545b19701 --- /dev/null +++ b/download/godotengine/godot/master/linux-template-mono/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/master/macos-editor/index.html b/download/godotengine/godot/master/macos-editor/index.html new file mode 100644 index 000000000..a1dc3e776 --- /dev/null +++ b/download/godotengine/godot/master/macos-editor/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/master/macos-template/index.html b/download/godotengine/godot/master/macos-template/index.html new file mode 100644 index 000000000..51a221a6c --- /dev/null +++ b/download/godotengine/godot/master/macos-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/master/web-nothreads-template/index.html b/download/godotengine/godot/master/web-nothreads-template/index.html new file mode 100644 index 000000000..6363c9941 --- /dev/null +++ b/download/godotengine/godot/master/web-nothreads-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/master/web-template/index.html b/download/godotengine/godot/master/web-template/index.html new file mode 100644 index 000000000..d18606d15 --- /dev/null +++ b/download/godotengine/godot/master/web-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/master/windows-editor/index.html b/download/godotengine/godot/master/windows-editor/index.html new file mode 100644 index 000000000..1baa0cfab --- /dev/null +++ b/download/godotengine/godot/master/windows-editor/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/download/godotengine/godot/master/windows-template/index.html b/download/godotengine/godot/master/windows-template/index.html new file mode 100644 index 000000000..db3754a38 --- /dev/null +++ b/download/godotengine/godot/master/windows-template/index.html @@ -0,0 +1,11 @@ + + + + Redirecting… + + + + +

Redirecting…

+ Click here if you are not redirected. + diff --git a/favicon.png b/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..ac69f11e014b8a64542ec956ea5f36e712bd26cc GIT binary patch literal 1929 zcmV;42X^?0P)a&hkDhV#IKmkkd* zcuODpiN9?SKdjUrzG%Y@SP;F3H%Y(N2;yq3Nea@M#7;abZO)s-HE4sjXa_EEa;}co z4C0rW;Pp&!4(k9tXN?-;y)Vjf{L}a0m*D$+dvJmqF*sL*#w5*ULfawMp$TGu0-jyY zI1mG|I9CHY2Z3_pz4Z6L>TCotpEfxj-emUYTnw1E+aXTgB)uaJ_THp~LnD~Cx!wpc znO7-F0Oq$Ko#F-Q9(#_1;TeBp&rM1=c%!t^_0|BvJPG1dF{3om^+tfV$g7k9tN~ii z)quTPwGrSQ_!~|w4D}BGi2T+ij%LEjRZ9S38O@{mu3f%k^aE#wg0X7&CJL}tQk84v^jWR?PUo1w&If*YmkhFZe~e3 z|Jxr@Fz?LyqL$z71JsfTS;5=rQZ`U zY*#4771WYFR5iBKg3~em*7-$eVyU{Ro$Mhtzm|qFEvhEqP2V8OC~qVHsI9G~n>TLK z`STYjB_)M`){btPb|kXTou7U*l3F{v2}ns!K@7w~Ok4bnvPOEtCrG^n>=UzX!NbDB z=*>6YqQC#`A2u`Sjbyc0F+v=R5=2^mB@u>ahkgl#b!4$vNUt|M6XUHn-=^@eZ~}n6 zVwQRd$f;~1prWFJUVrTk2ztTrNm+?#^uBPr99LqB2mmfe7uoe0yZ;dZ=gytC7Xz`G zhDrjmE1J|v0MD$e+d{zUQ>P)su8kctjsQmsRW6eFKj7J(585&?uCWf|oH=urfKH}~ zS8D`xbXf@4vuCeEVHl#o^7HX_Ir6HS2>|eH&u8U@cmlxXD9+x!`v_?7>{f3Iq?I-h z5Ey87C~V1+rDU;Mv0L;y0V8&Yk(F^QS-iwy98nYrNGYjTF9F_cuLrQu&6_*#1yLF= zE#>6oP-tc){Ck}MSa?eyM;na8X;RtX(69Yi(dr4)`qEaE`pins+l0!FH zIea#v04p~>4cT_4J86X71ZKFMD(4SQl--DdScoZ8XsMKdzSz6|A@q)apUw>`B)|;} zUy^V=#ni)*Mt4cTlp_%auBWJP=~z`z(?Y1l15?ZCQgji{0Nq=zC%4Q$71O|0=f=1F zg4|$!LOK$X zYh?$gHYvTr3cqs^1+rq#M-~u(HfReDaDfxth=Ev$31Fp{e*%_MzY$i*rsXgX<-*5YCa^+I)jLhwlz;ntC{*f&KTke#6zICg1xR z?MFj%Q9BS0Opmgw@rlygzQG-Gd{{7pGb#yf&=wrv0w=f;1F;Yjv1RyRGq_#?mnGiM z2%-mY6&Ux+ebFD_`U1=!HWDfaVCTzqhQM!feFu^t{*29~k^$8DBHsA$CtQC*rx(A@ zo20-2(D?_rk^b_231So{YfNIXD}L(u23VC}mb|&)#z(Qby25QTTGCdYf4qv$j5TwhbKM0w=f;W5E4_ z42u$P692@`7jL63XCr1B>(qRlIAM6k-|!ATUIz0Y(dK2(XAeB^z=MAS4*8~-AMHOz P00000NkvXXu0mjfyF8U* literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 000000000..f320af6a7 --- /dev/null +++ b/index.html @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + Godot Commit Artifacts + + + + + + + + + + diff --git a/loader.svg b/loader.svg new file mode 100644 index 000000000..ae53992bd --- /dev/null +++ b/loader.svg @@ -0,0 +1 @@ + diff --git a/scripts/index.js b/scripts/index.js new file mode 100644 index 000000000..421dfe9bb --- /dev/null +++ b/scripts/index.js @@ -0,0 +1,4532 @@ +var index = (function () { + 'use strict'; + + function _getPrototypeOf(o) { + _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { + return o.__proto__ || Object.getPrototypeOf(o); + }; + return _getPrototypeOf(o); + } + + function _superPropBase(object, property) { + while (!Object.prototype.hasOwnProperty.call(object, property)) { + object = _getPrototypeOf(object); + if (object === null) break; + } + + return object; + } + + function _get(target, property, receiver) { + if (typeof Reflect !== "undefined" && Reflect.get) { + _get = Reflect.get; + } else { + _get = function _get(target, property, receiver) { + var base = _superPropBase(target, property); + + if (!base) return; + var desc = Object.getOwnPropertyDescriptor(base, property); + + if (desc.get) { + return desc.get.call(receiver); + } + + return desc.value; + }; + } + + return _get(target, property, receiver || target); + } + + function _toArray(arr) { + return _arrayWithHoles(arr) || _iterableToArray(arr) || _nonIterableRest(); + } + + function _arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; + } + + function _iterableToArray(iter) { + if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); + } + + function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance"); + } + + function _toPrimitive(input, hint) { + if (typeof input !== "object" || input === null) return input; + var prim = input[Symbol.toPrimitive]; + + if (prim !== undefined) { + var res = prim.call(input, hint || "default"); + if (typeof res !== "object") return res; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + + return (hint === "string" ? String : Number)(input); + } + + function _toPropertyKey(arg) { + var key = _toPrimitive(arg, "string"); + + return typeof key === "symbol" ? key : String(key); + } + + function _decorate(decorators, factory, superClass, mixins) { + var api = _getDecoratorsApi(); + + if (mixins) { + for (var i = 0; i < mixins.length; i++) { + api = mixins[i](api); + } + } + + var r = factory(function initialize(O) { + api.initializeInstanceElements(O, decorated.elements); + }, superClass); + var decorated = api.decorateClass(_coalesceClassElements(r.d.map(_createElementDescriptor)), decorators); + api.initializeClassElements(r.F, decorated.elements); + return api.runClassFinishers(r.F, decorated.finishers); + } + + function _getDecoratorsApi() { + _getDecoratorsApi = function () { + return api; + }; + + var api = { + elementsDefinitionOrder: [["method"], ["field"]], + initializeInstanceElements: function (O, elements) { + ["method", "field"].forEach(function (kind) { + elements.forEach(function (element) { + if (element.kind === kind && element.placement === "own") { + this.defineClassElement(O, element); + } + }, this); + }, this); + }, + initializeClassElements: function (F, elements) { + var proto = F.prototype; + ["method", "field"].forEach(function (kind) { + elements.forEach(function (element) { + var placement = element.placement; + + if (element.kind === kind && (placement === "static" || placement === "prototype")) { + var receiver = placement === "static" ? F : proto; + this.defineClassElement(receiver, element); + } + }, this); + }, this); + }, + defineClassElement: function (receiver, element) { + var descriptor = element.descriptor; + + if (element.kind === "field") { + var initializer = element.initializer; + descriptor = { + enumerable: descriptor.enumerable, + writable: descriptor.writable, + configurable: descriptor.configurable, + value: initializer === void 0 ? void 0 : initializer.call(receiver) + }; + } + + Object.defineProperty(receiver, element.key, descriptor); + }, + decorateClass: function (elements, decorators) { + var newElements = []; + var finishers = []; + var placements = { + static: [], + prototype: [], + own: [] + }; + elements.forEach(function (element) { + this.addElementPlacement(element, placements); + }, this); + elements.forEach(function (element) { + if (!_hasDecorators(element)) return newElements.push(element); + var elementFinishersExtras = this.decorateElement(element, placements); + newElements.push(elementFinishersExtras.element); + newElements.push.apply(newElements, elementFinishersExtras.extras); + finishers.push.apply(finishers, elementFinishersExtras.finishers); + }, this); + + if (!decorators) { + return { + elements: newElements, + finishers: finishers + }; + } + + var result = this.decorateConstructor(newElements, decorators); + finishers.push.apply(finishers, result.finishers); + result.finishers = finishers; + return result; + }, + addElementPlacement: function (element, placements, silent) { + var keys = placements[element.placement]; + + if (!silent && keys.indexOf(element.key) !== -1) { + throw new TypeError("Duplicated element (" + element.key + ")"); + } + + keys.push(element.key); + }, + decorateElement: function (element, placements) { + var extras = []; + var finishers = []; + + for (var decorators = element.decorators, i = decorators.length - 1; i >= 0; i--) { + var keys = placements[element.placement]; + keys.splice(keys.indexOf(element.key), 1); + var elementObject = this.fromElementDescriptor(element); + var elementFinisherExtras = this.toElementFinisherExtras((0, decorators[i])(elementObject) || elementObject); + element = elementFinisherExtras.element; + this.addElementPlacement(element, placements); + + if (elementFinisherExtras.finisher) { + finishers.push(elementFinisherExtras.finisher); + } + + var newExtras = elementFinisherExtras.extras; + + if (newExtras) { + for (var j = 0; j < newExtras.length; j++) { + this.addElementPlacement(newExtras[j], placements); + } + + extras.push.apply(extras, newExtras); + } + } + + return { + element: element, + finishers: finishers, + extras: extras + }; + }, + decorateConstructor: function (elements, decorators) { + var finishers = []; + + for (var i = decorators.length - 1; i >= 0; i--) { + var obj = this.fromClassDescriptor(elements); + var elementsAndFinisher = this.toClassDescriptor((0, decorators[i])(obj) || obj); + + if (elementsAndFinisher.finisher !== undefined) { + finishers.push(elementsAndFinisher.finisher); + } + + if (elementsAndFinisher.elements !== undefined) { + elements = elementsAndFinisher.elements; + + for (var j = 0; j < elements.length - 1; j++) { + for (var k = j + 1; k < elements.length; k++) { + if (elements[j].key === elements[k].key && elements[j].placement === elements[k].placement) { + throw new TypeError("Duplicated element (" + elements[j].key + ")"); + } + } + } + } + } + + return { + elements: elements, + finishers: finishers + }; + }, + fromElementDescriptor: function (element) { + var obj = { + kind: element.kind, + key: element.key, + placement: element.placement, + descriptor: element.descriptor + }; + var desc = { + value: "Descriptor", + configurable: true + }; + Object.defineProperty(obj, Symbol.toStringTag, desc); + if (element.kind === "field") obj.initializer = element.initializer; + return obj; + }, + toElementDescriptors: function (elementObjects) { + if (elementObjects === undefined) return; + return _toArray(elementObjects).map(function (elementObject) { + var element = this.toElementDescriptor(elementObject); + this.disallowProperty(elementObject, "finisher", "An element descriptor"); + this.disallowProperty(elementObject, "extras", "An element descriptor"); + return element; + }, this); + }, + toElementDescriptor: function (elementObject) { + var kind = String(elementObject.kind); + + if (kind !== "method" && kind !== "field") { + throw new TypeError('An element descriptor\'s .kind property must be either "method" or' + ' "field", but a decorator created an element descriptor with' + ' .kind "' + kind + '"'); + } + + var key = _toPropertyKey(elementObject.key); + + var placement = String(elementObject.placement); + + if (placement !== "static" && placement !== "prototype" && placement !== "own") { + throw new TypeError('An element descriptor\'s .placement property must be one of "static",' + ' "prototype" or "own", but a decorator created an element descriptor' + ' with .placement "' + placement + '"'); + } + + var descriptor = elementObject.descriptor; + this.disallowProperty(elementObject, "elements", "An element descriptor"); + var element = { + kind: kind, + key: key, + placement: placement, + descriptor: Object.assign({}, descriptor) + }; + + if (kind !== "field") { + this.disallowProperty(elementObject, "initializer", "A method descriptor"); + } else { + this.disallowProperty(descriptor, "get", "The property descriptor of a field descriptor"); + this.disallowProperty(descriptor, "set", "The property descriptor of a field descriptor"); + this.disallowProperty(descriptor, "value", "The property descriptor of a field descriptor"); + element.initializer = elementObject.initializer; + } + + return element; + }, + toElementFinisherExtras: function (elementObject) { + var element = this.toElementDescriptor(elementObject); + + var finisher = _optionalCallableProperty(elementObject, "finisher"); + + var extras = this.toElementDescriptors(elementObject.extras); + return { + element: element, + finisher: finisher, + extras: extras + }; + }, + fromClassDescriptor: function (elements) { + var obj = { + kind: "class", + elements: elements.map(this.fromElementDescriptor, this) + }; + var desc = { + value: "Descriptor", + configurable: true + }; + Object.defineProperty(obj, Symbol.toStringTag, desc); + return obj; + }, + toClassDescriptor: function (obj) { + var kind = String(obj.kind); + + if (kind !== "class") { + throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator' + ' created a class descriptor with .kind "' + kind + '"'); + } + + this.disallowProperty(obj, "key", "A class descriptor"); + this.disallowProperty(obj, "placement", "A class descriptor"); + this.disallowProperty(obj, "descriptor", "A class descriptor"); + this.disallowProperty(obj, "initializer", "A class descriptor"); + this.disallowProperty(obj, "extras", "A class descriptor"); + + var finisher = _optionalCallableProperty(obj, "finisher"); + + var elements = this.toElementDescriptors(obj.elements); + return { + elements: elements, + finisher: finisher + }; + }, + runClassFinishers: function (constructor, finishers) { + for (var i = 0; i < finishers.length; i++) { + var newConstructor = (0, finishers[i])(constructor); + + if (newConstructor !== undefined) { + if (typeof newConstructor !== "function") { + throw new TypeError("Finishers must return a constructor."); + } + + constructor = newConstructor; + } + } + + return constructor; + }, + disallowProperty: function (obj, name, objectType) { + if (obj[name] !== undefined) { + throw new TypeError(objectType + " can't have a ." + name + " property."); + } + } + }; + return api; + } + + function _createElementDescriptor(def) { + var key = _toPropertyKey(def.key); + + var descriptor; + + if (def.kind === "method") { + descriptor = { + value: def.value, + writable: true, + configurable: true, + enumerable: false + }; + } else if (def.kind === "get") { + descriptor = { + get: def.value, + configurable: true, + enumerable: false + }; + } else if (def.kind === "set") { + descriptor = { + set: def.value, + configurable: true, + enumerable: false + }; + } else if (def.kind === "field") { + descriptor = { + configurable: true, + writable: true, + enumerable: true + }; + } + + var element = { + kind: def.kind === "field" ? "field" : "method", + key: key, + placement: def.static ? "static" : def.kind === "field" ? "own" : "prototype", + descriptor: descriptor + }; + if (def.decorators) element.decorators = def.decorators; + if (def.kind === "field") element.initializer = def.value; + return element; + } + + function _coalesceGetterSetter(element, other) { + if (element.descriptor.get !== undefined) { + other.descriptor.get = element.descriptor.get; + } else { + other.descriptor.set = element.descriptor.set; + } + } + + function _coalesceClassElements(elements) { + var newElements = []; + + var isSameElement = function (other) { + return other.kind === "method" && other.key === element.key && other.placement === element.placement; + }; + + for (var i = 0; i < elements.length; i++) { + var element = elements[i]; + var other; + + if (element.kind === "method" && (other = newElements.find(isSameElement))) { + if (_isDataDescriptor(element.descriptor) || _isDataDescriptor(other.descriptor)) { + if (_hasDecorators(element) || _hasDecorators(other)) { + throw new ReferenceError("Duplicated methods (" + element.key + ") can't be decorated."); + } + + other.descriptor = element.descriptor; + } else { + if (_hasDecorators(element)) { + if (_hasDecorators(other)) { + throw new ReferenceError("Decorators can't be placed on different accessors with for " + "the same property (" + element.key + ")."); + } + + other.decorators = element.decorators; + } + + _coalesceGetterSetter(element, other); + } + } else { + newElements.push(element); + } + } + + return newElements; + } + + function _hasDecorators(element) { + return element.decorators && element.decorators.length; + } + + function _isDataDescriptor(desc) { + return desc !== undefined && !(desc.value === undefined && desc.writable === undefined); + } + + function _optionalCallableProperty(obj, name) { + var value = obj[name]; + + if (value !== undefined && typeof value !== "function") { + throw new TypeError("Expected '" + name + "' to be a function"); + } + + return value; + } + + /** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */ + const directives = new WeakMap(); + const isDirective = (o) => { + return typeof o === 'function' && directives.has(o); + }; + + /** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */ + /** + * True if the custom elements polyfill is in use. + */ + const isCEPolyfill = window.customElements !== undefined && + window.customElements.polyfillWrapFlushCallback !== + undefined; + /** + * Removes nodes, starting from `start` (inclusive) to `end` (exclusive), from + * `container`. + */ + const removeNodes = (container, start, end = null) => { + while (start !== end) { + const n = start.nextSibling; + container.removeChild(start); + start = n; + } + }; + + /** + * @license + * Copyright (c) 2018 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */ + /** + * A sentinel value that signals that a value was handled by a directive and + * should not be written to the DOM. + */ + const noChange = {}; + /** + * A sentinel value that signals a NodePart to fully clear its content. + */ + const nothing = {}; + + /** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */ + /** + * An expression marker with embedded unique key to avoid collision with + * possible text in templates. + */ + const marker = `{{lit-${String(Math.random()).slice(2)}}}`; + /** + * An expression marker used text-positions, multi-binding attributes, and + * attributes with markup-like text values. + */ + const nodeMarker = ``; + const markerRegex = new RegExp(`${marker}|${nodeMarker}`); + /** + * Suffix appended to all bound attribute names. + */ + const boundAttributeSuffix = '$lit$'; + /** + * An updateable Template that tracks the location of dynamic parts. + */ + class Template { + constructor(result, element) { + this.parts = []; + this.element = element; + const nodesToRemove = []; + const stack = []; + // Edge needs all 4 parameters present; IE11 needs 3rd parameter to be null + const walker = document.createTreeWalker(element.content, 133 /* NodeFilter.SHOW_{ELEMENT|COMMENT|TEXT} */, null, false); + // Keeps track of the last index associated with a part. We try to delete + // unnecessary nodes, but we never want to associate two different parts + // to the same index. They must have a constant node between. + let lastPartIndex = 0; + let index = -1; + let partIndex = 0; + const { strings, values: { length } } = result; + while (partIndex < length) { + const node = walker.nextNode(); + if (node === null) { + // We've exhausted the content inside a nested template element. + // Because we still have parts (the outer for-loop), we know: + // - There is a template in the stack + // - The walker will find a nextNode outside the template + walker.currentNode = stack.pop(); + continue; + } + index++; + if (node.nodeType === 1 /* Node.ELEMENT_NODE */) { + if (node.hasAttributes()) { + const attributes = node.attributes; + const { length } = attributes; + // Per + // https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap, + // attributes are not guaranteed to be returned in document order. + // In particular, Edge/IE can return them out of order, so we cannot + // assume a correspondence between part index and attribute index. + let count = 0; + for (let i = 0; i < length; i++) { + if (endsWith(attributes[i].name, boundAttributeSuffix)) { + count++; + } + } + while (count-- > 0) { + // Get the template literal section leading up to the first + // expression in this attribute + const stringForPart = strings[partIndex]; + // Find the attribute name + const name = lastAttributeNameRegex.exec(stringForPart)[2]; + // Find the corresponding attribute + // All bound attributes have had a suffix added in + // TemplateResult#getHTML to opt out of special attribute + // handling. To look up the attribute value we also need to add + // the suffix. + const attributeLookupName = name.toLowerCase() + boundAttributeSuffix; + const attributeValue = node.getAttribute(attributeLookupName); + node.removeAttribute(attributeLookupName); + const statics = attributeValue.split(markerRegex); + this.parts.push({ type: 'attribute', index, name, strings: statics }); + partIndex += statics.length - 1; + } + } + if (node.tagName === 'TEMPLATE') { + stack.push(node); + walker.currentNode = node.content; + } + } + else if (node.nodeType === 3 /* Node.TEXT_NODE */) { + const data = node.data; + if (data.indexOf(marker) >= 0) { + const parent = node.parentNode; + const strings = data.split(markerRegex); + const lastIndex = strings.length - 1; + // Generate a new text node for each literal section + // These nodes are also used as the markers for node parts + for (let i = 0; i < lastIndex; i++) { + let insert; + let s = strings[i]; + if (s === '') { + insert = createMarker(); + } + else { + const match = lastAttributeNameRegex.exec(s); + if (match !== null && endsWith(match[2], boundAttributeSuffix)) { + s = s.slice(0, match.index) + match[1] + + match[2].slice(0, -boundAttributeSuffix.length) + match[3]; + } + insert = document.createTextNode(s); + } + parent.insertBefore(insert, node); + this.parts.push({ type: 'node', index: ++index }); + } + // If there's no text, we must insert a comment to mark our place. + // Else, we can trust it will stick around after cloning. + if (strings[lastIndex] === '') { + parent.insertBefore(createMarker(), node); + nodesToRemove.push(node); + } + else { + node.data = strings[lastIndex]; + } + // We have a part for each match found + partIndex += lastIndex; + } + } + else if (node.nodeType === 8 /* Node.COMMENT_NODE */) { + if (node.data === marker) { + const parent = node.parentNode; + // Add a new marker node to be the startNode of the Part if any of + // the following are true: + // * We don't have a previousSibling + // * The previousSibling is already the start of a previous part + if (node.previousSibling === null || index === lastPartIndex) { + index++; + parent.insertBefore(createMarker(), node); + } + lastPartIndex = index; + this.parts.push({ type: 'node', index }); + // If we don't have a nextSibling, keep this node so we have an end. + // Else, we can remove it to save future costs. + if (node.nextSibling === null) { + node.data = ''; + } + else { + nodesToRemove.push(node); + index--; + } + partIndex++; + } + else { + let i = -1; + while ((i = node.data.indexOf(marker, i + 1)) !== -1) { + // Comment node has a binding marker inside, make an inactive part + // The binding won't work, but subsequent bindings will + // TODO (justinfagnani): consider whether it's even worth it to + // make bindings in comments work + this.parts.push({ type: 'node', index: -1 }); + partIndex++; + } + } + } + } + // Remove text binding nodes after the walk to not disturb the TreeWalker + for (const n of nodesToRemove) { + n.parentNode.removeChild(n); + } + } + } + const endsWith = (str, suffix) => { + const index = str.length - suffix.length; + return index >= 0 && str.slice(index) === suffix; + }; + const isTemplatePartActive = (part) => part.index !== -1; + // Allows `document.createComment('')` to be renamed for a + // small manual size-savings. + const createMarker = () => document.createComment(''); + /** + * This regex extracts the attribute name preceding an attribute-position + * expression. It does this by matching the syntax allowed for attributes + * against the string literal directly preceding the expression, assuming that + * the expression is in an attribute-value position. + * + * See attributes in the HTML spec: + * https://www.w3.org/TR/html5/syntax.html#elements-attributes + * + * " \x09\x0a\x0c\x0d" are HTML space characters: + * https://www.w3.org/TR/html5/infrastructure.html#space-characters + * + * "\0-\x1F\x7F-\x9F" are Unicode control characters, which includes every + * space character except " ". + * + * So an attribute is: + * * The name: any character except a control character, space character, ('), + * ("), ">", "=", or "/" + * * Followed by zero or more space characters + * * Followed by "=" + * * Followed by zero or more space characters + * * Followed by: + * * Any character except space, ('), ("), "<", ">", "=", (`), or + * * (") then any non-("), or + * * (') then any non-(') + */ + const lastAttributeNameRegex = /([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/; + + /** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */ + /** + * An instance of a `Template` that can be attached to the DOM and updated + * with new values. + */ + class TemplateInstance { + constructor(template, processor, options) { + this.__parts = []; + this.template = template; + this.processor = processor; + this.options = options; + } + update(values) { + let i = 0; + for (const part of this.__parts) { + if (part !== undefined) { + part.setValue(values[i]); + } + i++; + } + for (const part of this.__parts) { + if (part !== undefined) { + part.commit(); + } + } + } + _clone() { + // There are a number of steps in the lifecycle of a template instance's + // DOM fragment: + // 1. Clone - create the instance fragment + // 2. Adopt - adopt into the main document + // 3. Process - find part markers and create parts + // 4. Upgrade - upgrade custom elements + // 5. Update - set node, attribute, property, etc., values + // 6. Connect - connect to the document. Optional and outside of this + // method. + // + // We have a few constraints on the ordering of these steps: + // * We need to upgrade before updating, so that property values will pass + // through any property setters. + // * We would like to process before upgrading so that we're sure that the + // cloned fragment is inert and not disturbed by self-modifying DOM. + // * We want custom elements to upgrade even in disconnected fragments. + // + // Given these constraints, with full custom elements support we would + // prefer the order: Clone, Process, Adopt, Upgrade, Update, Connect + // + // But Safari dooes not implement CustomElementRegistry#upgrade, so we + // can not implement that order and still have upgrade-before-update and + // upgrade disconnected fragments. So we instead sacrifice the + // process-before-upgrade constraint, since in Custom Elements v1 elements + // must not modify their light DOM in the constructor. We still have issues + // when co-existing with CEv0 elements like Polymer 1, and with polyfills + // that don't strictly adhere to the no-modification rule because shadow + // DOM, which may be created in the constructor, is emulated by being placed + // in the light DOM. + // + // The resulting order is on native is: Clone, Adopt, Upgrade, Process, + // Update, Connect. document.importNode() performs Clone, Adopt, and Upgrade + // in one step. + // + // The Custom Elements v1 polyfill supports upgrade(), so the order when + // polyfilled is the more ideal: Clone, Process, Adopt, Upgrade, Update, + // Connect. + const fragment = isCEPolyfill ? + this.template.element.content.cloneNode(true) : + document.importNode(this.template.element.content, true); + const stack = []; + const parts = this.template.parts; + // Edge needs all 4 parameters present; IE11 needs 3rd parameter to be null + const walker = document.createTreeWalker(fragment, 133 /* NodeFilter.SHOW_{ELEMENT|COMMENT|TEXT} */, null, false); + let partIndex = 0; + let nodeIndex = 0; + let part; + let node = walker.nextNode(); + // Loop through all the nodes and parts of a template + while (partIndex < parts.length) { + part = parts[partIndex]; + if (!isTemplatePartActive(part)) { + this.__parts.push(undefined); + partIndex++; + continue; + } + // Progress the tree walker until we find our next part's node. + // Note that multiple parts may share the same node (attribute parts + // on a single element), so this loop may not run at all. + while (nodeIndex < part.index) { + nodeIndex++; + if (node.nodeName === 'TEMPLATE') { + stack.push(node); + walker.currentNode = node.content; + } + if ((node = walker.nextNode()) === null) { + // We've exhausted the content inside a nested template element. + // Because we still have parts (the outer for-loop), we know: + // - There is a template in the stack + // - The walker will find a nextNode outside the template + walker.currentNode = stack.pop(); + node = walker.nextNode(); + } + } + // We've arrived at our part's node. + if (part.type === 'node') { + const part = this.processor.handleTextExpression(this.options); + part.insertAfterNode(node.previousSibling); + this.__parts.push(part); + } + else { + this.__parts.push(...this.processor.handleAttributeExpressions(node, part.name, part.strings, this.options)); + } + partIndex++; + } + if (isCEPolyfill) { + document.adoptNode(fragment); + customElements.upgrade(fragment); + } + return fragment; + } + } + + /** + * @license + * Copyright (c) 2017 The Polymer Project Authors. All rights reserved. + * This code may only be used under the BSD style license found at + * http://polymer.github.io/LICENSE.txt + * The complete set of authors may be found at + * http://polymer.github.io/AUTHORS.txt + * The complete set of contributors may be found at + * http://polymer.github.io/CONTRIBUTORS.txt + * Code distributed by Google as part of the polymer project is also + * subject to an additional IP rights grant found at + * http://polymer.github.io/PATENTS.txt + */ + const commentMarker = ` ${marker} `; + /** + * The return type of `html`, which holds a Template and the values from + * interpolated expressions. + */ + class TemplateResult { + constructor(strings, values, type, processor) { + this.strings = strings; + this.values = values; + this.type = type; + this.processor = processor; + } + /** + * Returns a string of HTML used to create a `