Suggestion: `citgm-smoker-lite` job for PRs
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 606
- Forks
- 157
- Avg merge
- 3d 23h
- Merged PRs (30d)
- 3
Description
This was briefly discussed in a Release WG meeting. A similar concept to https://ci.nodejs.org/view/All/job/node-test-commit-lite/, we could add a CITGM 'lite' job that only covers one or two most critical platforms (probably would make sense to be rhel8-x64 and osx11).
Running across all platforms takes a lot of time to both run, and interpret triage the results. Having a lite job running means we could increase our usage of CITGM on PRs. The more PRs we run it on, the earlier and easier it is to catch regressions, and may be easier for the wider collaborator base to keep up with the state.
(Perhaps eventually even a citgm-smoker-lite-daily job could make sense to cover the state over time - if there are volunteers to look at it.)
Releasers would still run CITGM and triage on the full set of platforms as part of the release process, but in theory they'd have an easier job as a number of issues are likely to have been caught by the lite job.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the existing citgm-smoker job and the linked node-test-commit-lite job, focusing on how their platform selection and PR triggers are configured. Done would mean a documented citgm-smoker-lite job runs on PRs for the proposed rhel8-x64 and osx11 platforms, with results suitable for earlier regression detection.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, node.js
- Domain
- ci-cd, testing
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100