通过 GitHub Actions 标签自动在 package.json 中实现语义化版本号的增加。

3
1个回答

2
你可以测试 Konsentus/action.bump-version-and-tag
这个操作将找到当前分支上最后一个版本标签,将其提升并使用新版本对当前提交进行标记。 如果存在 package.json 文件,则其中的版本号也会被提升到与标签相同的版本号
由于标签是特定于提交而不是特定于分支的,因此这些版本标签以当前分支名称为前缀,例如 master/v1.0.0。
示例
name: Bump Version and Tag
on:
  push:
    branches:
      - 'master'
      - 'sit'
      - 'alpha'
      - 'sandbox'
jobs:
  bump-and-tag:
    env:
      GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
    name: Bump and Tag
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v2
        with:
          fetch-depth: 0

      - name: Get Tags
        run: git fetch origin +refs/tags/*:refs/tags/*

      - name: Bump Version
        id: bump_and_tag
        uses: konsentus/action.bump-version-and-tag@v2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接