summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.forgejo/workflows/repoadd.yml91
-rw-r--r--x86_64/calamares-3.4.2-7-x86_64.pkg.tar.zstbin3407021 -> 3407032 bytes
-rw-r--r--x86_64/chaotic-keyring.pkg.tar.zstbin0 -> 18201 bytes
-rw-r--r--x86_64/chaotic-mirrorlist.pkg.tar.zstbin0 -> 4905 bytes
-rw-r--r--x86_64/raveos-app-installer-2.0.0-4-any.pkg.tar.zstbin0 -> 107312790 bytes
l---------x86_64/raveos-core-repo.db1
-rw-r--r--x86_64/raveos-core-repo.db.tar.xzbin0 -> 2268 bytes
-rw-r--r--x86_64/raveos-core-repo.db.tar.xz.oldbin0 -> 6512 bytes
l---------x86_64/raveos-core-repo.files1
-rw-r--r--x86_64/raveos-core-repo.files.tar.xzbin0 -> 25472 bytes
-rw-r--r--x86_64/raveos-core-repo.files.tar.xz.oldbin0 -> 40612 bytes
-rw-r--r--x86_64/raveos-cosmic-theme-0.0.0-1-any.pkg.tar.zstbin0 -> 578943 bytes
-rw-r--r--x86_64/raveos-gnome-theme-0.0.0-14-any.pkg.tar.zstbin0 -> 4604110 bytes
-rw-r--r--x86_64/raveos-hyprland-theme-0.0.0-2-any.pkg.tar.zstbin0 -> 395238 bytes
-rw-r--r--x86_64/raveos-kde-theme-0.0.0-1-any.pkg.tar.zstbin0 -> 578826 bytes
-rw-r--r--x86_64/yay-bin-12.5.7-1-x86_64.pkg.tar.zstbin0 -> 4128953 bytes
-rw-r--r--x86_64/zenpower5-dkms-git-5:0.5.0.r3.g66871d8-1-x86_64.pkg.tar.zstbin0 -> 21493 bytes
17 files changed, 93 insertions, 0 deletions
diff --git a/.forgejo/workflows/repoadd.yml b/.forgejo/workflows/repoadd.yml
new file mode 100644
index 0000000..5145d98
--- /dev/null
+++ b/.forgejo/workflows/repoadd.yml
@@ -0,0 +1,91 @@
+name: Update pacman repo DB (repo-add)
+
+on:
+ push:
+ tags:
+ - "v*"
+ - "vrepo-*"
+ workflow_dispatch:
+
+jobs:
+ repoadd:
+ runs-on: iso-builder
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: 0
+
+ - name: Install repo-add (pacman-contrib)
+ run: |
+ sudo pacman -S --needed --noconfirm pacman-contrib
+
+ - name: Rebuild repo DB files
+ run: |
+ set -euo pipefail
+
+ REPO_NAME="raveos-core-repo"
+
+ if [ ! -d "x86_64" ]; then
+ echo "ERROR: x86_64 directory not found!"
+ exit 1
+ fi
+
+ cd x86_64
+
+ rm -f "${REPO_NAME}.db" \
+ "${REPO_NAME}.files" \
+ "${REPO_NAME}.db.tar.xz" \
+ "${REPO_NAME}.files.tar.xz" \
+ "${REPO_NAME}.db.tar.xz.old" \
+ "${REPO_NAME}.files.tar.xz.old" || true
+
+ repo-add "${REPO_NAME}.db.tar.xz" ./*.pkg.tar.zst
+
+ ln -sf "${REPO_NAME}.db.tar.xz" "${REPO_NAME}.db"
+ ln -sf "${REPO_NAME}.files.tar.xz" "${REPO_NAME}.files"
+
+ echo "=== DB files created ==="
+ ls -la | grep -E "${REPO_NAME}\.(db|files)"
+
+ - name: Commit and push updated DB files (to main)
+ run: |
+ set -euo pipefail
+
+ cd "${GITHUB_WORKSPACE}"
+
+ git config user.name "Forgejo Actions"
+ git config user.email "actions@forgejo.local"
+
+ git fetch origin main
+ git checkout -B main origin/main
+
+ git add x86_64/raveos-core-repo.db* x86_64/raveos-core-repo.files* || true
+
+ if git diff --staged --quiet; then
+ echo "No DB changes, nothing to commit."
+ exit 0
+ fi
+
+ git commit -m "Update pacman repo DB (repo-add)"
+ git push origin main
+ - name: Cleanup (force unmount + delete)
+ if: always()
+ run: |
+ echo "=== Disk before cleanup ==="
+ df -h
+
+ echo "=== Unmount leftover archiso mounts ==="
+ sudo umount -R "${GITHUB_WORKSPACE}/work" 2>/dev/null || true
+ sudo umount -R "${GITHUB_WORKSPACE}/output" 2>/dev/null || true
+
+ echo "=== Remove build dirs ==="
+ sudo rm -rf "${GITHUB_WORKSPACE}/work" || true
+ sudo rm -rf "${GITHUB_WORKSPACE}/output" || true
+
+ echo "=== Clear pacman cache ==="
+ sudo rm -rf /var/cache/pacman/pkg/* || true
+
+ echo "=== Disk after cleanup ==="
+ df -h \ No newline at end of file
diff --git a/x86_64/calamares-3.4.2-7-x86_64.pkg.tar.zst b/x86_64/calamares-3.4.2-7-x86_64.pkg.tar.zst
index 3686d04..cbf1f15 100644
--- a/x86_64/calamares-3.4.2-7-x86_64.pkg.tar.zst
+++ b/x86_64/calamares-3.4.2-7-x86_64.pkg.tar.zst
Binary files differ
diff --git a/x86_64/chaotic-keyring.pkg.tar.zst b/x86_64/chaotic-keyring.pkg.tar.zst
new file mode 100644
index 0000000..368c6ae
--- /dev/null
+++ b/x86_64/chaotic-keyring.pkg.tar.zst
Binary files differ
diff --git a/x86_64/chaotic-mirrorlist.pkg.tar.zst b/x86_64/chaotic-mirrorlist.pkg.tar.zst
new file mode 100644
index 0000000..62bb2d5
--- /dev/null
+++ b/x86_64/chaotic-mirrorlist.pkg.tar.zst
Binary files differ
diff --git a/x86_64/raveos-app-installer-2.0.0-4-any.pkg.tar.zst b/x86_64/raveos-app-installer-2.0.0-4-any.pkg.tar.zst
new file mode 100644
index 0000000..fa3dfec
--- /dev/null
+++ b/x86_64/raveos-app-installer-2.0.0-4-any.pkg.tar.zst
Binary files differ
diff --git a/x86_64/raveos-core-repo.db b/x86_64/raveos-core-repo.db
new file mode 120000
index 0000000..39cd52c
--- /dev/null
+++ b/x86_64/raveos-core-repo.db
@@ -0,0 +1 @@
+raveos-core-repo.db.tar.xz \ No newline at end of file
diff --git a/x86_64/raveos-core-repo.db.tar.xz b/x86_64/raveos-core-repo.db.tar.xz
new file mode 100644
index 0000000..87eddda
--- /dev/null
+++ b/x86_64/raveos-core-repo.db.tar.xz
Binary files differ
diff --git a/x86_64/raveos-core-repo.db.tar.xz.old b/x86_64/raveos-core-repo.db.tar.xz.old
new file mode 100644
index 0000000..2e1dfda
--- /dev/null
+++ b/x86_64/raveos-core-repo.db.tar.xz.old
Binary files differ
diff --git a/x86_64/raveos-core-repo.files b/x86_64/raveos-core-repo.files
new file mode 120000
index 0000000..ba61be7
--- /dev/null
+++ b/x86_64/raveos-core-repo.files
@@ -0,0 +1 @@
+raveos-core-repo.files.tar.xz \ No newline at end of file
diff --git a/x86_64/raveos-core-repo.files.tar.xz b/x86_64/raveos-core-repo.files.tar.xz
new file mode 100644
index 0000000..e123fd8
--- /dev/null
+++ b/x86_64/raveos-core-repo.files.tar.xz
Binary files differ
diff --git a/x86_64/raveos-core-repo.files.tar.xz.old b/x86_64/raveos-core-repo.files.tar.xz.old
new file mode 100644
index 0000000..fde2dec
--- /dev/null
+++ b/x86_64/raveos-core-repo.files.tar.xz.old
Binary files differ
diff --git a/x86_64/raveos-cosmic-theme-0.0.0-1-any.pkg.tar.zst b/x86_64/raveos-cosmic-theme-0.0.0-1-any.pkg.tar.zst
new file mode 100644
index 0000000..347679a
--- /dev/null
+++ b/x86_64/raveos-cosmic-theme-0.0.0-1-any.pkg.tar.zst
Binary files differ
diff --git a/x86_64/raveos-gnome-theme-0.0.0-14-any.pkg.tar.zst b/x86_64/raveos-gnome-theme-0.0.0-14-any.pkg.tar.zst
new file mode 100644
index 0000000..59d4302
--- /dev/null
+++ b/x86_64/raveos-gnome-theme-0.0.0-14-any.pkg.tar.zst
Binary files differ
diff --git a/x86_64/raveos-hyprland-theme-0.0.0-2-any.pkg.tar.zst b/x86_64/raveos-hyprland-theme-0.0.0-2-any.pkg.tar.zst
new file mode 100644
index 0000000..0121af8
--- /dev/null
+++ b/x86_64/raveos-hyprland-theme-0.0.0-2-any.pkg.tar.zst
Binary files differ
diff --git a/x86_64/raveos-kde-theme-0.0.0-1-any.pkg.tar.zst b/x86_64/raveos-kde-theme-0.0.0-1-any.pkg.tar.zst
new file mode 100644
index 0000000..3f44a79
--- /dev/null
+++ b/x86_64/raveos-kde-theme-0.0.0-1-any.pkg.tar.zst
Binary files differ
diff --git a/x86_64/yay-bin-12.5.7-1-x86_64.pkg.tar.zst b/x86_64/yay-bin-12.5.7-1-x86_64.pkg.tar.zst
new file mode 100644
index 0000000..f177511
--- /dev/null
+++ b/x86_64/yay-bin-12.5.7-1-x86_64.pkg.tar.zst
Binary files differ
diff --git a/x86_64/zenpower5-dkms-git-5:0.5.0.r3.g66871d8-1-x86_64.pkg.tar.zst b/x86_64/zenpower5-dkms-git-5:0.5.0.r3.g66871d8-1-x86_64.pkg.tar.zst
new file mode 100644
index 0000000..a0b6b4b
--- /dev/null
+++ b/x86_64/zenpower5-dkms-git-5:0.5.0.r3.g66871d8-1-x86_64.pkg.tar.zst
Binary files differ