name: Build and Release on: push: branches: - main permissions: contents: write jobs: build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: "20" - name: Enable Corepack run: corepack enable - name: Install dependencies run: yarn install --immutable - name: Build run: yarn build - name: Rename dist to www and create zip run: | mv dist www zip -r www.zip www - name: Delete existing latest release uses: dev-drprasad/delete-tag-and-release@v1.1 with: tag_name: latest github_token: ${{ secrets.GITHUB_TOKEN }} delete_release: true continue-on-error: true - name: Create latest release uses: softprops/action-gh-release@v2 with: tag_name: latest name: Latest Build body: | 自动构建的最新版本 构建时间: ${{ github.event.head_commit.timestamp }} 提交: ${{ github.sha }} files: www.zip prerelease: false env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}