Rémi Verschelde
96b8f89a22
Linux: Update to new SDK with GCC 13, add ARM64 and ARM32
2023-11-01 17:42:57 +01:00
Rémi Verschelde
09b9dcf969
Merge pull request #76 from bruvzg/notarytool
...
[macOS] Use notarytool instead of deprecated altool.
2023-10-31 18:50:31 +01:00
bruvzg
7b9e4271f4
[macOS] Use notarytool instead of deprecated altool.
2023-10-31 19:26:52 +02:00
Rémi Verschelde
93d253330f
Merge pull request #89 from godotengine/f39-images
...
Update scripts for new Fedora 39 based images for 4.2-beta3 and later
2023-10-24 16:31:23 +02:00
Rémi Verschelde
65cca8165a
Update scripts for new Fedora 39 based images for 4.2-beta3 and later
...
Follow-up to https://github.com/godotengine/build-containers/pull/128 .
Also reverts #88 since these new images include JDK 17, and the closure
compiler issue was fixed upstream.
And removes the manual install of gettext which is now also part of the
images.
X11 libs should not be needed to generate the Mono glue anymore (they've been
unnecessary for a while already).
2023-10-24 11:45:29 +02:00
Rémi Verschelde
be182f1ed7
Merge pull request #88 from godotengine/4.2-beta2-jdk-17
...
Android: Install JDK 17 needed for 4.2-beta2 and later
2023-10-19 10:47:04 +02:00
Rémi Verschelde
2c7419a7ed
Android: Install JDK 17 needed for 4.2-beta2 and later
...
Temporary change until we switch to newer build containers with it.
Also temporarily disable closure compiler for Web editor, needed for
4.2 beta 1 and beta 2, should be fixed upstream afterwarads.
2023-10-19 10:45:43 +02:00
Rémi Verschelde
ad9e3b238a
Merge pull request #87 from YuriSizov/publish-maven
...
Publish Android library from the main build-release script
2023-10-11 20:43:40 +02:00
Yuri Sizov
9d40b39c01
Publish Android library from the main build-release script
2023-10-11 20:08:40 +02:00
Rémi Verschelde
066ede3602
Merge pull request #86 from godotengine/dotnet-ios
...
.NET: Add support for iOS builds
2023-10-10 08:12:52 +02:00
Rémi Verschelde
75877451f2
.NET: Add support for iOS builds
2023-10-04 01:15:30 +02:00
Rémi Verschelde
02e092ce76
Merge pull request #84 from godotengine/angle-libs
...
Download static ANGLE libs to link them in Windows and macOS builds
_deps
2023-09-25 21:49:56 +02:00
Rémi Verschelde
4863750c00
Download static ANGLE libs to link them in Windows and macOS builds
2023-09-25 15:32:14 +02:00
Rémi Verschelde
37938758d8
Merge pull request #83 from godotengine/drop-uwp
...
Drop UWP build scripts since it was removed upstream
2023-09-21 15:35:33 +02:00
Rémi Verschelde
79967d5bb9
Drop UWP build scripts since it was removed upstream
2023-09-21 15:33:31 +02:00
Rémi Verschelde
37876d4d40
Merge pull request #82 from godotengine/dotnet-android
...
.NET: Add support for Android builds
2023-09-05 11:02:27 +02:00
Rémi Verschelde
9f25ceccfb
.NET: Add support for Android builds
2023-09-05 10:03:29 +02:00
Rémi Verschelde
21af2c7666
Add clean-release.sh script to remove only release artifacts
2023-07-11 16:05:45 +02:00
Rémi Verschelde
360fa39095
Add clean.sh script to removed past build artifacts
2023-06-26 19:42:46 +02:00
Rémi Verschelde
80ea8aadde
Merge pull request #78 from m4gr3d/add_logic_to_upload_to_maven_central
...
Add logic to upload the Godot Android library to MavenCentral
2023-05-25 09:29:51 +02:00
Fredia Huya-Kouadio
0780ea4a4f
Add logic to upload the Godot Android library to MavenCentral
...
Add environment variables to sign the release build for the Godot
Android editor and to publish the library to MavenCentral.
If the environment vars are not defined, we do a simple unsigned
`release_debug` build for the Android editor.
Change `config.sh.in` template to use single quotes by default, to
prevent expanding special characters in environment variables.
To publish to MavenCentral, a new `build-android/upload-mavencentral.sh`
script is added. It needs to run after the build using gradle, but we
still want it to be optional and used only when making an official
release, so we copy the compiled sources in the first step.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com >
2023-05-25 09:28:43 +02:00
Rémi Verschelde
72cb40ffad
Install gettext in all editor build containers
...
This enables compiling the PO files to smaller binary MO files,
reducing the size of the editor binary which embeds them.
gettext will be added to the base container but I haven't done it
yet, so for now adding it manually here.
2023-02-14 11:20:33 +01:00
Rémi Verschelde
e3827e123c
build-release: Rename --publish-nuget option to -n
...
I can never remember the long form.
2022-11-16 13:44:30 +01:00
Rémi Verschelde
1dcd8b7985
Merge pull request #74 from bruvzg/win_wrapper
2022-11-04 11:07:37 +01:00
Rémi Verschelde
ef964dc2a3
Merge pull request #75 from godotengine/xcode-14.1
2022-11-04 10:10:42 +01:00
Rémi Verschelde
9ad27f9f92
Xcode: Update macOS and iOS scripts for to Xcode 14.1 (macOS 13.0, iOS 16.1)
2022-11-03 13:44:56 +01:00
bruvzg
b5240cd977
Add console wrapper app to handle console i/o redirection on Windows.
2022-10-17 11:20:16 +03:00
Rémi Verschelde
631c5d216e
Merge pull request #73 from godotengine/build-release-publish-nuget-only
2022-10-13 15:29:11 +02:00
Rémi Verschelde
6d25f64f31
Merge pull request #72 from godotengine/unify-target-tools
2022-10-13 15:29:04 +02:00
Rémi Verschelde
eecf436ac7
build_release: Allow -b none --publish-nuget --no-cleanup --no-tarball
...
Useful when I forget to add `--publish-nuget` the first time and want to
bypass the builds already packaged, and only publish the nupkgs.
2022-10-13 15:26:42 +02:00
Rémi Verschelde
f95a42611b
Unify target/tools arguments after upstream change
2022-10-13 14:10:59 +02:00
Rémi Verschelde
872c9bfe0e
Fix wildcard expansion for bash in --publish-nuget
...
Apparently this worked under zsh but not under bash.
2022-09-14 15:54:40 +02:00
Rémi Verschelde
4e9ee976b2
Merge pull request #70 from raulsntos/publish-nuget
2022-09-14 12:00:29 +02:00
Raul Santos
e244d6f9e3
Add support for publishing NuGet packages
2022-09-10 03:45:12 +02:00
Rémi Verschelde
9080ead63c
Merge pull request #69 from godotengine/dotnet-working-desktop-builds
2022-09-09 12:55:25 +02:00
Rémi Verschelde
c996282abe
.NET 6: Further update build scripts for 4.0, works for desktop releases
...
Does not attempt to build Android, iOS and Web since it's not supported
currently.
2022-09-08 15:45:39 +02:00
Rémi Verschelde
4a37b8e5cb
Merge pull request #68 from godotengine/android-fix-arch
2022-09-07 11:56:16 +02:00
Rémi Verschelde
46773439b7
Android: Fix still using android_arch over arch
...
Needed after https://github.com/godotengine/godot/pull/55778 .
Not sure how alpha15 built properly without this :O
2022-09-07 11:52:57 +02:00
Rémi Verschelde
41f2a836cf
Merge pull request #66 from godotengine/web-parallel-builds-full-lto
2022-09-07 11:12:45 +02:00
Rémi Verschelde
f37caa728a
Web: Refactor build script to run in parallel with full LTO
...
Fabio found that full LTO produces smaller binaries than ThinLTO,
and that's quite important for the Web platform.
But for an obscure reason LLVM's full LTO cannot linking with multiple
threads, and so it's slow as heck (10-15 min per build).
So we work it around by starting all builds in parallel so that they
can all link at the same time.
The code to do so is pretty ugly, could be refactored further.
2022-09-07 11:07:21 +02:00
Rémi Verschelde
9aa0cb9d3b
Merge pull request #67 from godotengine/web-templates-rename
2022-09-07 11:05:43 +02:00
Rémi Verschelde
0bd0362372
Web: Handle new template names and dlink_enabled=yes
...
Follow-up to https://github.com/godotengine/godot/pull/65094 .
Also reverts LTO change from #62 , we found that while it's much slower
to link, full LTO still produces smaller binaries and that's quite
important for the Web platform.
2022-09-07 10:28:28 +02:00
Rémi Verschelde
12627036d2
Merge pull request #64 from godotengine/godot4-dotnet
2022-08-30 10:14:49 +02:00
Rémi Verschelde
23187596fb
.NET 6: Initial port of build scripts for 4.0
...
Not working yet but cleans up a lot of the Mono stuff we won't need anymore.
2022-08-30 10:12:58 +02:00
Rémi Verschelde
36fc7fca83
Merge pull request #65 from godotengine/js-is-web
2022-08-30 09:57:42 +02:00
Rémi Verschelde
2c6469a904
Web: Rename javascript to web
2022-08-29 15:09:39 +02:00
Rémi Verschelde
ccb6b90e0b
Merge pull request #62 from godotengine/godot4-enable-web
2022-08-29 09:14:20 +02:00
Rémi Verschelde
dd1128fea0
JavaScript: Re-enable build for 4.0 now that WebGL 2 works
2022-08-26 14:44:05 +02:00
Rémi Verschelde
409efd043a
Merge pull request #38 from godotengine/godot4
2022-08-26 14:43:47 +02:00
Rémi Verschelde
0bcbc8fca2
Merge pull request #60 from aaronfranke/use-arch-btw
2022-08-25 17:09:35 +02:00