From 45dfe44b59cac731d7214c3dee3d8bd422e424b3 Mon Sep 17 00:00:00 2001 From: Josh Knapp Date: Thu, 5 Jun 2025 14:39:00 -0700 Subject: [PATCH] Fix build errors --- .gitea/workflows/release.yml | 19 ++++++++++++++----- requirements.txt | 1 - 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 5478169..f2ad8f5 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -34,6 +34,11 @@ jobs: - name: Checkout code uses: actions/checkout@v3 + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: '16' + - name: Set up Python uses: actions/setup-python@v4 with: @@ -61,22 +66,26 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v3 - - name: Set up Python uses: actions/setup-python@v4 with: python-version: '3.11' - + - name: Install system dependencies + run: | + sudo apt-get update + sudo apt-get install -y python3-tk python3-dev + - name: Install dependencies run: | python -m pip install --upgrade pip pip install pyinstaller - pip install -r requirements.txt - + # Remove tkinter from requirements before installing + grep -v "tkinter" requirements.txt > requirements_filtered.txt + pip install -r requirements_filtered.txt + - name: Build executable run: | pyinstaller macropad_linux.spec - - name: Upload Linux artifact uses: actions/upload-artifact@v3 with: diff --git a/requirements.txt b/requirements.txt index 6773527..af65466 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,4 +5,3 @@ flask waitress netifaces qrcode -tkinter \ No newline at end of file -- 2.43.5