Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
cded860
ci: add release workflow that provides binaries for all platforms
EliSauder Aug 24, 2026
90dad01
ci: use static zlib while building
EliSauder Aug 24, 2026
8d9731c
ci: update to also build windows arm
EliSauder Aug 24, 2026
1caa426
ci: build openssl to include the legacy module statically
EliSauder Aug 24, 2026
2597bd3
ci: use requested cmake version rather than newer version
EliSauder Aug 24, 2026
1ebbab8
ci: python cryptography doesn't provide win-arm64 build, use x64
EliSauder Aug 24, 2026
c8cf55d
ci: add dump of test details on failure
EliSauder Aug 24, 2026
6437e22
ci: force mac to download correct cmake version
EliSauder Aug 24, 2026
1da6a04
build: set CETCOMPAT only on x86/x64 arch
EliSauder Aug 24, 2026
5a5943d
ci: update to get all passing ci
EliSauder Aug 24, 2026
59cfad7
ci: try without building openssl from source
EliSauder Aug 25, 2026
0855a9a
ci: cleanup
EliSauder Aug 25, 2026
2886c34
ci: allow triggering with specific commit
EliSauder Aug 25, 2026
a2cfd47
ci: fix missing cryptography python package
EliSauder Aug 25, 2026
f5056cd
ci: apply windows arm patch to older commits
EliSauder Aug 25, 2026
ddcb8e0
ci: handle release creation better
EliSauder Aug 25, 2026
366235c
ci: fix windows job names + move to using fail-fast
EliSauder Aug 25, 2026
07a8fdc
ci: remove dependence on curl since using openssl >=3
EliSauder Aug 25, 2026
c150d59
ci: target oldest version of osx in support (14)
EliSauder Aug 25, 2026
5e7d869
ci: once over on documentation and style
EliSauder Aug 25, 2026
05fb8f3
ci: update step actions to their latest available version
EliSauder Aug 25, 2026
669d7b5
ci: move from python venv
EliSauder Aug 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .github/workflows/patches/cetcompat-arch-guard.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
diff --git a/cmake/SetCompilerFlags.cmake b/cmake/SetCompilerFlags.cmake
index 478f824..affab57 100644
--- a/cmake/SetCompilerFlags.cmake
+++ b/cmake/SetCompilerFlags.cmake
@@ -59,7 +59,9 @@ function(add_compile_flags target)
# Create terminal server aware application (default on)
target_link_options(${target} PRIVATE /TSAWARE)
# Mark the binary as compatible with Intel Control-flow Enforcement Technology (CET) Shadow Stack
- target_link_options(${target} PRIVATE /CETCOMPAT)
+ if(MSVC_C_ARCHITECTURE_ID MATCHES "^(X86|x64|AMD64)$")
+ target_link_options(${target} PRIVATE /CETCOMPAT)
+ endif()
# Enable compiler generation of Control Flow Guard security checks
target_compile_options(${target} PRIVATE /guard:cf)
target_link_options(${target} PRIVATE /guard:cf)
Loading