Skip to content

Create an Android build #271

Create an Android build

Create an Android build #271

Triggered via pull request January 23, 2026 04:50
@tophyrtophyr
synchronize #459
tophyr:android
Status Failure
Total duration 15m 2s
Artifacts 4

ci.yml

on: pull_request
Matrix: Build for PR / build
Fit to window
Zoom out
Zoom in

Annotations

8 errors and 98 warnings
Build for PR / Windows-x64, Debug
Process completed with exit code 1.
Build for PR / Windows-x64, Debug: Descent3/sdlmain.cpp#L186
function 'int WinMain(HINSTANCE,HINSTANCE,LPSTR,int)' already has a body
Build for PR / Windows-x64, Release
Process completed with exit code 1.
Build for PR / Windows-x64, Release: Descent3/sdlmain.cpp#L186
function 'int WinMain(HINSTANCE,HINSTANCE,LPSTR,int)' already has a body
Build for PR / Linux-cross-arm64, Debug
Process completed with exit code 1.
Build for PR / Linux-cross-arm64, Release
Process completed with exit code 1.
Build for PR / macOS, Debug: fix/fix.cpp#L129
unknown pragma ignored [-Wunknown-pragmas]
Build for PR / macOS, Debug: fix/fix.cpp#L129
unknown pragma ignored [-Wunknown-pragmas]
Build for PR / macOS, Debug: AudioEncode/aencode.cpp#L148
unused variable 'T1266' [-Wunused-const-variable]
Build for PR / macOS, Debug: AudioEncode/aencode.cpp#L147
unused variable 'T913' [-Wunused-const-variable]
Build for PR / macOS, Debug: AudioEncode/aencode.cpp#L146
unused variable 'T911' [-Wunused-const-variable]
Build for PR / macOS, Debug: AudioEncode/aencode.cpp#L148
unused variable 'T1266' [-Wunused-const-variable]
Build for PR / macOS, Debug: AudioEncode/aencode.cpp#L147
unused variable 'T913' [-Wunused-const-variable]
Build for PR / macOS, Debug: AudioEncode/aencode.cpp#L146
unused variable 'T911' [-Wunused-const-variable]
Build for PR / macOS, Debug: third_party/stb/stb_image_write.h#L776
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
Build for PR / macOS, Debug: third_party/stb/stb_image_write.h#L776
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
Build for PR / macOS, Release: fix/fix.cpp#L129
unknown pragma ignored [-Wunknown-pragmas]
Build for PR / macOS, Release: fix/fix.cpp#L129
unknown pragma ignored [-Wunknown-pragmas]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L148
unused variable 'T1266' [-Wunused-const-variable]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L147
unused variable 'T913' [-Wunused-const-variable]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L146
unused variable 'T911' [-Wunused-const-variable]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L148
unused variable 'T1266' [-Wunused-const-variable]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L147
unused variable 'T913' [-Wunused-const-variable]
Build for PR / macOS, Release: AudioEncode/aencode.cpp#L146
unused variable 'T911' [-Wunused-const-variable]
Build for PR / macOS, Release: third_party/stb/stb_image_write.h#L776
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
Build for PR / macOS, Release: third_party/stb/stb_image_write.h#L776
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
Build for PR / Linux-x64, Debug: renderer/HardwareOpenGL.cpp#L428
unused variable ‘display_num’ [-Wunused-variable]
Build for PR / Linux-x64, Debug: ddio/lnxforcefeedback.cpp#L135
‘int ddio_ff_SetCoopLevel(tDevice, int)’ defined but not used [-Wunused-function]
Build for PR / Linux-x64, Debug: scripts/DallasFuncs.cpp#L6615
comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
Build for PR / Linux-x64, Debug: scripts/DallasFuncs.cpp#L6327
comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
Build for PR / Linux-x64, Debug: scripts/DallasFuncs.cpp#L6240
comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
Build for PR / Linux-x64, Debug: scripts/DallasFuncs.cpp#L6163
comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
Build for PR / Linux-x64, Debug: mem/mem.cpp#L244
‘Mem_failsafe_block’ defined but not used [-Wunused-variable]
Build for PR / Linux-x64, Debug: AudioEncode/aencode.cpp#L959
comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘AudioError’ [-Wsign-compare]
Build for PR / Linux-x64, Debug: misc/pstring.cpp#L87
comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
Build for PR / Linux-x64, Debug: misc/pstring.cpp#L74
comparison of integer expressions of different signedness: ‘long int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
Build for PR / Linux-x64, Debug
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-x64, Debug
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-x64, Debug
You will need to install Xorg dependencies to use feature x11:
Build for PR / Linux-x64, Release
‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 255 equals destination size [-Wstringop-truncation]
Build for PR / Linux-x64, Release: scripts/DallasFuncs.cpp#L6615
comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
Build for PR / Linux-x64, Release: scripts/DallasFuncs.cpp#L6327
comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
Build for PR / Linux-x64, Release: scripts/DallasFuncs.cpp#L6240
comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
Build for PR / Linux-x64, Release: scripts/DallasFuncs.cpp#L6163
comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
Build for PR / Linux-x64, Release: mem/mem.cpp#L244
‘Mem_failsafe_block’ defined but not used [-Wunused-variable]
Build for PR / Linux-x64, Release
‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 80 equals destination size [-Wstringop-truncation]
Build for PR / Linux-x64, Release: AudioEncode/aencode.cpp#L959
comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘AudioError’ [-Wsign-compare]
Build for PR / Linux-x64, Release: misc/pstring.cpp#L87
comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
Build for PR / Linux-x64, Release: misc/pstring.cpp#L74
comparison of integer expressions of different signedness: ‘long int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
Build for PR / Linux-x64, Release
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-x64, Release
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-x64, Release
You will need to install Xorg dependencies to use feature x11:
Build for PR / Windows-x64, Debug: unzip/unzip.cpp#L644
'=': conversion from 'size_t' to 'uInt', possible loss of data
Build for PR / Windows-x64, Debug: unzip/unzip.cpp#L562
'=': conversion from 'size_t' to 'uInt', possible loss of data
Build for PR / Windows-x64, Debug: lib/vecmat_external.h#L57
'return': conversion from 'size_t' to 'int', possible loss of data
Build for PR / Windows-x64, Debug: lib/vecmat_external.h#L57
'return': conversion from 'size_t' to 'int', possible loss of data
Build for PR / Windows-x64, Debug: mem/mem.cpp#L883
'type cast': truncation from 'void *' to 'uint32_t'
Build for PR / Windows-x64, Debug: mem/mem.cpp#L883
'type cast': pointer truncation from 'void *' to 'uint32_t'
Build for PR / Windows-x64, Debug: mem/mem.cpp#L680
'return': conversion from 'size_t' to 'int', possible loss of data
Build for PR / Windows-x64, Debug: mem/mem.cpp#L633
'initializing': conversion from 'size_t' to 'int', possible loss of data
Build for PR / Windows-x64, Debug: lib/vecmat_external.h#L57
'return': conversion from 'size_t' to 'int', possible loss of data
Build for PR / Windows-x64, Debug: misc/pstring.cpp#L74
'<': signed/unsigned mismatch
Build for PR / Windows-x64, Release: unzip/unzip.cpp#L644
'=': conversion from 'size_t' to 'uInt', possible loss of data
Build for PR / Windows-x64, Release: unzip/unzip.cpp#L562
'=': conversion from 'size_t' to 'uInt', possible loss of data
Build for PR / Windows-x64, Release: mem/mem.cpp#L883
'type cast': truncation from 'void *' to 'uint32_t'
Build for PR / Windows-x64, Release: mem/mem.cpp#L883
'type cast': pointer truncation from 'void *' to 'uint32_t'
Build for PR / Windows-x64, Release: mem/mem.cpp#L680
'return': conversion from 'size_t' to 'int', possible loss of data
Build for PR / Windows-x64, Release: mem/mem.cpp#L633
'initializing': conversion from 'size_t' to 'int', possible loss of data
Build for PR / Windows-x64, Release: lib/vecmat_external.h#L57
'return': conversion from 'size_t' to 'int', possible loss of data
Build for PR / Windows-x64, Release: lib/vecmat_external.h#L57
'return': conversion from 'size_t' to 'int', possible loss of data
Build for PR / Windows-x64, Release: lib/vecmat_external.h#L57
'return': conversion from 'size_t' to 'int', possible loss of data
Build for PR / Windows-x64, Release: misc/pstring.cpp#L74
'<': signed/unsigned mismatch
Build for PR / Linux-cross-arm64, Debug
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-cross-arm64, Debug
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-cross-arm64, Debug
You will need to install Xorg dependencies to use feature x11:
Build for PR / Linux-cross-arm64, Debug
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-cross-arm64, Debug
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-cross-arm64, Debug
You will need to install Xorg dependencies to use feature x11:
Build for PR / android, Debug
mem.cpp: Compiling For Run-Time Library usage [-W#pragma-messages]
Build for PR / android, Debug
variable 'g' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized]
Build for PR / android, Debug
variable 'f' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized]
Build for PR / android, Debug
unknown pragma ignored [-Wunknown-pragmas]
Build for PR / android, Debug
unused variable 'T1266' [-Wunused-const-variable]
Build for PR / android, Debug
unused variable 'T913' [-Wunused-const-variable]
Build for PR / android, Debug
unused variable 'T911' [-Wunused-const-variable]
Build for PR / android, Debug
You will need to install ibus dependencies to use feature ibus:
Build for PR / android, Debug
You will need to install Wayland dependencies to use feature wayland:
Build for PR / android, Debug
You will need to install Xorg dependencies to use feature x11:
Build for PR / Linux-cross-arm64, Release
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-cross-arm64, Release
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-cross-arm64, Release
You will need to install Xorg dependencies to use feature x11:
Build for PR / Linux-cross-arm64, Release
You will need to install ibus dependencies to use feature ibus:
Build for PR / Linux-cross-arm64, Release
You will need to install Wayland dependencies to use feature wayland:
Build for PR / Linux-cross-arm64, Release
You will need to install Xorg dependencies to use feature x11:
Build for PR / android, Release
mem.cpp: Compiling For Run-Time Library usage [-W#pragma-messages]
Build for PR / android, Release
variable 'g' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized]
Build for PR / android, Release
variable 'f' is used uninitialized whenever switch default is taken [-Wsometimes-uninitialized]
Build for PR / android, Release
unused variable 'T1266' [-Wunused-const-variable]
Build for PR / android, Release
unused variable 'T913' [-Wunused-const-variable]
Build for PR / android, Release
unused variable 'T911' [-Wunused-const-variable]
Build for PR / android, Release
unknown pragma ignored [-Wunknown-pragmas]
Build for PR / android, Release
You will need to install ibus dependencies to use feature ibus:
Build for PR / android, Release
You will need to install Wayland dependencies to use feature wayland:
Build for PR / android, Release
You will need to install Xorg dependencies to use feature x11:

Artifacts

Produced during runtime
Name Size Digest
Descent3_Debug_Linux-x64 Expired
82.6 MB
sha256:477313d6833bd5a4961f8ea58d94702056e70fb02d62e89f53f2b617245d1695
Descent3_Debug_macOS Expired
59.4 MB
sha256:5e587acb662ed61ba59542a4653c2fe635d654c05ca90aaf0567b7fd177a86ad
Descent3_Release_Linux-x64 Expired
9.99 MB
sha256:b659bdc7ec241a6eaa0f30bc56dbd1cc6e36f23785ec6b4264a40f0042be3d2f
Descent3_Release_macOS Expired
15 MB
sha256:cae59279af981d1b2b7220048834bc67d68a402d0c15cda00c5695eae3488bb0