-
Notifications
You must be signed in to change notification settings - Fork 16
Closed
Description
Background and motivation
The current CI workflow is fine for now, but in the future if we want to do anything like automated deployments of online documentation to the saltproc website or run OpenMC integration tests, we will need to heavily edit how our workflow structure and implementation
Description of idea
I've identified the following areas that we could improve and add to our CI/CD workflow:
- Matrix testing of multiple python versions, operating systems
- Conda environment setup and caching
- Automated building and deployment of docs
- flake8 linting
- OpenMC integration testing
Implementation details
I have identified the following resources that would be useful in completing the itemized goals:
- Conda environment setup and caching:
- Automated building and deployment of docs
- sphinx-action-test action (includes examples on how to deploy to gh-pages)
- GitHub docs on storing workflow data as artifacts
- Moltres workflow for doing this
- OpenMC integration testing
- none yet
- Miscellaneous
Potential snags
This requires some pretty decent working knowledge of using GitHub actions, which could be a barrier to doing this quickly as its still a relativley new tool.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
completed