Skip to content

Split CI into multiple yaml files#43

Merged
M-Chan merged 4 commits into
mainfrom
ci-split
Feb 6, 2024
Merged

Split CI into multiple yaml files#43
M-Chan merged 4 commits into
mainfrom
ci-split

Conversation

@coretl
Copy link
Copy Markdown
Contributor

@coretl coretl commented Jan 31, 2024

Context

The existing monolithic CI had some problems:

  • We want some parts to be optional, which required templated CI which then couldn't be easily tested
  • We wanted to reuse some parts of the CI in the template repo
  • It was long and hard to read
  • It was split into multiple top level jobs

Decision

Break it into multiple reusable workflows that are called from:

  • A single ci workflow that runs on push, and tests, builds, and adds artifacts to releases
  • A single periodic workflow that runs once a week and checks links aren't broken

Fixes #39

@coretl coretl marked this pull request as draft January 31, 2024 14:24
@coretl coretl marked this pull request as ready for review February 1, 2024 14:20
@M-Chan M-Chan merged commit 9018420 into main Feb 6, 2024
@coretl coretl deleted the ci-split branch February 6, 2024 11:08
joeshannon added a commit that referenced this pull request Mar 11, 2024
The constraints.txt file was removed in #43.
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.

Split up CI and change Dockerfile and container job to pip install . directly

2 participants