Skip to content

Feature: CI overhaul #81

@yardasol

Description

@yardasol

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:

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.

Metadata

Metadata

Assignees

Type

No type

Projects

Status

completed

Relationships

None yet

Development

No branches or pull requests

Issue actions