mirror of
https://github.com/AeThex-Corporation/AeThex-OS.git
synced 2026-04-18 14:37:19 +00:00
1.7 KiB
1.7 KiB
GitLab CI Setup for AeThex-OS ISO Building
Step 1: Create a GitLab Account (if you don't have one)
- Go to https://gitlab.com
- Sign up (free)
Step 2: Create a GitLab Project
- Click New Project
- Choose Import project
- Select GitHub
- Authorize and select
AeThex-Corporation/AeThex-OS - Click Create project
GitLab will now mirror your GitHub repo automatically!
Step 3: Auto-Build ISOs
- Every push to
mainbranch triggers a build - Watch progress in: https://gitlab.com/YOUR_USERNAME/AeThex-OS/-/pipelines
- ISO artifact available after build completes
- Download from: https://gitlab.com/YOUR_USERNAME/AeThex-OS/-/jobs
Step 4: Push Back to GitHub (Optional)
To automatically upload ISOs to GitHub Releases:
-
Create GitHub token: https://github.com/settings/tokens
- Scopes:
repo,write:packages - Copy the token
- Scopes:
-
In GitLab project: Settings → CI/CD → Variables
- Add variable:
GITHUB_TOKEN=your_token
- Add variable:
-
Builds will now auto-upload ISOs to GitHub Releases ✅
What Happens Now
GitHub (you push)
↓
GitLab (auto-synced)
↓
.gitlab-ci.yml triggers
↓
Build runs (400GB storage available!)
↓
ISO created
↓
Artifact saved (90 days)
Access Your GitLab Project
https://gitlab.com/YOUR_GITLAB_USERNAME/AeThex-OS
Monitor Builds
- Go to your GitLab project
- Click CI/CD → Pipelines
- Click running pipeline to see logs in real-time
Download ISO
- In CI/CD → Pipelines, click the passed pipeline
- Click Job artifacts → Download
- ISO is in
aethex-linux-build/
That's it! GitLab now builds your ISO automatically every time you push to GitHub.