Current Behavior
PR previews are currently handled via Netlify, adding external dependency.
Desired Behavior
Migrate PR previews and site deployment fully to GitHub Pages using GitHub Actions. Previews should be generated per PR and cleaned up automatically on close.
Implementation
Replace Netlify preview system with GitHub Actions workflows:
- build-and-deploy-site.yml for production builds
- build-and-preview-site.yml for PR previews
Acceptance Tests
- PR previews are accessible via GitHub Pages
- Preview URLs are automatically commented on PRs
- Preview environments are removed when PRs close
- Production deployment works with custom domains
- No reliance on Netlify remains

Contributor Resources and Handbook
The layer5.io website uses Gatsby, React, and GitHub Pages. Site content is found under the master branch.
Join the Layer5 Community by submitting your community member form.
Current Behavior
PR previews are currently handled via Netlify, adding external dependency.
Desired Behavior
Migrate PR previews and site deployment fully to GitHub Pages using GitHub Actions. Previews should be generated per PR and cleaned up automatically on close.
Implementation
Replace Netlify preview system with GitHub Actions workflows:
Acceptance Tests
Contributor Resources and Handbook
The layer5.io website uses Gatsby, React, and GitHub Pages. Site content is found under the
masterbranch.