Hugo Melder
273776a3c6
Fix CI and make libcurl a hard-dependency when using libobjc2 ( #447 )
...
* Do not enable Win32 threads and locks when using GCC
* Fix compiler check when CC has arguments appended
* Add NSConstantString literal as global variable to avoid linker error
* Make libcurl a hard-dependency on ObjC 2.0 Toolchain
* Bump TOOLS_WINDOWS_MSVC_RELEASE_TAG
* Remove x86 runner for MSVC toolchain
* Add libcurl to MinGW x64 Clang toolchain
* MSVC toolchain requires Windows 1903 and newer but windows-2019 runner is Redstone 5 (1809)
* MinGW GCC adds .exe suffix
* Some tests timeout after 30s. Increase timeout
* Mark late unregister as hopeful on Win32 with GCC
* Mark NSURL test depending on network connection as hopeful
2024-10-10 11:16:47 +02:00
Hugo Melder
a306b27705
Remove MinGW 32-bit CI ( #434 )
...
* CI: Enable automatic Mirror Updates for MSYS2 and bump libobjc2 rt version
* Remove MinGW 32-bit CI and pin runtime version at 2.0
2024-08-13 15:52:47 +02:00
Frederik Carlier
5bc031f554
Use actions/upload-artifact@v4
2024-04-30 18:45:42 +02:00
Frederik Carlier
92e4e3fafe
Add Rocky Linux build leg
2024-04-29 17:36:07 +02:00
Frederik Carlier
7f2670b946
Run CI on Ubuntu 22.04 in a container
2024-04-29 17:36:07 +02:00
Frederik Carlier
53e2d9ba03
Remove Ubuntu x64 Clang gnustep-1.9 build leg
...
This build has been broken for a while, and I'm going to assume most users are on the 2.0 ABI by now.
2024-04-20 20:18:16 +00:00
Frederik Carlier
924960a613
Add CI leg using MinGW64 + libobjc2 + clang
2024-02-21 08:45:58 +01:00
Frederik Seiffert
8209793ac7
CI: fix MSVC builds when building dependencies
2023-03-11 20:22:00 +01:00
Frederik Seiffert
6acb0b27f7
CI: add tools-make/tools-windows-msvc branch name to run name
2023-03-11 20:22:00 +01:00
Frederik Seiffert
7c52bd7c21
CI: improve error handling and prevent GitHub rate limit errors
2023-01-17 09:21:13 +01:00
Frederik Seiffert
8e931a0b2c
CI: fix Windows MSVC tests
...
Required due to tools-make change:
5ee21206a8
2023-01-16 19:35:59 +01:00
Frederik Seiffert
8ea4c32bb2
CI: fix Windows MSVC builds
2023-01-13 12:43:18 +01:00
Frederik Seiffert
e13195b44e
CI: various improvements
...
- update GitHub actions (fixes Node.js 12 deprecation warnings)
- separate Linux and Windows jobs
- add option to specify tools-make branch for manual run
- Windows MSVC: use dependencies from pre-built release (with option to build dependencies via manual run)
- Windows MSVC: set GitHub token when building dependencies to prevent GitHub rate limit errors
- remove installation of libkqueue-dev package (not used by libdispatch)
- update dependencies from libobjc-9-dev to libobjc-10-dev
- add -q flag to git clone to prevent progress logs from spamming logs
2023-01-06 15:56:28 -06:00
Frederik Seiffert
f1961f47e9
Revert "Allow test failures for MSVC x86_64"
...
This reverts commit 1b74b62938
.
2022-10-06 14:20:05 +02:00
Hugo Melder
1b74b62938
Allow test failures for MSVC x86_64
...
NSProxy test case fails
2022-09-27 21:06:46 +02:00
Hugo Melder
a8c421d485
Skip all NSURL* test cases using GSInetServerStream on Windows ( #268 )
...
* Mark all test cases using GSSocketStream as hopeful on win32
* Update ChangeLog
* Remove allow-test-failures flag
2022-09-27 20:21:50 +02:00
Hugo Melder
996a5b8a84
Add libcurl4-gnutls-dev dependency ( #276 )
2022-09-15 12:53:04 +02:00
Frederik Seiffert
38b14bb8ec
CI: downgrade to Visual Studio 2019
...
Works around build errors in libobjc2 and libdispatch under Visual Studio 17.1 due to stdatomic.h being unsupported in C:
https://github.com/gnustep/libobjc2/issues/225
2022-03-15 21:35:03 +01:00
Frederik Seiffert
082e93aa9e
CI: fix building for Windows MSVC x86
...
Fixes compilation for Win32 with Chocolatey LLVM installation, which was recently installed on GitHub runners and which defaults to x86_64-pc-windows-msvc target.
2021-10-20 18:42:21 +02:00
Frederik Seiffert
865203fbab
CI: don't run pull requests from local branches twice
2021-08-08 17:27:40 +02:00
Frederik Seiffert
9a5c5dc35c
CI: add Windows MSVC builds
2021-08-08 17:27:40 +02:00
Frederik Seiffert
cc61daa3d5
CI: remove --without-unwind option for MinGW
...
This should not be required.
2021-08-08 17:27:40 +02:00
Frederik Seiffert
9d7edb7f40
CI: remove disable-mixedabi targets
...
Mixed ABI support was removed in v1.28.0.
2021-08-08 17:27:40 +02:00
Frederik Seiffert
8d338a1999
CI: simplified using working directory
2021-08-08 17:27:40 +02:00
Frederik Seiffert
2f953651a8
CI: add test matrix
2021-07-20 19:54:48 +02:00
Gregory Casamento
15788f22a7
Merge branch 'master' of github.com:gnustep/libs-base
2021-07-13 08:20:27 -04:00
Gregory Casamento
948ead1b95
Remove clang workflow
2021-07-13 08:20:18 -04:00
Fred Kiefer
070c533f6a
Add call to GNUstep.sh
2021-07-13 13:28:48 +02:00
Fred Kiefer
f37d9278bc
Correct test.sh use of echo
2021-07-13 13:19:25 +02:00
Fred Kiefer
ded820f7be
Make test.sh executable
2021-07-13 13:11:18 +02:00
Gregory Casamento
4cb0e56deb
Move tests to separate script
2021-07-13 03:00:35 -04:00
Gregory Casamento
354ae5c259
Move tests to separate script
2021-07-13 02:59:24 -04:00
Gregory Casamento
00ac1ba5e3
Add clang workflow
2021-07-13 02:53:17 -04:00
Gregory Casamento
5b96c7450e
remove redundant script
2021-07-12 12:12:26 -04:00
Gregory Casamento
369e0c8dda
Reinstate tests
2021-07-12 11:07:01 -04:00
Gregory Casamento
19ef0056e9
Update build.sh
2021-07-12 10:29:19 -04:00
Gregory Casamento
918c3c0a1c
Update build.sh
2021-07-12 10:28:27 -04:00
Gregory Casamento
b70d843eb4
Disable testing for now.
2021-07-11 15:47:55 -04:00
Gregory John Casamento
3241053a32
Fix TLS and CURL issues.
2021-07-11 10:52:11 -04:00
Gregory John Casamento
90e824ca81
Fix TLS and CURL issues.
2021-07-11 10:50:00 -04:00
Gregory John Casamento
e002a2d1ef
Build base and test
2021-07-11 09:42:30 -04:00
Gregory John Casamento
d4b38f618e
Fix OS detection
2021-07-11 08:45:42 -04:00
Gregory John Casamento
35776a972a
Fix libobjc install
2021-07-11 06:27:05 -04:00
Gregory John Casamento
fdb7e88a9a
Add dependencies script
2021-07-11 06:16:05 -04:00
Gregory John Casamento
44e5b5f45e
Add env vars and bring scripts over
2021-07-11 05:45:07 -04:00
Gregory John Casamento
61679a7845
Add env vars and bring scripts over
2021-07-11 05:43:32 -04:00
Gregory John Casamento
8457cfdd8a
Add env vars and bring scripts over
2021-07-11 05:41:38 -04:00
Gregory John Casamento
3c62912fbb
Update yml
2021-07-10 16:08:00 -04:00
Gregory John Casamento
ecc34f4fb9
Update yml
2021-07-10 16:04:14 -04:00
Gregory John Casamento
fd3dae951a
Update yml
2021-07-10 16:03:23 -04:00