name: Build/release on: workflow_dispatch: push: branches: - 'main' tags: - '*' env: VERSION: "v2.1.1" GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} YARN_URL: "https://github.com/yarnpkg/yarn/releases/download/v1.22.22/yarn-1.22.22.js" jobs: action-release: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v5 - name: Enable Corepack before setting up Node run: corepack enable - name: Install Node.js, NPM uses: actions/setup-node@v5 with: node-version: latest - name: Install dependencies run: | yarn install - name: Build the app run: | yarn build - name: Release uses: softprops/action-gh-release@v2 if: github.ref_type == 'tag' with: files: | ./release/*.deb ./release/latest-linux.yml make_latest: "true" generate_release_notes: true token: ${{ secrets.GITHUB_TOKEN }} repository: "DaanSelen/MS-365-Electron" tag_name: "${{ env.VERSION }}" - name: Upload artifact uses: actions/upload-artifact@v4 with: name: packages path: ./release/*.deb