-
Notifications
You must be signed in to change notification settings - Fork 9.2k
Description
We changed our branching strategy after doing the 3.0.4 and 3.1.1 releases, it's documented in the CONTRIBUTING file: https://github.com/OAI/OpenAPI-Specification/blob/main/CONTRIBUTING.md#appendix-branch-strategy
Development has been going well but following the documented steps for releases had some side effects. We delete the tests and schemas before merging the renamed specification file to the main branch. This makes sense since the tests and schemas are not present on the main branch.
However that means that since the 3.1.2 and 3.2.0 releases (the first ones with this branching strategy) we cannot now merge main to dev without deleting those files on dev (and on the vX.Y-dev branches when the sync runs)
The sync jobs are currently turned off, we need to figure out what to do next to move forward.
Related information but only slightly: When merging multiple release branches in succession, we saw this error. The workaround is to close and re-open the pull request. I believe it happens because of the shared intermediate dev branch (but I'm speculating about that).