-
Notifications
You must be signed in to change notification settings - Fork 54
CI failure: OpenMS container cannot create config directory #691
Copy link
Copy link
Open
Description
Bug
CI tests fail with:
filesystem error: cannot create directories: Permission denied [//.config/OpenMS]
This affects all OpenMS tools (e.g., DecoyDatabase) running in the ghcr.io/openms/openms-tools-thirdparty:latest container.
Root cause
The container's $HOME resolves to / (root filesystem), and the new OpenMS version tries to create $HOME/.config/OpenMS on startup. The CI runner doesn't have write permission to /.config/.
Impact
All quantms CI tests that use OpenMS tools fail before reaching any pipeline logic. This blocks all PRs from passing CI (e.g., #690).
Reproduction
docker run ghcr.io/openms/openms-tools-thirdparty:latest DecoyDatabase --help
If $HOME is not set or is /, this will fail with the same permission error.
Suggested fix
Either:
- In the container: Set
HOME=/tmporHOME=/home/openmsin the Dockerfile so.config/OpenMScan be created - In quantms: Set
HOME=/tmpas an environment variable in the Nextflow process definitions - In OpenMS: Handle the case where
$HOME/.configis not writable (fall back to/tmpor skip config creation)
🤖 Generated with Claude Code
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels