name: Build Linux on: [push, pull_request] jobs: build: name: Build Linux runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Setup Python uses: actions/setup-python@v4 with: python-version: '3.10' - name: Install Dependencies run: | python -m pip install --upgrade pip pip install -r requirements.txt - name: Build Executable run: | pyinstaller --onefile --windowed --name TeletextEditor_Linux --paths src src/main.py - name: Upload Artifact uses: actions/upload-artifact@v3 with: name: TeletextEditor-Linux path: dist/TeletextEditor_Linux