Files
build-containers/upload.sh
Rémi Verschelde 1a69671bf4 Update to Fedora 39, newer toolchains, add Linux arm64
Syncs with the config of the current `main` branch (as used for 4.2+)
as far as possible (backports the last couple of years of PRs, minus
the removal of some platforms and of the Mono builds).

Notably backports #128 and #131, giving us these toolchains:

- Base image: Fedora 39
- Mono version: 6.12.0.198
- SCons: 4.5.2
- Linux: GCC 13.2.0 built against glibc 2.28, binutils 2.40, from our own [Linux SDK](https://github.com/godotengine/buildroot)
- Windows: MinGW 11.0.0, GCC 13.2.1, binutils 2.40
- HTML5: Emscripten 3.1.39 (standard builds), Emscripten 1.39.9 (Mono builds)
- Android: Android NDK 23.2.8568313, build-tools 33.0.2, platform android-33, CMake 3.22.1, JDK 11
- macOS: Xcode 15.0 with Apple Clang (LLVM 16.0.0), MacOSX SDK 14.0
- iOS: Xcode 15.0 with Apple Clang (LLVM 16.0.0), iPhoneOS SDK 17.0
- UWP: Unchanged, current Dockerfile still unsupported
2024-01-16 13:27:25 +01:00

30 lines
1.0 KiB
Bash
Executable File

#!/usr/bin/env bash
source $(dirname "$0")/setup.sh
img_version=$1
registry=$2
if [ -z "${img_version}" ]; then
echo "No image version was provided, aborting. Check script for usage."
exit 1
fi
if [ -z "${registry}" ]; then
registry=registry.prehensile-tales.com
fi
"$podman" push godot-export:${img_version} ${registry}/godot/export
"$podman" push godot-mono-glue:${img_version} ${registry}/godot/mono-glue
"$podman" push godot-linux:${img_version} ${registry}/godot/linux
"$podman" push godot-windows:${img_version} ${registry}/godot/windows
"$podman" push godot-javascript:${img_version} ${registry}/godot/javascript
"$podman" push godot-xcode-packer:${img_version} ${registry}/godot/xcode-packer
"$podman" push godot-android:${img_version} ${registry}/godot-private/android
"$podman" push godot-ios:${img_version} ${registry}/godot-private/ios
"$podman" push godot-osx:${img_version} ${registry}/godot-private/macosx
# Not working currently.
#"$podman" push godot-msvc:${img_version} ${registry}/godot-private/uwp