name: Build on: push: tags: - '*' jobs: build-linux-binary: runs-on: ubuntu-latest permissions: contents: write # release changes require contents write steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: '3.12.4' cache: 'pip' # caching pip dependencies - run: lsb_release -a - 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 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 - uses: actions/setup-python@v4 with: python-version: '3.12.4' cache: 'pip' # caching pip dependencies - run: python -m pip install -r requirements.txt - run: pyinstaller --noconfirm --onefile --console ${{ gitea.workspace }}/inex.py - uses: softprops/action-gh-release@v2 with: files: | ${{ gitea.workspace }}/dist/inex.exe ${{ gitea.workspace }}/config.toml.sample