Compare commits

...

11 commits

Author SHA1 Message Date
082c651aef return of vazir
All checks were successful
Build and Deploy ISO / build_iso (release) Successful in 21m3s
2025-04-02 17:56:14 +03:30
30eff91746 estedad
Some checks failed
Build and Deploy ISO / build_iso (release) Failing after 38s
2025-04-02 17:53:46 +03:30
662e7aeaa7 removed useless packages
Some checks failed
Build and Deploy ISO / build_iso (release) Failing after 40s
2025-04-02 17:19:57 +03:30
46f48e27f0 fixed keyring on build
Some checks failed
Build and Deploy ISO / build_iso (release) Failing after 36s
2025-04-02 17:17:43 +03:30
8817357a20 Added Keyring
Some checks failed
Build and Deploy ISO / build_iso (release) Failing after 38s
2025-03-26 16:59:46 +03:30
9116c823bd Added pipewire-alsa 2025-03-03 13:18:04 +03:30
4d4e0e6675 added parch-grub
All checks were successful
Build and Deploy ISO / build_iso (release) Successful in 51m30s
2025-02-24 22:45:24 +03:30
fd85e8cb65 added parch-grub
Some checks failed
Build and Deploy ISO / build_iso (release) Failing after 42s
2025-02-24 22:33:24 +03:30
8465e1b7f8 fixed build.sh
All checks were successful
Build and Deploy ISO / build_iso (release) Successful in 29m32s
2025-02-17 01:36:32 +03:30
1f438a52ef fixed workflow
Some checks failed
Build and Deploy ISO / build_iso (release) Failing after 55s
2025-02-17 01:33:57 +03:30
4fbe1b5fd7 Removed systemd-boot 2025-02-17 01:30:49 +03:30
4 changed files with 60 additions and 10 deletions

View file

@ -0,0 +1,50 @@
name: Build and Deploy ISO
on:
release:
types: [published]
jobs:
build_iso:
runs-on: ubuntu-latest
container:
image: archlinux/archlinux:base-devel
privileged: true
env:
Desktop: "gnome"
steps:
- name: Install Node.js
run: pacman -Syyu --noconfirm nodejs npm git sudo
- name: Checkout code
uses: actions/checkout@v4
- name: Update system
run: pacman -Syyuu --noconfirm
- name: Check user
run: whoami
- name: Build ISO
run: |
sudo ./build.sh
echo "Renaming the output ISO file"
mv out/*.iso out/ParchLinux-${{ env.Desktop }}-latest.iso
echo "Generating MD5 checksum"
md5sum out/ParchLinux-${{ env.Desktop }}-latest.iso > out/md5sum.txt
echo "Build completed. Files generated:"
ls -lh out/
- name: Setup dependencies
run: pacman -Syu --noconfirm sshpass rsync
- name: Determine remote directory
run: |
if [[ "${{ github.event.release.tag_name }}" == *"beta"* ]]; then
echo "REMOTE_DIR=/srv/http/beta/${{ env.Desktop }}/" >> $GITHUB_ENV
else
echo "REMOTE_DIR=/srv/http/${{ env.Desktop }}/" >> $GITHUB_ENV
fi
- name: Deploy files
env:
PASS: ${{ secrets.PASS }}
HOST: ${{ secrets.HOST }}
run: |
sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$HOST "rm -rf $REMOTE_DIR && mkdir -p $REMOTE_DIR"
sshpass -p "$PASS" rsync -avz out/ParchLinux-${{ env.Desktop }}-latest.iso out/md5sum.txt parch@$HOST:$REMOTE_DIR

View file

@ -45,7 +45,7 @@ main() {
install() {
set -e
pacman -Sy; pacman --noconfirm -S --needed git wget github-cli p7zip reflector rsync
wget https://git.parchlinux.com/repo/ppr/-/raw/main/x86_64/archiso-99-1-any.pkg.tar.zst
wget https://git.parchlinux.com/repos/ppr/raw/branch/main/x86_64/archiso-99-1-any.pkg.tar.zst
sudo pacman -U archiso-99-1-any.pkg.tar.zst --noconfirm
}

View file

@ -1,6 +1,7 @@
alsa-utils
pipewire
pipewire-pulse
pipewire-alsa
ttf-apple-emoji
gstreamer-vaapi
gst-plugin-pipewire
@ -8,6 +9,7 @@ gst-plugins-good
amd-ucode
arch-install-scripts
b43-fwcutter
broadcom-wl-dkms
base
base-devel
bind
@ -30,7 +32,6 @@ edk2-shell
efibootmgr
espeakup
ethtool
exfatprogs
f2fs-tools
fatresize
fsarchiver
@ -136,6 +137,7 @@ openssl
bluez
bluez-utils
parch-bluetooth
parchlinux-keyring
#Desktop
firefox
@ -168,7 +170,6 @@ tuba
nautilus-open-in-ptyxis
gnome-shell-extension-persian-calendar
gnome-shell-extension-appindicator
kernel-install-mkinitcpio
#videocodec
jasper
@ -207,11 +208,10 @@ gnome-initial-setup
gnome-parch
os-prober
paru
parch-grub
parch-branding
parch-pacman-systemd
parch-pacman
parch-gnome-backgrounds
vazirmatn-fonts
hack-nerd-fonts
parch-emoji-ios
sof-firmware
text-engine

View file

@ -73,8 +73,8 @@ LocalFileSigLevel = Optional
#Include = /etc/pacman.d/mirrorlist
[ppr]
SigLevel = Optional TrustedOnly
Server = https://git.parchlinux.com/repo/ppr/-/raw/main/x86_64/
SigLevel = Never
Server = https://git.parchlinux.com/repos/ppr/raw/branch/main/x86_64/
[core]
Include = /etc/pacman.d/mirrorlist
@ -95,8 +95,8 @@ Include = /etc/pacman.d/mirrorlist
#Include = /etc/pacman.d/mirrorlist
[pcp]
SigLevel = Optional TrustedOnly
Server = https://git.parchlinux.com/repo/pcp/-/raw/main/x86_64/
SigLevel = Never
Server = https://git.parchlinux.com/repos/pcp/raw/branch/main/x86_64/
# An example of a custom package repository. See the pacman manpage for