Commit Graph

200 Commits

Author SHA1 Message Date
Rémi Verschelde
a29f0a255d Update MoltenVK build to re-add support for macOS 10.13
See https://github.com/godotengine/moltenvk-osxcross/pull/1 for context.
2024-07-11 22:50:56 +02:00
Rémi Verschelde
d36a865ff1 Merge pull request #95 from godotengine/xcode-15.4
macOS/iOS: Update SDK versions to Xcode 15.4
2024-06-20 10:07:35 +02:00
Rémi Verschelde
15810984ed macOS/iOS: Update SDK versions to Xcode 15.4
Following merge of https://github.com/godotengine/build-containers/pull/141.
2024-06-20 10:06:58 +02:00
Rémi Verschelde
a79a7d16ce macOS: Update ANGLE library build to support ANGLE over GL 2024-05-30 23:18:03 +02:00
Rémi Verschelde
b3ba0ae932 macOS: Download custom osxcross-compatible MoltenVK build automatically 2024-05-16 15:23:29 +02:00
Rémi Verschelde
0f11496664 macOS/iOS: Update SDK versions to Xcode 15.2
Following merge of https://github.com/godotengine/build-containers/pull/138.
2024-03-13 22:04:40 +01:00
Rémi Verschelde
e321eca2bf Web: Tweak build concurrency, doesn't seem to work with all in parallel 2024-02-28 10:21:27 +01:00
Rémi Verschelde
ef6c745075 Web: Add threads=no template builds 2024-02-07 10:48:09 +01:00
Rémi Verschelde
3fd3880077 deps: Update godot-nir-static to 23.1.9 2024-02-05 15:24:31 +01:00
Rémi Verschelde
0da7793d2d Merge pull request #92 from bruvzg/dx12_enable
[Windows] Enable D3D12 support.
2024-01-29 23:14:31 +01:00
bruvzg
9bba647a8b [Windows] Enabled D3D12 support. 2024-01-04 12:12:26 +02:00
Rémi Verschelde
ceadb16e22 Revert "Linux: Disable LTO for ARM64/ARM32, it crashes on Raspberry Pi OS"
This reverts commit f8a41bc69f.

This wasn't actually the cause for the crash.
The issue is fixed by https://github.com/godotengine/build-containers/pull/134.
2023-12-11 22:21:31 +01:00
Rémi Verschelde
ee35cb71ca Merge pull request #91 from godotengine/linux-arm64-disable-lto
Linux: Disable LTO for ARM64/ARM32, it crashes on Raspberry Pi OS
2023-11-24 12:30:50 +01:00
Rémi Verschelde
f8a41bc69f Linux: Disable LTO for ARM64/ARM32, it crashes on Raspberry Pi OS
Needs further investigation and reporting the bug upstream.
2023-11-24 00:03:24 +01:00
Rémi Verschelde
2398d61b29 Merge pull request #90 from godotengine/linux-buildroot-update-arm
Linux: Update to new SDK with GCC 13, add ARM64 and ARM32
2023-11-01 17:47:03 +01:00
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