【问题标题】:Automate semver incremention in package.json by github actions based on labels通过基于标签的 github 操作在 package.json 中自动增加 semver
【发布时间】:2022-12-01 06:03:23
【问题描述】:

这个问题非常接近this 3 year old question from 2019

我正在寻求对 bot/github 操作的建议/参考,该操作在 PR 具有的标签 majorminorpatch 上挂起的合并/变基中提升 package.json 版本(作为提交) .

【问题讨论】:

    标签: github github-actions package.json semantic-versioning


    【解决方案1】:

    你可以测试一下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
    

    【讨论】:

      猜你喜欢
      • 2020-02-07
      • 2022-01-17
      • 2022-10-07
      • 2020-08-20
      • 1970-01-01
      • 2022-01-28
      • 2022-06-10
      • 2016-07-14
      • 2019-06-04
      相关资源
      最近更新 更多