Continuous deployment

It’s a common pattern to auto-deploy your Modal App as part of a CI/CD pipeline. To get you started, below is a guide to doing continuous deployment of a Modal App in GitHub.

GitHub Actions 

Here’s a sample GitHub Actions workflow that deploys your App on every push to the main branch.

This requires you to create a Modal token and add it as a secret for your Github Actions workflow.

After setting up secrets, create a new workflow file in your repository at .github/workflows/ci-cd.yml with the following contents:

Be sure to replace my_package.my_file with your actual entrypoint.

If you use multiple Modal Environments, you can additionally specify the target environment in the YAML using MODAL_ENVIRONMENT=xyz.