The GitHub secrets manager does not allow reading secret values unless it's running inside a GitHub Actions workflow. For this reason, this secrets manager only works in combination with a GitHub Actions orchestrator.
How to deploy it
GitHub secrets are automatically enabled when creating a GitHub repository.
How to use it
To use the GitHub secrets manager, we need:
The ZenML github integration installed. If you haven't done so, run
zenml integration install github
A personal access token to authenticate with the GitHub API. Follow this guide to create one and make sure to give it the repo scope.
Our GitHub username and the personal access token set as environment variables: