Skip to content

Commit 11a8ca5

Browse files
committed
Add cool gh actions stuff to readme (as a flex :))
1 parent 62bca7e commit 11a8ca5

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Based on the <a href="https://gitlab.archlinux.org/archlinux/archiso/-/tree/mast
77
<a href="#-setup">Setup</a> |
88
<a href="#-how-it-works">How It Works</a> |
99
<a href="#-workflow">Workflow</a> |
10+
<a href="#-github-actions">GitHub Actions</a> |
1011
<a href="#-customization">Customization</a>
1112
</p>
1213

@@ -50,6 +51,17 @@ Custom configs and carefully chosen packages work together with automatic system
5051
3. **Test:** Boot the ISO in a VM or on real hardware.
5152
4. **Iterate:** Repeat until perfect.
5253

54+
## 🚀 GitHub Actions
55+
56+
This repository includes automated workflows to build the SlashOS ISO using GitHub Actions:
57+
58+
- **Build ISO**: Automatically builds the ISO monthly on the 1st of each month, or can be triggered manually via the "Actions" tab in GitHub. Creates a full release.
59+
- **Build ISO Preview**: Automatically builds the ISO daily, or can be triggered manually. Creates a prerelease for testing latest changes.
60+
- Both workflows use an Arch Linux container to run `mkarchiso`, ensuring a clean and reproducible build environment.
61+
- Upon successful build, they create a new GitHub release (or prerelease) with the ISO file attached, tagged with the version extracted from the ISO name.
62+
63+
This ensures the latest version of SlashOS is always available as a release, without any costs, with daily previews for ongoing development.
64+
5365
## 🤝 Contributing
5466

5567
If you spot something weird or have a question, feel free to open an issue, or even a PR if you have improvements!

0 commit comments

Comments
 (0)