llnl / llnl/thicket

Adds CI runs that exclude optional dependencies

Open
#137 0 comments 0 reactions 0 assignees View on GitHub
area-ci priority-normal type-feature
Dominant language
JavaScript
Stars
18
Forks
10
PR merge metrics
No merged PRs in 30d

Description

Suggested by @pearce8

We've had issues in the past with users not having optional dependencies. To account for that, we should add to our CI matrix so that we can run under different sets of extras. The extras we can consider are:
* `llnl-thicket`
* `llnl-thicket[extrap]`
* `llnl-thicket[plotting]`
* `llnl-thicket[vis]`
* `llnl-thicket[extrap,plotting]`
* `llnl-thicket[extrap,vis]`
* `llnl-thicket[plotting,vis]`
* `llnl-thicket[extrap,plotting,vis]`

Contributor guide

Open the contributing guide

Research direction

No CI file or test is named in the issue. Start by locating the repository's CI matrix and the definitions for the listed extras, then run the existing checks for each requested dependency combination; done means all combinations are represented and pass CI.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
ci-cd
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.