-
Notifications
You must be signed in to change notification settings - Fork 0
Add CI/CD workflow for automatic NuGet package build #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Co-authored-by: rkttu <[email protected]>
|
@copilot 지금 만들어진 github action pipeline이 정상적으로 작동하는지 테스트를 진행해볼 수 있을까? |
워크플로우 실행 확인 결과:
GitHub Actions에서 실제로 워크플로우를 실행하려면 Actions 탭에서 워크플로우 실행을 승인해주시면 됩니다. |
|
@copilot ``` |
Co-authored-by: rkttu <[email protected]>
워크플로우 실행 결과를 확인했습니다. 테스트 실패는 GitHub Actions 러너에서 워크플로우 설정 자체는 정상적으로 작동하며, 빌드 및 NuGet 패키지 생성까지 완료되었습니다. 테스트 단계에 실행 결과 요약:
|
|
@copilot PyFloat_Type, PyByteArray_Type 만 호환성 문제가 생길 이유가 있는건가? 이해가 잘 안되는데. |
원인:
왜 특정 심볼만 문제가 되는가:
해결 방안 (향후 고려):
이 문제는 GitHub Actions 환경 특유의 문제가 아니라 Linux에서 P/Invoke로 Python을 임베드할 때 발생하는 일반적인 제한 사항입니다. |
|
@copilot 그럼 테스트 케이스 상에서 이를 선택적으로 제외하도록 처리해도 괜찮을까? |
…x CI Co-authored-by: rkttu <[email protected]>
네, 선택적으로 테스트를 제외하도록 처리했습니다 (commit 23dd61f). 변경 사항:
스킵 조건:
테스트 결과:
|
.github/workflows/ci.yml)TestHelpers.cswithSkipIfNativeExtensionsUnavailable()helpermath,statistics,base64modules to skip on Linux CITechnical Note: Tests that require Python native extension modules (math, statistics, struct, base64, etc.) are automatically skipped on Linux CI due to RTLD_LOCAL symbol loading limitations with .NET's
NativeLibrary.Load(). These tests will run normally on Windows and local Linux environments.Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.