main runs the CI and Deploy GitHub Actions workflow.
Verification
The workflow:- Installs pnpm, Node.js, Foundry, and contract dependencies.
- Installs the frozen workspace lockfile.
- Validates Mintlify configuration and internal links.
- Builds the API, dapp, landing page, indexer types, and contracts.
- Runs API, frontend, and Solidity tests.
Application deployment
After verification, GitHub Actions connects to the VPS over SSH. The deployment script creates versioned static releases for the landing page and dapp, restarts the API and indexer through PM2, and checks local health endpoints.Mintlify deployment
Mintlify publishes documentation directly from the monorepo through its GitHub App. Configure the project in the Mintlify dashboard:- Select
aliens101/molqas the Git repository. - Enable Set up as monorepo.
- Set the documentation path to
/apps/docs. - Save the Git settings.
main publish documentation
automatically and pull requests receive Mintlify previews.
The previous standalone
aliens101/docs repository is no longer the source of truth after the
Mintlify Git setting points to this monorepo.