Skip to main content


Volca was created with the mindset "automate everything". To achieve a fully automated workflow, we use GitHub Actions for running...

On Pull Requests

When a Pull Request is created or updated, the following actions will run:

  • Running tests
  • Running code quality checks such as linting, typechecks and spelling checks

On merges

On merges to the main branch, the following actions will run:

  • Tests
  • Database migrations for staging
  • Deploy to staging
  • Database migrations for production
  • Deploy to production (if deploy to staging succeeds)