β¨ Build and Publish OpenWrt Image
The OpenWrt-Builder workflow, running on GitHub Actions, first retrieves the .overview.json
file from the OpenWrt downloads server https://downloads.openwrt.org. It then parses this structured data to dynamically determine the target PROFILE, which configures the Image Builder's build process within the GitHub Actions environment.
- A GitHub account
- Basic understanding of GitHub workflows
- Click the fork button above or manually:
- Visit OpenWrt-Builder repository
- Click "Fork" in the top-right corner
- Keep default settings and create fork
π§ Required for build automation
- In your new fork, go to Actions tab
- Click "I understand my workflows, go ahead and enable them"
- Verify workflows are enabled:
- Look for "Build and Publish OpenWrt Image" workflow in the Actions list
- Should appear immediately after enabling
π Host your built OpenWrt-Builder frontends.
- Go to Settings β Pages
- Configure:
- Branch:
main
- Folder:
/ (root)
- Branch:
- Click "Save"
π After configuration (may take 2-3 minutes):
- Visit
https://<YOUR-GITHUB-USERNAME>.github.io/OpenWrt-Builder
- Replace
<YOUR-GITHUB-USERNAME>
with your actual GitHub username
- Initial build may take 10-15 minutes
- Pages site becomes available after first successful workflow run
- Check Actions tab for build progress
After setup:
- Edit
.config
files in your fork - Modify workflow files in
.github/workflows/
- Adjust build parameters in
config.yml
If site isn't available:
- Check Actions tab for failed workflows
- Verify Pages are enabled in Settings
- Ensure
gh-pages
branch exists (auto-created by workflow)
β¨ Pro Tip: Bookmark your GitHub Pages URL once it's live for easy access to your OpenWrt builds!