Auto-validated PR → Auto-merge → Auto-deploy Website
This repository demonstrates how GitHub Runners and GitHub Actions work together to:
- Validate Pull Requests automatically
- Auto-merge valid PRs
- Auto-deploy a website using GitHub Pages
Anyone can:
- Fork this repository
- Add their name to the website
- Open a Pull Request
- The name must be written in ALL CAPITAL LETTERS
- CI fails
- PR is blocked
- PR is auto-merged
- Website is updated automatically
.
├── site/
│ ├── index.html # Website
│ └── names.txt # List of accepted names
├── scripts/
│ └── check_caps.sh # Validation script
└── .github/
└── workflows/
├── validate.yml # PR validation workflow
└── deploy.yml # GitHub Pages deployment