feat: added pixi env, test tasks, and updated apptainer workflow to handle new --containerize args#4
Conversation
Super-linter summary
All files and directories linted successfully For more information, see the GitHub Actions workflow run Powered by Super-linter |
There was a problem hiding this comment.
Pull request overview
Adds a Pixi-managed environment and a small Snakemake-based test fixture to validate workflow execution and Apptainer containerization, and updates the Apptainer deployment workflow to use the new --containerize argument handling.
Changes:
- Add
pixi.toml+pixi.lockwith tasks to run test workflow/containerization and build an Apptainer image. - Add a minimal
.test/Snakemake project (Snakefile, env YAML, sample FASTQ) to exercise conda + wrapper execution. - Update
.github/workflows/deploy-apptainer.ymlto generate an Apptainer recipe via a GitHub Action input (containerize-args) instead of Dockerfile→def conversion.
Reviewed changes
Copilot reviewed 6 out of 8 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
pixi.toml |
Defines the Pixi workspace, dependencies, and local tasks for running Snakemake tests/containerization. |
pixi.lock |
Pins the Pixi environment for reproducible CI/local runs. |
.test/Snakefile |
Minimal test workflow including conda usage and a wrapper invocation. |
.test/test_env.yaml |
Minimal conda env used by the test rule. |
.test/input.fastq |
Sample input used by the wrapper test rule. |
.gitignore |
Ignores Snakemake/Pixi artifacts produced by local/CI runs. |
.github/workflows/deploy-apptainer.yml |
Updates the deployment workflow to rely on containerize args support. |
.gitattributes |
Marks pixi.lock as generated / non-diff / binary-merge to reduce noise and merge conflicts. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Super-linter summary
All files and directories linted successfully For more information, see the GitHub Actions workflow run Powered by Super-linter |
|
Note: Do not merge this PR until the upstream dependency www.github.com/snakemake/snakemake-github-action is fixed. After that, this section in |
Super-linter summary
All files and directories linted successfully For more information, see the GitHub Actions workflow run Powered by Super-linter |
No description provided.