如何仅在包装中的版本时才能运行github工作流程。

发布于 2025-02-08 07:56:22 字数 309 浏览 0 评论 0原文

我只想在包装版本的版本被凸起时才能运行GitHub工作流程。

运行NPM版本修补程序并推到GitHub后,我想发布此新版本。这就是我尝试的方法,但它仍然随着每个合并而建立。

name: Publish test module

on:
  push:
    branches:
      - main
    paths:
      - packages/testmodule/package.json
      - '*.json'
      - .github/workflows/test.yml

I want to run Github workflow only when the version of the package has been bumped up.

after running npm version patch and push to GitHub I want to publish this new version. This's what I've tried but it still builds with every merge.

name: Publish test module

on:
  push:
    branches:
      - main
    paths:
      - packages/testmodule/package.json
      - '*.json'
      - .github/workflows/test.yml

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

缘字诀 2025-02-15 07:56:22

您可能需要使用 github-action-npm-rease

这是一个最小的示例:

name: Release
on:
  push:
    branches:
      - master

jobs:
  build:
    name: Release
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v2
        with:
          fetch-depth: 0
      - name: Release
        uses: justincy/[email protected]
        id: release
      - name: Print release output
        if: ${{ steps.release.outputs.released == 'true' }}
        run: echo Release ID ${{ steps.release.outputs.release_id }}

此操作仅涉及检查package.json版本是否已更新。如果做发布,请使用 version-greation-check 而不是。

You may want to use the github-action-npm-release.

Here is a minimal example:

name: Release
on:
  push:
    branches:
      - master

jobs:
  build:
    name: Release
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v2
        with:
          fetch-depth: 0
      - name: Release
        uses: justincy/[email protected]
        id: release
      - name: Print release output
        if: ${{ steps.release.outputs.released == 'true' }}
        run: echo Release ID ${{ steps.release.outputs.release_id }}

This action only concerns itself with checking if the package.json version has been updated or not. In case of doing a release, please use the version-check instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文