diff --git a/.github/workflows/cd.yaml b/.github/workflows/cd.yaml index b1e29d7..b56487e 100644 --- a/.github/workflows/cd.yaml +++ b/.github/workflows/cd.yaml @@ -1,4 +1,4 @@ -name: 发布软件 +name: 持续交付 on: push: # 代码推送到main分支自动触发工作流 @@ -15,7 +15,6 @@ on: - Release - Release ann Deploy - permissions: write-all # 给所有工作写权限 jobs: @@ -26,13 +25,11 @@ jobs: version: ${{ steps.create_version.outputs.tag_name }} # 版本号 body: ${{ steps.create_version.outputs.body }} # 版本变更内容 steps: - - uses: release-drafter/release-drafter@v5 - id: create_version - with: - config-name: release-drafter.yml # 配置文件在 .github/release-drafter.yml - disable-autolabeler: true # 禁止自动标签 + - name: 生成版本号 + id: tag_name + uses: mathieudutour/github-tag-action@v6.1 env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + github_token: ${{ env.TOKEN_GITHUB }} - name: 查看变量 run: | echo ${{ format('version={0}', steps.create_version.outputs.tag_name ) }} @@ -140,7 +137,7 @@ jobs: - name: 发布文件 uses: ncipollo/release-action@v1 with: - token: ${{ secrets.GITHUB_TOKEN }} + token: ${{ secrets.TOKEN_GITHUB }} allowUpdates: true # 覆盖文件 #draft: true # 草稿 自己可见 版本号会保持一样 默认是自动发布 latest #prerelease: true # 预发布 别人可以看到 版本号会继续加