【发布时间】:2022-12-01 06:03:23
【问题描述】:
这个问题非常接近this 3 year old question from 2019。
我正在寻求对 bot/github 操作的建议/参考,该操作在 PR 具有的标签 major、minor 或 patch 上挂起的合并/变基中提升 package.json 版本(作为提交) .
【问题讨论】:
标签: github github-actions package.json semantic-versioning
这个问题非常接近this 3 year old question from 2019。
我正在寻求对 bot/github 操作的建议/参考,该操作在 PR 具有的标签 major、minor 或 patch 上挂起的合并/变基中提升 package.json 版本(作为提交) .
【问题讨论】:
标签: github github-actions package.json semantic-versioning
你可以测试一下Konsentus/action.bump-version-and-tag:
此操作将找到在当前分支上创建的最后一个版本标记,将其碰撞并使用新版本标记当前提交。
如果存在 package.json 文件,则包含的版本也将被提升到与标签相同的版本.
由于标签是特定于提交而不是特定于分支的,因此这些版本标签以当前分支名称为前缀,例如主/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
【讨论】: