CI

Overview

We use Garnix as our CI provider.

It

  • Builds packages in our Nix flakes
  • Runs all Nix checks including formatting, lints, & Rust tests.

Deployment Branches

Some branches are configured for automatic deployment. These branches serve as dedicated testing environments.

Development Environments

These environments are stateful and accessible via SSH for developer troubleshooting. Public keys are listed in this repo.

Source BranchPurposeHostname
test-deploy-devnetIndexer/frontend for devnetdevnet-preview.psyche.network
test-deploy-mainnetIndexer/frontend for mainnetmainnet-preview.psyche.network
test-deploy-docsPreview docsdocs.preview.psyche.network

Production Environment

main automatically deploys the website/indexer to https://mainnet.psyche.network/ and the docs to https://docs.psyche.network/.

This is a stateful deploy, but with no SSH access for security reasons.