mapbox / mapbox/mapbox-navigation-android
"skip-tests" commit prefix to auto-pass CI checks
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 651
- Forks
- 321
- PR merge metrics
- No merged PRs in 30d
Description
Our CI workflow's execution is starting to exceed 30 minutes in some of the cases, which can significantly slow down the process of making code-unrelated changes, like updating the changelog, updating readme, bumping the snapshot version name, etc. This also adds up to our total costs.
I'd like to propose introducing a [skip-tests] {commit_msg} commit prefix condition that will auto-pass all CI jobs. We've been also discussing this idea in the context of extending our instrumentation tests suite which might increase the execution time even more. Any thoughts on this @mapbox/navigation-android, or a better way to achieve the effect?
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 locating the repository's CI workflow definitions and reading how jobs and their conditions are configured. Check how commit messages can be inspected, then verify that the proposed [skip-tests] prefix causes all relevant CI jobs to pass while ordinary commits retain the existing checks.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions
- Domain
- ci-cd
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 28/100