Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
ed6af6a
Fix net10 CI: workflows, generic re-registration, conversions
jhonabreul Jun 15, 2026
c2fbdd4
CI: drop obsolete macOS Mono setup step
jhonabreul Jun 15, 2026
48778e8
Fix embedding tests under .NET 10 test host
jhonabreul Jun 16, 2026
6ced74e
Restore TypeError when instance property accessed on class
jhonabreul Jun 16, 2026
d55dcaa
Fix interpreter heap corruption across Initialize/Shutdown cycles
jhonabreul Jun 16, 2026
e92d24b
Inspect property descriptor via type __dict__
jhonabreul Jun 16, 2026
098f6db
CI: pin macOS Build and Test to macos-13 (Intel)
jhonabreul Jun 16, 2026
816243c
CI: fix find_libpython invocation for Python DLL resolution
jhonabreul Jun 16, 2026
51dc1ac
CI: install pytz for embedding tests
jhonabreul Jun 16, 2026
ccba56d
CI: pass tests path to pytest so --runtime option registers
jhonabreul Jun 16, 2026
70357d6
Load assembly from full path before parsing it as an assembly name
jhonabreul Jun 16, 2026
ab11560
TEMP CI: reduce matrix to windows+ubuntu / py3.11 for testing
jhonabreul Jun 16, 2026
c1b17ce
Fix datetime conversion on 32-bit and path-separator assumption in tests
jhonabreul Jun 16, 2026
f95650f
Reject params-array overloads missing required leading arguments
jhonabreul Jun 16, 2026
411fcce
Honor ForbidPythonThreadsAttribute when binding methods (fix GC crash)
jhonabreul Jun 16, 2026
6011b71
Align Python tests with fork behavior; restore len() for ICollection …
jhonabreul Jun 16, 2026
f80a293
CI: restore full OS/Python test matrix
jhonabreul Jun 16, 2026
8480942
CI: use matrix.os-latest runner for all platforms
jhonabreul Jun 16, 2026
2a0e950
CI: switch Python setup to astral-sh/setup-uv, pin macOS to 15
jhonabreul Jun 16, 2026
1629202
Revert "CI: switch Python setup to astral-sh/setup-uv, pin macOS to 15"
jhonabreul Jun 16, 2026
bc9f28f
CI: pin macOS runner to macos-15
jhonabreul Jun 16, 2026
4e17fca
CI: provision Python via setup-uv to fix macOS libintl load failure
jhonabreul Jun 16, 2026
6f40d58
CI: install x64 .NET host and fix PYTHONHOME for uv venv
jhonabreul Jun 16, 2026
13e3a3e
Revert last 3 CI commits
jhonabreul Jun 16, 2026
98f803e
CI: remove macOS from the OS matrix
jhonabreul Jun 16, 2026
b71d285
Skip leaky generic-method binding memory test
jhonabreul Jun 16, 2026
ff22773
Skip leaky overloaded-method binding memory test
jhonabreul Jun 16, 2026
97fbe85
Skip last leaky method-overloads binding memory test
jhonabreul Jun 16, 2026
ff45f3e
Fix undetected integer overflow when converting to Int64 on 32-bit
jhonabreul Jun 16, 2026
676a9a5
CI: remove ARM workflow
jhonabreul Jun 16, 2026
a6f616f
Avoid lock + LINQ on the encoder hot path in TryEncode
jhonabreul Jun 17, 2026
649ae0e
Skip encoder inspection on ToPython when no encoders registered
jhonabreul Jun 17, 2026
af83e7c
Drop unsupported conversions and mark their tests explicit
jhonabreul Jun 17, 2026
4e9d039
CI: run on self-hosted lean foundation container
jhonabreul Jun 17, 2026
8ef3519
CI: drop Windows-only Python DLL path step
jhonabreul Jun 17, 2026
bd11cea
Default MethodObject allow_threads instead of inspecting ForbidPython…
jhonabreul Jun 17, 2026
2ebe938
Honor ForbidPythonThreadsAttribute when binding methods (fix GC crash)
jhonabreul Jun 17, 2026
a2f266f
Disable ForbidPythonThreads honoring; skip test_constructor_leak
jhonabreul Jun 17, 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
Prev Previous commit
Next Next commit
CI: drop Windows-only Python DLL path step
The build now runs only in the Linux lean foundation container, so the
PowerShell-based "(Windows)" PYTHONHOME/PYTHONNET_PYDLL step is dead. Remove it
and drop the "(non Windows)" qualifier from the remaining shell step.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
  • Loading branch information
jhonabreul and claude committed Jun 17, 2026
commit 8ef3519dee8469c12afb4e5f1d5587a7f146bbf6
7 changes: 1 addition & 6 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,16 +43,11 @@ jobs:
run: |
pip install -v .

- name: Set Python DLL path and PYTHONHOME (non Windows)
- name: Set Python DLL path and PYTHONHOME
run: |
echo PYTHONNET_PYDLL=$(python -m pythonnet.find_libpython) >> $GITHUB_ENV
echo PYTHONHOME=$(python -c 'import sys; print(sys.prefix)') >> $GITHUB_ENV

- name: Set Python DLL path and PYTHONHOME (Windows)
run: |
Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append -InputObject "PYTHONNET_PYDLL=$(python -m pythonnet.find_libpython)"
Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append -InputObject "PYTHONHOME=$(python -c 'import sys; print(sys.prefix)')"

- name: Embedding tests
run: dotnet test --runtime any-x64 --logger "console;verbosity=detailed" src/embed_tests/

Expand Down
Loading