Closed gouttegd closed 4 months ago
Any idea on what’s going on with the CI check? It has been stuck on “waiting for status to be reported” ever since I created the PR, and I can’t merge anything until it’s done.
The conflict between not needing to run QC because it's just a change in an MD file and the need to pass QC to be able to merge?
The conflict between not needing to run QC because it's just a change in an MD file and the need to pass QC to be able to merge?
If so, that’s pretty dumb from GitHub. I would have expected that the workflow not running at all (because the PR doesn’t meet the criteria) would count as a pass. 🤦
If so, that’s pretty dumb from GitHub.
And yet that is exactly the case:
If a workflow is skipped due to path filtering, branch filtering or a commit message (see below), then checks associated with that workflow will remain in a "Pending" state. A pull request that requires those checks to be successful will be blocked from merging.
So basically a PR that only changes the documentation (and therefore won’t trigger the CI workflow) can’t be merged.
Am I supposed to push a commit with a dummy change in the “code” part of the repository just so that we can run a completely useless CI check just so that I can merge a documentation change? The level of stupidity is staggering.
Fuck it, the doc will remain not updated until I have some unrelated code changes to push. Not going to make a dummy commit just to make GitHub happy.
Why didn't you just merge this?
Because I cannot! We require that the CI check must pass before merging is allowed, but the CI workflow doesn’t run on a PR that only changes the documentation. And GitHub, in its infinite wisdom, considers that a workflows that doesn’t run is a workflow that doesn’t pass.
This commit updates the page on the use of ROBOT plugins to: (1) add the KGCL plugin to the list of plugins that are bundled with the ODK (so that people know they don't need to manually configure that plugin), and (2) use the Uberon plugin rather than the KGCL plugin in examples about how to configure a non-bundled plugin, to avoid needless confusion.
(This should have been done as part of #995.)