All repositories in asyncapi
organizations should be similar in structure, settings, and restrictions. Follow these guidelines to adjust settings of a new repository created in one of these organizations.
Under the repository name, choose the Settings tab. The Options view opens as the default one in the left menu.
- Scroll down to the Features section and clear these options:
- Wikis
- Projects
Make sure Sponsorships option is selected and open_collective: asyncapi
is provided.
- Go to the Merge button section and clear these options:
- Allow merge commits
- Allow rebase merging
Leave only the Allow squash merging option selected. This option combines all commits into one before merging the changes into the master
branch.
- Make sure option Automatically delete head branches is selected
Each repository must be integrated with https://sonarcloud.io/organizations/asyncapi/projects for automated quality and security scans. If your project is not in the list, please add it via https://sonarcloud.io/projects/create.
AsyncAPI Github organization global workflows cover mostly all the needs for most of the repositories.
Add basic workflow by manually triggering the Global workflow to rule them all workflow as shown in the following screenshot: