From 83d6d524025f845a84b73b4d2872ac133b84cdcf Mon Sep 17 00:00:00 2001 From: akshun Date: Thu, 12 Jun 2025 01:44:23 +0000 Subject: [PATCH] Update .gitea/workflows/build.yml --- .gitea/workflows/build.yml | 35 +++++++++++++++++++++++++++++------ 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 0e8bcb6..d254237 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -8,14 +8,14 @@ jobs: container: image: archlinux:latest steps: - - name: Checkout Code - uses: actions/checkout@v4 - - name: Install Dependencies run: | pacman -Syu --noconfirm pacman -S --noconfirm git python python-pip nodejs npm binutils + - name: Checkout Code + uses: actions/checkout@v4 + - name: Build with PyInstaller run: | pip install pyinstaller inquirerpy distro @@ -28,17 +28,17 @@ jobs: path: dist/setup build-on-debian: - runs-on: linux + runs-on: ubuntu-latest container: image: debian:stable steps: - - uses: actions/checkout@v4 - - name: Install Dependencies run: | apt update && apt upgrade -y apt install -y git python3 python3-pip nodejs npm binutils + - uses: actions/checkout@v4 + - name: Build with PyInstaller run: | pip install pyinstaller inquirerpy distro @@ -48,4 +48,27 @@ jobs: uses: actions/upload-artifact@v3 with: name: debian-setup + path: dist/setup + + build-on-fedora: + runs-on: ubuntu-latest + container: + image: fedora:latest + steps: + - name: Install Dependencies + run: | + dnf up -y + dnf install -y git python3 python3-pip nodejs npm + + - uses: actions/checkout@v4 + + - name: Build with PyInstaller + run: | + pip install pyinstaller inquirerpy distro + pyinstaller --onefile --add-data "bash/:bash/" --add-data "prompts/:prompts/" --add-data "config/:config/" setup.py + + - name: Upload Artifact + uses: actions/upload-artifact@v3 + with: + name: fedora-setup path: dist/setup \ No newline at end of file