Production is promoted from main to release through a pull request opened by
an IndopenSource organization member.
- Contribution pull requests are merged into
mainand CI is green. - Cloudflare branch preview has been checked on desktop and mobile.
-
npm testandnpm run buildpass from the intended release commit. - Navigation, project detail pages,
/donasi/,/komunitas/,/roadmap/,/sitemap.xml, and the/sponsors/redirect have been checked. -
admin@,press@,sponsor@, andlegal@indopensource.orgcan receive mail, or links to inactive addresses have been removed. - DNS, custom domain, TLS, and the Cloudflare production branch are correct.
- Cloudflare build variables for the Web Analytics token and Google Analytics Measurement ID are configured.
- Open a pull request from
maintorelease. - Require green CI and review the diff for unexpected generated data.
- Merge with a merge commit so
mainremains in thereleasehistory. - Wait for the Cloudflare production deployment to pass.
- Smoke-test
https://indopensource.org/and the primary navigation. - Confirm canonical URLs, robots, sitemap, favicon, and social previews.
- Confirm Cloudflare Web Analytics and Google Analytics receive a test page view without CSP errors.
- Send a test message to each published email address.
- Record the production commit or tag as the rollback point.