-
Notifications
You must be signed in to change notification settings - Fork 0
Fix Windows DLL #59
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
base: develop
Are you sure you want to change the base?
Fix Windows DLL #59
Conversation
WalkthroughUpdates to CI/build configuration: the Windows packaging workflow now removes Changes
Sequence Diagram(s)sequenceDiagram
autonumber
participant DevOps as CI runner
participant Packager as Windows packager
participant Bundle as Assembled bundle
Note right of DevOps `#b3e2cd`: New pre-install step in Dockerfile
DevOps->>DevOps: mamba install pip<25
DevOps->>Packager: run build steps
Packager->>Bundle: assemble bundle files
Note right of Packager `#ffe6cc`: New cleanup step
Packager->>Bundle: delete "streamlit_exe/userenv.dll"
Packager->>DevOps: produce final artifact
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes
Possibly related PRs
Poem
Pre-merge checks and finishing touches✅ Passed checks (2 passed)
✨ Finishing touches🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro 📒 Files selected for processing (1)
🧰 Additional context used🪛 Hadolint (2.14.0)Dockerfile[error] 82-82: Ensure the shebang uses an absolute path to the interpreter. (SC2239) ⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
🔇 Additional comments (2)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (1)
.github/workflows/build-windows-executable-app.yaml (1)
310-311: Add a comment explaining whyuserenv.dllis removed.The fix is correct—
userenv.dllis a Windows system DLL that shouldn't be bundled with the application. However, the removal lacks any explanation, making it unclear to future maintainers why this step is necessary.Add a comment to document the rationale:
cp openms-bin/*.dll streamlit_exe + # Remove Windows system DLLs that conflict with bundled dependencies + # userenv.dll is provided by Windows and should not be shipped with the app rm streamlit_exe/userenv.dll
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
.github/workflows/build-windows-executable-app.yaml(1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: build-openms
- GitHub Check: build-full-app
Summary by CodeRabbit