-
Notifications
You must be signed in to change notification settings - Fork 17
CI Build Artifacts
David Goodwin edited this page Oct 18, 2024
·
3 revisions
This is a quick table of the artifacts produced automatically by Github Actions. For more information on compiler support in K95, see Compiler Support.
Some of these artifacts are used for release builds for modern windows systems, while the builds for vintage windows (95, NT 3.x) are done manually with Visual C++ 6.0 and 2.0. Due to licensing restrictions these compilers can't be run from Github Actions (though they do work fine on modern Windows). The rest are just to detect accidental breakage in unusual build configurations or compilers that would otherwise be rarely tested.
Abbreviations in this table:
- CPU: CPU Architecture. One of: x86, x64, Itanium/IA64, ARM32, ARM64
- OS: Minimum Windows (or OS/2) version
- DLR: The graphical dialer/connection manager
- K4W: MIT Kerberos for Windows
- SLAT: Meridian SuperLAT
Name | Compiler | Job | CPU | OS | ZLIB | SSH | SSL | DLR | SRP | K4W | SLAT | Notes |
---|---|---|---|---|---|---|---|---|---|---|---|---|
k2-ow1.9-x86 | OW 1.9 | Build-OpenWatcom19-OS2 | x86 | 32bit OS/2 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | Zip of full build result |
k2-full-install | OW 1.9 | Build-OpenWatcom19-OS2 | x86 | 32bit OS/2 | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | OS/2 install distribution. Excludes IBM TCP/IP 2.0-4.0 interface DLL (SDK licensing issues). |
k2-full-install | OW 1.9 | Build-OpenWatcom19-OS2 | x86 | 32bit OS/2 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | OS/2 install distribution. Excludes the dialer (broken), and IBM TCP/IP 2.0-4.0 interface DLL (SDK licensing issues). |
k95-mingw64-cross | MinGW-w64 | Build-MinGW64-Linux | x64 | XP 64bit SP3 ? | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | for confirming MinGW builds still work |
k95-ow1.9-x86, dialer-ow1.9-x86 | OW 1.9 | Build-OpenWatcom19-Win32 | x86 | NT 3.51 | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | Dialer is in separate artifact |
k95-ow1.9-x86-nt350 | OW 1.9 | Built-OpenWatcom19-Win32-NT-Legacy | x86 | NT 3.50 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | Test build of NT 3.1/3.50 code. Artifact doesn't actually run (OpenWatcom RTL issue) |
k95-vc10-ia64 | Visual C++ 2010 | Build-PSDK71 (ia64) | IA64 | ? | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | Used for IA64 Release Builds |
k95-vc14-x64 | Visual C++ 2015 | Build-VisualCxx (x64, 14) | x64 | ? | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | |
k95-vc14-x86 | Visual C++ 2015 | Build-VisualCxx (x86, 14) | x86 | ? | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | |
k95-vc14.2-x64 | Visual C++ 2019 | Build-VisualCxx (x64, 14.2) | x64 | XP SP3 | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | Used for x86-64 Release Builds |
k95-vc14.2-x86 | Visual C++ 2019 | Build-VisualCxx (x86, 14.2) | x86 | XP SP3 | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | Used for x86 Release Builds |
k95-vc14.3-x64 | Visual C++ 2022 | Build-VisualCxx (x64, 14.3) | x64 | Vista? | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | |
k95-vc14.3-x64 | Visual C++ 2022 | Build-VisualCxx (x64_arm, 14.3) | ARM32 | ? | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | Used for ARM32 Release Builds |
k95-vc14.3-x64 | Visual C++ 2022 | Build-VisualCxx (x64_arm64, 14.3) | ARM64 | ? | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | Used for ARM64 Release Builds |
k95-vc14.3-x86 | Visual C++ 2022 | Build-VisualCxx (x86, 14.3) | x86 | Vista? | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | |
k95-vc7.1-x86 | Visual C++ 2003 Toolkit | Build-VCT2003-PSDK2003 (no) | x86 | NT4 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | For confirming compatibility with the Visual C++ 2003 Toolkit, oldest free Visual C++ |
k95-vc7.1-x86-insecure | Visual C++ 2003 Toolkit | Build-VCT2003-PSDK2003 (yes) | x86 | NT4 | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | Only for checking build status of insecure legacy dependencies. SuperLAT may have license issues. |
k95-vc8-ia64 | Visual C++ 2005 | Build-PSDK2003SP1-IA64 | IA64 | XP 64-bit? | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |