Manual Workflows
All manual workflows are triggered via workflow_dispatch in GitHub Actions. They are used for one-off deploys or targeted test runs without waiting for the full pipeline.
| Workflow | What it does | Environment |
|---|---|---|
| Manual - Deploy Testnet | Prebuilt Vercel deploy for the DApp | testnet |
| Manual - Deploy Mainnet | Prebuilt Vercel deploy for the DApp | mainnet |
| Manual - Deploy Docs | Prebuilt Vercel deploy for docs (local build) | docs |
| Manual - Deploy Storybook | Build Storybook and deploy with Vercel CLI | storybook |
| Manual - ESLint | Run ESLint for the dapp workspace | n/a |
| manual-vitest-tests | Run Vitest tests without Codecov | n/a |
| manual-vitest-tests-codecov | Run Vitest tests with Codecov upload | n/a |
| Manual - Hardhat Tests | Compile and test smart contracts | n/a |
| Manual - Pre-deploy E2E | Local build + Playwright smoke tests with Postgres service | n/a |
| Manual - Smoke E2E | Playwright smoke tests against testnet | testnet |
| Manual - Smoke API | Supertest API smoke tests against testnet | testnet |
Mirror dispatch workflows
The public mirror repo (https://github.com/ritovision/ritoswap-mirror ) includes wrapper
workflows that can be triggered manually when we want to run the private pipelines.
Dispatch DApp(dispatch-dapp.yml) ->pipeline-dapp.ymlDispatch Docs & Storybook(dispatch-docs-storybook.yml) ->pipeline-docs-storybook.yml
These wrappers use the ci-dispatch environment and the RITOSWAP_PAT
secret in the mirror repo.
Manual deploys reuse the same Vercel secrets as the pipelines. Test workflows rely on the same TEST_BASE_URL, CHAIN_ID, and auth-related vars described in the environments page.
The manual-vitest-tests-codecov workflow requires CODECOV_TOKEN when
Codecov enforces tokens (for example, protected branches).