The release process is automated via GitHub Actions. Here’s how it works:
-
Triggering the Generator Workflow
- After a release is created in the
mainbranch of mainPermifyrepository, the generator workflow will be triggered automatically. - If it does not trigger automatically, it can be run manually using Workflow Dispatch.
- After a release is created in the
-
Pull Request Creation & Merge
- The generator workflow will create a pull request and merge it back into the repository.
-
Release Creation
- After the merge, the workflow will create a release with the same version as the generated code.
-
PyPI Deployment
- Once the release is created, the package will be automatically deployed to PyPI.