Deploying with GitHub Actions
As described in the Supra CLI Environments Guide, you can use the setup-cli GitHub Action to run Supra CLI commands in your GitHub Actions, for example to deploy a Supra Edge Function:
_24name: Deploy Function_24_24on:_24 push:_24 branches:_24 - main_24 workflow_dispatch:_24_24jobs:_24 deploy:_24 runs-on: ubuntu-latest_24_24 env:_24 supra_ACCESS_TOKEN: ${{ secrets.supra_ACCESS_TOKEN }}_24 PROJECT_ID: your-project-id_24_24 steps:_24 - uses: actions/checkout@v3_24_24 - uses: supra/setup-cli@v1_24 with:_24 version: latest_24_24 - run: supra functions deploy --project-ref $PROJECT_ID
Since Supra CLI v1.62.0 you can deploy all functions with a single command.
Individual function configuration like JWT verification and import map location can be set via the config.toml file.
_10[functions.hello-world]_10verify_jwt = false
See the example on GitHub.