Skip to content

Conversation

pditommaso
Copy link
Contributor

Summary

  • Add CRAN type to PackagesSpec enum for R package management support
  • Implement CranOpts configuration class with customizable R image, base packages, and commands
  • Create CranHelper utility for generating Dockerfiles and Singularity files from CRAN packages
  • Add template support for both explicit package lists and renv.lock/install.R files
  • Include comprehensive test coverage for all CRAN functionality

Test plan

  • Run existing tests to ensure no regressions
  • Add comprehensive unit tests for CranHelper utility
  • Test Dockerfile generation for CRAN packages
  • Test Singularity file generation for CRAN packages
  • Test integration with PackagesSpec

🤖 Generated with Claude Code

pditommaso and others added 3 commits August 6, 2025 21:15
- Add CRAN type to PackagesSpec enum
- Implement CranOpts configuration class with R image, base packages, and custom commands
- Create CranHelper utility for generating Dockerfiles and Singularity files from CRAN packages
- Add template support for both package lists and renv.lock/install.R files
- Include comprehensive test coverage for all CRAN functionality

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Signed-off-by: Paolo Di Tommaso <[email protected]>
Signed-off-by: Paolo Di Tommaso <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant