diff --git a/.gitea/workflows/build-linux.yaml b/.gitea/workflows/build-linux.yaml index 9649f4c..136b155 100644 --- a/.gitea/workflows/build-linux.yaml +++ b/.gitea/workflows/build-linux.yaml @@ -9,6 +9,25 @@ jobs: - name: Checkout uses: actions/checkout@v3 + - name: Install System Dependencies + run: | + sudo apt-get update + sudo apt-get install -y \ + libxkbcommon-x11-0 \ + libxcb-icccm4 \ + libxcb-image0 \ + libxcb-keysyms1 \ + libxcb-randr0 \ + libxcb-render-util0 \ + libxcb-xinerama0 \ + libxcb-xinput0 \ + libxcb-xfixes0 \ + libxcb-shape0 \ + libgl1-mesa-glx \ + libegl1-mesa \ + libdbus-1-3 \ + libx11-xcb1 + - name: Setup Python uses: actions/setup-python@v4 with: @@ -21,7 +40,7 @@ jobs: - name: Build Executable run: | - pyinstaller --onefile --windowed --name TeletextEditor_Linux --paths src src/main.py + pyinstaller --onefile --windowed --name TeletextEditor_Linux --paths src --add-data "app_icon.png:." src/main.py - name: Upload Artifact uses: actions/upload-artifact@v3 diff --git a/.gitea/workflows/build-windows.yaml b/.gitea/workflows/build-windows.yaml index 7746f0c..0f79f99 100644 --- a/.gitea/workflows/build-windows.yaml +++ b/.gitea/workflows/build-windows.yaml @@ -23,10 +23,10 @@ jobs: - name: Build Executable run: | - wine pyinstaller --onefile --windowed --name TeletextEditor_Windows.exe --paths src src/main.py + wine pyinstaller --onefile --windowed --name TeletextEditor_Windows.exe --paths src --add-data "app_icon.png;." --icon=app_icon.ico src/main.py - name: Upload Artifact uses: actions/upload-artifact@v3 with: name: TeletextEditor-Windows - path: dist/TeletextEditor_Windows.exe \ No newline at end of file + path: dist/TeletextEditor_Windows.exe diff --git a/.gitignore b/.gitignore index 84b7870..11b8df9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ venv/ +.venv/ __pycache__/ *.pyc dist/