Source

Every project needs a source: the code Velumi builds and deploys. You configure it once when creating the project, and can change it at any time without affecting the currently running deployment.

Source types

  • GitHub — connect a GitHub repository via the Velumi GitHub App. Recommended for most projects.
  • Archive upload — upload a .zip, .tar.gz, .tgz, or .tar.bz2 file. Useful when source control is elsewhere or you want to deploy a pre-built artifact.

Default source and environment overrides

A project has a default source that all environments inherit. Individual environments can override the source — for example, to track a different branch in staging.

Changing the source

To change what a project deploys from, see Change a project's source.

Monorepos

If your project lives in a subdirectory of a larger repository, see Monorepo support.