This project supports the Vanguard 15 sailing community with articles, parts, regatta info, and more. Built with Next.js and deployed via Netlify.
This project uses Netlify for static site deployment and GitHub Actions for automated testing.
- After every successful Netlify deployment, a webhook triggers a GitHub Actions workflow (
.github/workflows/post-deploy-tests.yml). - The workflow runs Playwright smoke tests against the live site (
https://dev.v-15.org) to ensure key pages are up and content is correct. - See
doc/ci-post-deploy-webhook-setup.mdfor setup and configuration details.
- Run tests locally with
npm testormake test. - For Playwright smoke tests:
npx playwright test tests/smoke
/src- Application source code/tests- Unit and smoke tests/doc- Project documentation.github/workflows- CI/CD workflows
- ci-post-deploy-webhook-setup.md — Full instructions for Netlify-to-GitHub post-deploy test automation.
- Playwright
- Netlify Outgoing Webhooks
- GitHub Actions: repository_dispatch