name: Build and Release on: push: tags: - "v*" permissions: contents: write jobs: release: runs-on: windows-latest steps: - name: Check out git repository uses: actions/checkout@v4 - name: Install Node.js uses: actions/setup-node@v4 with: node-version: 20 cache: 'npm' - name: Install Dependencies run: npm install - name: Build Frontend & Type Check run: | npx tsc npx vite build - name: Package and Publish env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: npx electron-builder --publish always