Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement new GH Workflow(s) for CI #1563

Closed
DanPaseltiner opened this issue Apr 1, 2024 · 2 comments
Closed

Implement new GH Workflow(s) for CI #1563

DanPaseltiner opened this issue Apr 1, 2024 · 2 comments
Assignees
Labels

Comments

@DanPaseltiner
Copy link
Collaborator

No description provided.

@DanPaseltiner
Copy link
Collaborator Author

@robertmitchellv will add details

@robertmitchellv
Copy link
Collaborator

Pull Request Slowness 🐌

Given that we have three DIBBs teams working on different parts of the codebase often our PRs really only affect a corner of the repo we're currently working in; however, our PR CI runs tests for everything and this can often slow down developer progress.

See issue for more context:

In the spike I worked on a draft PR to test a way forward with testing only what is necessary based on the changes being made. There is a path forward for a pullRequestCI.yaml workflow that uses workflow_call as a way to trigger jobs that determine the changes being made, create json objects with added metadata that downstream jobs can use by filtering what they need to perform workflows on changed files only.

See draft PR:

We will likely still need to run all of our tests on pushes to main as a matter of maintaining quality across the codebase. The implemented changes will be a developer quality of life improvement.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants