A github repo template for generic Meltano python projects
- create a new github project - selecting this repo as the source template - doc: creating a repo from a template
- Update
pyproject.toml
renaming the repo and python packages as needed - Rename or remove the
basic_python_template
directory as needed - Update or remove the
tests
as needed - Take a look at the
.github
dir and update the issue templates and semantic prs workflow as needed - Visit the internal-tech-ops and open an issue requesting that the following two github apps be installed for your new repo:
- semantic prs
- pre-commit ci
- Verify the team permissions and settings for the repo (recommended settings below). You can also create an issue in internal-tech-ops for additional assistance/validation/etc.
- Access - Collaborators and teams 2. @meltano/engineer -> role: maintain 3. @meltano/team -> role: write
- Branches - Branch protection rules
- Require pull request for merging
- Require approvals -> Required number of approvals: 1
- Require status checks to pass before merge
- Require conversations to be resolved before merge
- Require pull request for merging
- Code security and analysis
- Code scanning -> Enabled (config already supplied in repo)
- Replace this README.md with something more appropriate
- Go forth and build something cool!