CI/CD
Deploy tokens (Pro+) let CI publish your site. The CLI reads your .page files, creates a build, and publishes it.
For a GitHub Actions example, see Deploy Micropage from GitHub Actions.
What you need
| Item | Where to get it |
|---|---|
| Deploy token | Settings → Deploy tokens in the app. Store as a secret (e.g. MICROPAGE_DEPLOY_TOKEN). |
| Project UUID | Shown in the app or in .micropage/project.json as projectUuid after micropage projects create or fetch. Store as a variable (e.g. MICROPAGE_PROJECT_UUID). |
Steps in CI
- Check out your repo — it must contain the
.pagesource files. - Install the CLI:
npm install -g micropage - Deploy:
micropage projects "$MICROPAGE_PROJECT_UUID" deploy "$MICROPAGE_DEPLOY_TOKEN" --watch
--watch streams progress until the deploy finishes or fails.
Redeploy an existing build
To publish a specific build that already exists without reading .page files, pass --build <id>:
micropage projects "$MICROPAGE_PROJECT_UUID" deploy "$MICROPAGE_DEPLOY_TOKEN" --build 987