Commit graph

246 commits

Author SHA1 Message Date
richardg867
35e078b87a
Jenkins: Add workaround for one-time fluke with appimage-builder AppImage extraction 2023-04-03 18:10:31 -03:00
richardg867
0595c3b776
Jenkins: Remove temporary CMake workaround as a fixed package was pushed 2023-03-28 10:21:41 -03:00
richardg867
d1606df682
Jenkins: Deploy temporary workaround for broken MSYS2 CMake update 2023-03-25 20:00:27 -03:00
Lili Kurek
92eaf387c4
chmod +x .ci/build.sh .ci/static2dll.sh (#3157)
Co-authored-by: Lili1228 <github@gramypsl.pl>
2023-03-01 13:43:59 -03:00
RichardG867
22c0fd29a3 Jenkins: Overhaul MSYS2 package handling to remove the version pinning hack 2023-02-07 13:12:34 -03:00
RichardG867
8910c10d94 Jenkins: Don't create AppImage workaround symlink if it already exists (also: introducing new Windows node) 2023-02-06 19:37:51 -03:00
RichardG867
5b7ae72c33 Jenkins: Fix /runtime workaround directory creation (not a fan) 2023-01-31 14:07:37 -03:00
RichardG867
887995df05 Jenkins: Add debug prints to figure out appimage-builder continuing not to work properly on CI only 2023-01-31 13:39:38 -03:00
RichardG867
a8604a6b6a Jenkins: Proper workaround for the appimage-builder interpreter issue 2023-01-30 22:37:55 -03:00
RichardG867
0587402928 Jenkins: Update appimage-builder to CI build to fix arm64 issues 2023-01-30 19:04:49 -03:00
RichardG867
934c5df8fd Jenkins: Remove sound systems from FluidSynth as we don't use them 2023-01-30 18:26:14 -03:00
RichardG867
8493bde039 Jenkins: Fix openal-soft prefix 2023-01-30 15:35:10 -03:00
RichardG867
3cb6e8d9aa Jenkins: Patch openal-soft to enable PipeWire 2023-01-30 15:20:37 -03:00
RichardG867
a34dc15dc0 Jenkins: Update openal-soft to 1.22.2 2023-01-30 14:14:53 -03:00
RichardG867
781ebb04a7 No ChAnGeS 2023-01-15 16:01:22 -03:00
RichardG867
72118bb259 Jenkins: Add FluidSynth compilation to remove JACK and fix SDL compilation 2023-01-14 19:13:14 -03:00
RichardG867
91cde8c0af Merge branch 'master' of ssh://github.com/86Box/86Box 2023-01-14 17:55:05 -03:00
Jasmine Iwanek
a40630ba63 Even more tabs to spaces 2023-01-07 14:09:51 -05:00
RichardG867
a4b9c88695 Jenkins: Disable -Werror flags for building SDL2 2022-12-10 21:56:41 -03:00
richardg867
4fafe76e7c
Jenkins: Retry appimage-builder execution up to 5 times
GitHub and Debian CDNs keep failing...
2022-11-20 14:09:21 -03:00
RichardG867
6ebca8439e Jenkins: Small semantics change on the MacPorts dependency upgrade fix 2022-10-25 21:22:36 -03:00
RichardG867
4ac0ae0373 Jenkins: Workaround for MacPorts upgrade dependency issues, and fix macOS architecture switching when building for x86_64h 2022-10-25 19:21:00 -03:00
RichardG867
e7a078b10a Jenkins: Fix AppImage missing icons and a .desktop in the correct paths, closes #2358 2022-10-25 16:13:52 -03:00
RichardG867
7dc9dd5c09 Jenkins: Update AppImage generation flow to appimage-builder v1.1.0, and add lib dependency report feature to build script 2022-10-25 14:27:32 -03:00
RichardG867
19280008b3 Jenkins: Fix compiler flags not being used on macOS x86_64h slice 2022-09-05 16:34:58 -03:00
RichardG867
65fbe568ec Jenkins: Fix MoltenVK secondary header patching 2022-08-31 18:16:31 -03:00
RichardG867
cd3497383b Jenkins: Patch fat Mach-O header on MoltenVK as well 2022-08-31 17:07:15 -03:00
RichardG867
06599013ea Jenkins: Add x86_64h slice and patch in Qt Vulkan for it and arm64 2022-08-31 15:10:42 -03:00
richardg867
52b17a343d
Jenkins: Also make poll only true once when cloning 2022-08-02 23:25:34 -03:00
richardg867
2869f114c2
Jenkins: Fall back to stashed data if the node can't reach github 2022-07-29 13:03:43 -03:00
richardg867
b1c2b2fef5
Jenkins: Dummy commit to test clone changelog behavior 2022-07-28 14:00:54 -03:00
richardg867
15f9d87b5c
Jenkins: Only update changelog once when git cloning 2022-07-28 13:59:27 -03:00
richardg867
fe98b05da3
Jenkins: Speed up git clones on remote nodes by avoiding stashes 2022-07-26 22:01:56 -03:00
richardg867
b5a494ad3a
Jenkins: Fix toolchain file path when reusing libraries 2022-07-26 20:55:58 -03:00
richardg867
c4cbd91678
Jenkins: Fix build 2022-07-26 19:37:35 -03:00
richardg867
e7de5c0c70
Jenkins: More optimizations + ability for node preconditioning 2022-07-26 19:34:02 -03:00
richardg867
42cb69fd66
Jenkins: Move extra-cmake-modules to platform-independent dependencies 2022-07-25 18:29:11 -03:00
richardg867
681127e521
Jenkins: Speed optimizations for library builds on Linux 2022-07-24 14:25:24 -03:00
richardg867
63ade10a56
Jenkins: Continuing build speed optimizations 2022-07-24 13:31:58 -03:00
richardg867
85df0bf9a7
Jenkins: More build speed optimizations on the Linux side 2022-07-24 00:49:10 -03:00
richardg867
af4c00d708
Jenkins: Skip redundant tasks within the same build 2022-07-24 00:18:26 -03:00
richardg867
15eced5b55
Jenkins: Also allow rg to use IRC over LAN 2022-07-19 15:07:38 -03:00
richardg867
e1b44ad064
Jenkins: Allow master node to do IRC notification 2022-07-19 14:59:29 -03:00
richardg867
efdf003272
Jenkins: Better document some stuff 2022-07-15 23:43:00 -03:00
richardg867
00b63fe9b8
Jenkins: More macOS stuff 2022-07-15 23:17:07 -03:00
richardg867
0ebf0e0ece
Jenkins: Fix small typo in tarball script 2022-07-15 23:12:27 -03:00
richardg867
a1744ddbd2
Jenkins: Install and use gnutar on macOS for source tarballs 2022-07-15 23:04:36 -03:00
richardg867
b97338144e
Jenkins: Allow macOS to make source tarballs 2022-07-15 22:59:49 -03:00
richardg867
e9af11d9d9
Jenkins: Second dummy commit to test new webhook flow 2022-07-15 20:39:18 -03:00
richardg867
a8be5d1f18
Jenkins: Dummy commit to test new webhook flow 2022-07-15 20:39:06 -03:00
richardg867
3b2b0b984a
Jenkins: Expand nodes which can perform the initial clone 2022-07-15 15:36:00 -03:00
richardg867
972550048c
Jenkins: Disable static Qt on Windows debug builds 2022-06-29 13:32:49 -03:00
richardg867
e6b84753c4
Jenkins: Fix incorrectly reverted macOS PATH change 2022-06-27 15:03:30 -03:00
richardg867
28987befd7
Jenkins: Update Discord Game SDK to add macOS ARM64 2022-06-27 15:02:00 -03:00
richardg867
1bc357a786
Jenkins: Add MacPorts Qt prefix to PATH 2022-05-28 16:20:36 -03:00
RichardG867
ba2edf535e Jenkins: Use submitted FAudio port on macOS 2022-05-03 20:49:55 -03:00
RichardG867
50d23fcc59 Jenkins: Archive symlinks on the macOS zip 2022-05-02 22:01:41 -03:00
RichardG867
de46bab85b Jenkins: Detect symlink mismatches when merging macOS bundles 2022-05-01 22:48:17 -03:00
RichardG867
f53be238de Jenkins: Attempt to fix macOS signing 2022-05-01 22:25:50 -03:00
RichardG867
948a0f02cc Jenkins: Fix typo on previous commit 2022-05-01 21:32:30 -03:00
RichardG867
4d100fc636 Jenkins: Fix non-native macOS build creating an archive when not requested 2022-05-01 21:31:27 -03:00
RichardG867
34bdb870af Jenkins: Forgot the Jenkinsfile for universal builds 2022-05-01 18:17:59 -03:00
RichardG867
97b5d2de7a Jenkins: Universal macOS building bringup 2022-05-01 16:10:47 -03:00
RichardG867
054d89354e Jenkins: Remove a redundant SDL component added during the troubleshooting process 2022-04-26 17:59:25 -03:00
RichardG867
8a9daa6264 Jenkins: Make appimage-builder use a global cache 2022-04-26 17:57:57 -03:00
RichardG867
c591819c50 Jenkins: Enable SDL cpuinfo, fixes FAudio segfaults 2022-04-26 17:47:28 -03:00
RichardG867
555e4a14e3 Jenkins: Enabling one SDL component at a time until audio is fixed 2022-04-26 17:27:37 -03:00
RichardG867
14b6466022 Jenkins: Enable SDL threads everywhere, fixes audio 2022-04-26 11:38:03 -03:00
RichardG867
1957178823 Jenkins: Actually port the conditional AppImage package parser 2022-04-26 00:59:22 -03:00
RichardG867
b9f022dbae Jenkins: Remove an extraneous metainfo file 2022-04-26 00:42:13 -03:00
RichardG867
8aec317f3c Jenkins: Port Linux build improvements (lighter SDL2, AppStream metadata) from CLI branch 2022-04-26 00:39:10 -03:00
richardg867
0208555e8c
Jenkins: Cache Linux library downloads and change rtmidi URL 2022-04-20 14:01:38 -03:00
richardg867
6ac35ffe43
Jenkins: Search for MacPorts prefix when building 2022-04-07 15:48:07 -03:00
richardg867
44ef14b143
Jenkins: Fix Discord Game SDK extraction on macOS 2022-04-06 18:21:25 -03:00
richardg867
7f27f44b3a
Jenkins: Add macOS Intel to Jenkinsfile 2022-04-06 15:39:32 -03:00
richardg867
ce7a1ad1c1
Jenkins: Use OpenAL on macOS 2022-04-06 15:38:27 -03:00
richardg867
e1906c03b3
Jenkins: Add macOS to the build script 2022-04-06 15:28:23 -03:00
richardg867
e860c480b8
Jenkins: Add MacPorts dependencies file 2022-04-06 15:27:10 -03:00
richardg867
d78adebc69
Jenkins: Some changes for internal use 2022-03-28 21:24:56 -03:00
RichardG867
f45c91f425 Jenkins: Fix wrong package removed from MSYS dependency list 2022-03-21 19:55:31 -03:00
RichardG867
9118e9c939 Jenkins: Switch AppImage building to the new icon assets 2022-03-21 14:37:07 -03:00
RichardG867
2c976292f0 Jenkins: Switch build to Ninja on all platforms 2022-03-21 13:53:23 -03:00
RichardG867
5e9a47d6d1 Jenkins: Attempt to streamline failure state 2022-03-16 15:41:58 -03:00
RichardG867
3de4fbb75c Jenkins: Minor fixes to Windows build flow 2022-03-16 14:36:57 -03:00
RichardG867
7a3ff82a63 Jenkins: Don't git clone on Windows nodes due to line ending issues 2022-03-15 23:23:47 -03:00
RichardG867
68ad22bf09 Jenkins: Streamline AppImage exclusion list with globs 2022-03-15 23:16:41 -03:00
RichardG867
1cc29c0aab Jenkins: Small cosmetic change to build script 2022-03-15 21:46:10 -03:00
RichardG867
0cdc68d2bd Jenkins: Make the pipeline more resilient to node dropouts 2022-03-15 21:45:08 -03:00
RichardG867
fa795f0f50 Jenkins: Fix build script sh compatibility 2022-03-15 21:23:51 -03:00
RichardG867
ed792c0321 Jenkins: Add more Linux libraries for execution in a vacuum 2022-03-12 16:44:42 -03:00
RichardG867
79b9b1605d Jenkins: Add dependency management for MSYS environment 2022-03-12 16:42:45 -03:00
RichardG867
219129f97e CMI8x38: Implement Sound Blaster emulation 2022-03-06 19:59:14 -03:00
RichardG867
8633a7c533 Jenkins: Enable FAudio on Linux 2022-03-06 01:30:19 -03:00
David Hrdlička
8f5981bbfd Jenkins: Disable FAudio for now 2022-02-20 01:14:47 +01:00
David Hrdlička
76fbaa4b8c Revert "Merge branch 'master' of https://github.com/86Box/86Box"
This reverts commit efb79217f2, reversing
changes made to 351db812e0.
2022-02-18 21:42:05 +01:00
RichardG867
633ac3ad9d Jenkins: Add zlib to appimage dependencies 2022-02-15 19:56:26 -03:00
RichardG867
e8216d68fe Jenkins: Streamline libxcb dependencies 2022-02-15 19:56:06 -03:00
RichardG867
b285293163 Jenkins: Add failure checks to the temporary workarounds 2022-02-15 19:51:55 -03:00
RichardG867
bc2535ec01 Jenkins: Build our own SDL for joystick support without tons of dependencies 2022-02-15 19:47:53 -03:00
RichardG867
b60ca87ca4 Jenkins: Build our own rtmidi without JACK 2022-02-15 19:45:10 -03:00