name: Build and Release on: push: branches: - main jobs: build: name: Build Windows Exe runs-on: ubuntu-latest container: image: cdrx/pyinstaller-windows:python3 options: --user root steps: - name: Checkout uses: actions/checkout@v3 - name: Install Requirements run: python -m pip install -r requirements.txt - name: Build with PyInstaller run: pyinstaller --onefile --clean --name wif2ansible run.py - name: Generate Version Tag id: version run: echo "TAG=v$(date +'%Y.%m.%d').${{ gitea.run_number }}" >> $GITHUB_OUTPUT - name: Create Release uses: softprops/action-gh-release@v1 with: tag_name: ${{ steps.version.outputs.TAG }} name: Release ${{ steps.version.outputs.TAG }} files: dist/**/*.exe draft: false prerelease: false env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}