Thaddeus Crews
2afd0c2c7f
Upload builds to S3 Bucket ( #146 )
...
(cherry picked from commit 6e23401b14 )
2026-01-09 12:23:35 +01:00
Rémi Verschelde
ce8bb7e3a1
publish-release: Add -d argument to publish as draft release on GH ( #135 )
...
(cherry picked from commit fd3bd4ad89 )
2025-10-29 10:54:43 +01:00
Rémi Verschelde
c05f818f80
publish-release: Fix command for uploading the web editor
...
This was missed when backporting the retry logic from 4.x.
2025-10-29 10:54:40 +01:00
Rémi Verschelde
6e3758c48b
Update scripts for 3.7-f42-mono-6.12.0.206 containers ( #132 )
2025-10-14 23:56:59 +02:00
Rémi Verschelde
949462d076
Merge pull request #119 from godotengine/3.x-main-cherrypicks
...
Backport `publish-release.sh` and new Windows signing process from `main`
2025-06-25 16:07:19 +02:00
Rémi Verschelde
28b32ec09c
UWP: Make build optional, we're lacking a reproducible container for it
2025-06-24 19:10:10 +02:00
Rémi Verschelde
70d191922c
Update preferred IMAGE_VERSION in config.sh.in for Godot 3.6
2025-06-24 19:10:10 +02:00
Rémi Verschelde
c26d764616
Windows: Change code signing process to match new key
...
(cherry picked from commit 11046692e1 )
2025-06-24 19:10:10 +02:00
Rémi Verschelde
1cbfc61289
publish-release: Add support to upload stable builds to GH and Steam
...
Didn't include EGS and itch.io as it's only relevant for the latest stable branch.
(cherry picked from commit 73402a1c9f )
2025-06-24 19:10:10 +02:00
Rémi Verschelde
512d8d197f
Add script to publish releases everywhere
...
- GitHub godot-builds
- Web editor
Still missing instructions for uploading stable releases to stores, etc.
(cherry picked from commit 1e4dc88253 )
2025-06-24 10:38:39 +02:00
Rémi Verschelde
1f44579b25
Adapt build scripts to run with passwordless sudo podman
...
(cherry picked from commit e0891e9fde )
2025-06-24 10:38:13 +02:00
Rémi Verschelde
4834ab1eab
Backport clean scripts from main branch
2024-05-01 12:17:03 +02:00
Rémi Verschelde
9f297b5ef0
Merge pull request #93 from godotengine/3.x-update-f39-linux-arm64
...
[3.x] Update all to new toolchains, add Linux arm64 and arm32 builds
2024-01-18 10:41:23 +01:00
Rémi Verschelde
0d2fbefd04
Update all to new toolchains, add Linux arm64 and arm32 builds
...
Backport of #89 and #90 , in sync with https://github.com/godotengine/build-containers/pull/135 .
In the 3.x branch, the situation with `arch` and `bits` is very brittle,
so we only add the explicit `arch` argument for the arm32/arm64 builds.
x86_32 still relies on `bits=32`.
This would all be worth refactoring upstream like we did for 4.0, but
it's a major undertaking and breaking change, which I'd prefer to avoid
in 3.6.
For Linux builds, we move the `strip` calls to the link stage, as this
needs to be done with the arch-appropriate `strip` binary, so it's easier
done there. In `master`, we now let the compiler strip automatically
during the build if no debug symbols are requested, but this change
wasn't backported to 3.x.
2024-01-18 09:56:40 +01:00
Rémi Verschelde
952f0985e0
UWP: Fix logic to download and copy ANGLE
...
Fixup errors in #85 .
2024-01-18 09:55:49 +01:00
bruvzg
682393f0b4
[macOS] Use notarytool instead of deprecated altool.
...
(cherry picked from commit 7b9e4271f4 )
2023-10-31 18:56:40 +01:00
Rémi Verschelde
ee615c7c01
Merge pull request #85 from godotengine/3.x-update-angle-uwp
...
UWP: Update version of ANGLE DLLs
2023-10-04 01:14:11 +02:00
Rémi Verschelde
cc367acf4d
UWP: Update version of ANGLE DLLs
...
Fixes #80 .
2023-09-26 15:25:40 +02:00
Rémi Verschelde
09c443fa08
Revert unintended build.sh changes after #79
2023-08-15 09:18:05 +02:00
Rémi Verschelde
5cdccb9443
Merge pull request #79 from m4gr3d/add_logic_to_upload_to_maven_central_3x
...
[3.x] Add logic to upload the Godot Android library to MavenCentral
2023-05-25 09:31:53 +02:00
Fredia Huya-Kouadio
e37b348272
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:31:22 +02:00
Rémi Verschelde
77161dac92
Fix LTO overrides after upstream syntax change
2023-05-24 08:49:43 +02:00
Rémi Verschelde
4f89dc38b1
Merge pull request #77 from bruvzg/btls_mac
...
[Mono] Add ARM64 macOS BTLS library.
2023-02-09 22:58:18 +01:00
bruvzg
93ac9c068e
[Mono] Add ARM64 macOS BTLS library.
2023-02-09 19:20:07 +02:00
Rémi Verschelde
8405945b79
Android: Fix mono_prefix after godot-mono-builds NDK r23 support
...
The target options were renamed in https://github.com/godotengine/godot-mono-builds/pull/69 .
Also removes the commented out code for Mono Android editor because it will
likely never be meaningful to build. There's no MSBuild on Android to compile C#.
2022-07-19 23:04:11 +02:00
Rémi Verschelde
b2aef95606
Merge pull request #56 from godotengine/img-update
2022-06-27 12:22:12 +02:00
Rémi Verschelde
4c9e58d98f
Use new containers with Mono 6.12.0.182, Android NDK r23, Emscripten 3.1.14
2022-06-27 12:19:24 +02:00
Rémi Verschelde
135ad22e07
Merge pull request #55 from godotengine/windows-mono-bat-console
...
Windows: Add .cmd script to run Mono editor with console
2022-06-10 12:19:07 +02:00
Rémi Verschelde
26bb927614
Windows: Add .cmd script to run Mono editor with console
...
Same as done for non-Mono builds already.
Fixes https://github.com/godotengine/godot/issues/61672 .
2022-06-10 12:17:13 +02:00
Rémi Verschelde
81c1fa10ef
Merge pull request #54 from godotengine/img-f36-xcode13
...
Use new containers with Fedora 36, Mono 6.12.0.179, Xcode 13.3.1
2022-05-24 10:41:18 +02:00
Rémi Verschelde
a0675bb238
Use new containers with Fedora 36, Mono 6.12.0.179, Xcode 13.3.1
...
Remove ad-hoc java install from Android build script, it's now included
in the build container.
2022-05-24 10:38:22 +02:00
Rémi Verschelde
6ebf52fda5
Merge pull request #53 from godotengine/osslsigncode-from-PATH
2022-05-10 13:41:13 +02:00
Rémi Verschelde
8adfdd068e
Windows: Use osslsigncode from PATH for signing
...
We were shipping a pre-built version but it only works on specific distros
as it's tightly coupled to openssl. When upgrading from F34 to F35 it started
segfaulting.
We now rely on the version packaged by Fedora which should be installed on the
host, or compiled and installed manually in PATH by users.
2022-05-10 10:39:42 +02:00
Rémi Verschelde
720b0fe6c0
Android: Also build editor for armv7/x86
...
It makes the APK twice as big but there's been some demand for it,
so let's give it a try for now.
2022-05-03 11:40:13 +02:00
Rémi Verschelde
d5ba16cc46
Merge pull request #51 from godotengine/android-editor
2022-03-30 17:56:42 +02:00
Rémi Verschelde
59559971b5
Android: Add editor build for arm64v8/x86_64 (no Mono for now)
2022-03-30 15:44:10 +02:00
Rémi Verschelde
45abfae75f
Add check to prevent mistakes with templates version
...
Also switched web release dir to use templates version as it's what we
use online.
2022-03-15 10:43:43 +01:00
Rémi Verschelde
7ac3b65e39
Windows: Delete bat files after zipping
2022-01-31 23:42:25 +01:00
Rémi Verschelde
a679b94dfc
Merge pull request #49 from bruvzg/gen_win_cmd
...
[Windows] Generate "cmd" file to run Godot with open console.
2022-01-13 20:33:39 +01:00
bruvzg
0d2393cf02
[Windows] Generate "cmd" file to run Godot with open console.
2022-01-13 19:05:03 +02:00
Rémi Verschelde
eca85cfe19
Merge pull request #47 from godotengine/macos-entitlements
2021-10-23 00:51:36 +02:00
Rémi Verschelde
c2c68da015
macOS: Source entitlements from Git repo misc/dist/osx
...
Now both the standard and the mono build need the same entitlements,
so we use the same file.
2021-10-21 13:47:04 +02:00
Rémi Verschelde
bcd0bd19bc
Use new containers with mono 6.12.0.158
...
Also install java 11 ad hoc until new containers are built with it.
2021-10-18 23:04:08 +02:00
Rémi Verschelde
a2e4b98977
Minor fixes (typo, fix git owner too)
2021-08-10 11:16:14 +02:00
Rémi Verschelde
b801e7174c
Ignore generated godot*.tar.gz tarballs
2021-08-04 13:42:58 +02:00
Rémi Verschelde
0cf003077e
Merge pull request #46 from godotengine/release-tarball-name
...
Fix release tarball folder name after #44
2021-08-04 13:41:06 +02:00
Rémi Verschelde
e11c111d4a
Fix release tarball folder name after #44
2021-08-04 13:40:18 +02:00
Rémi Verschelde
b41396bb1a
Merge pull request #44 from godotengine/tarball-with-hash-env-status
...
Make tarball with Git hash info, use env status override
2021-08-03 10:45:22 +02:00
Rémi Verschelde
c3bde1260d
Merge pull request #45 from godotengine/deps-move-angle
...
Move ANGLE download to `deps` directory
2021-07-30 10:09:33 +02:00
Rémi Verschelde
6824ba765b
Move ANGLE download to deps directory
...
We'll reuse it in 4.0 for MoltenVK.
2021-07-30 10:08:35 +02:00