name: build-windows-exe on: push: tags: - 'v*.*.*' jobs: build: runs-on: ubuntu-latest permissions: contents: write env: BUILD_VERSION: ${{ github.ref_name }} steps: - name: Checkout uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: '24' cache: npm - name: Install dependencies run: npm ci - name: Clean dist run: rm -f dist/*.exe - name: Build Windows executable run: npm run build:win - name: Publish release uses: softprops/action-gh-release@v3 with: tag_name: ${{ github.ref_name }} name: gSheets-Rate-Assistant ${{ github.ref_name }} files: dist/*.exe