name: Build on: push jobs: build-linux-binary: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: '3.12.4' cache: 'pip' # caching pip dependencies - run: apt-get update - run: apt-get install unixodbc -y - run: pip install -r requirements.txt - run: pyinstaller --noconfirm --onefile --console ${{ gitea.workspace }}/inex.py - uses: softprops/action-gh-release@v2 - name: Release uses: softprops/action-gh-release@v2 if: startsWith(gitea.ref, 'refs/tags/') with: files: ${{ gitea.workspace }}/dist/inex build-windows-binary: runs-on: windows permissions: contents: write # release changes require contents write steps: - uses: actions/checkout@v4 - name: Upload Release Asset env: GITHUB_TOKEN: ${{ secrets.GITEA_TOKEN }} run: pip install -r requirements.txt run: pyinstaller --noconfirm --onefile --console ${{ gitea.workspace }}/inex.py run: gh release upload