【问题标题】:Publish Storybook components to NPM using Semantic Release and Github Actions使用 Semantic Release 和 Github Actions 将 Storybook 组件发布到 NPM
【发布时间】:2022-12-04 18:32:43
【问题描述】:

Article for reference

我可以设置 Github Actions 但卡在 GitHub Release 上;它说

运行 npx semantic-release [semantic-release]: node version >=16 || ^14.17 是必需的。发现 v12.22.12。

https://github.com/semantic-release/semantic-release/blob/master/docs/support/node-version.md 了解更多详情和解决方案。错误:进程完成并退出 代码 1。

它说我使用的是旧版本的 Node。然而,这是不可能的。我的 package.json 和 node -v 都说它是 16.x.x。

有什么问题吗?

【问题讨论】:

    标签: github-actions storybook semantic-release


    【解决方案1】:

    我的工作步骤是:

    build:
        runs-on: ubuntu-latest
        steps:
          - name: Checkout code
            uses: actions/checkout@v3
            with:
              fetch-depth: 0
              token: ${{ secrets.ADMIN_TOKEN }}
    
          - name: setup nodejs
            uses: actions/setup-node@v3
            with:
              node-version: '16'
    
          - name: release using semantic-release
            env:
              GITHUB_TOKEN: ${{ secrets.ADMIN_TOKEN }}
              GIT_AUTHOR_NAME: secrets.automation.dev
              GIT_AUTHOR_EMAIL: secrets.automation.dev@il.ibm.com
              GIT_COMMITTER_NAME: secrets.automation.dev
              GIT_COMMITTER_EMAIL: secrets.automation.dev@il.ibm.com
            run: |
              sudo apt-get update
              sudo apt-get install python
              pip install --user bumpversion
              npm install @semantic-release/changelog
              npm install @semantic-release/exec
              npm install @semantic-release/git
              npm install @semantic-release/github
              npx semantic-release
    

    .releaserc 文件是:

    {
      "debug": true,
      "branches": [ "main" ],
      "plugins": [
        ["@semantic-release/commit-analyzer", {
            "preset": "angular",
            "releaseRules": [
                {"type": "release","release": "patch"}
        ]}],
        "@semantic-release/release-notes-generator",
        "@semantic-release/changelog",
        [
          "@semantic-release/exec",
          {
            "prepareCmd": "bump2version --allow-dirty --current-version ${lastRelease.version} --new-version ${nextRelease.version} patch"
          }
        ],
        [
          "@semantic-release/git",
          {
            "message": "chore(release): ${nextRelease.version} release notes
    
    ${nextRelease.notes}"
          }
        ],
        "@semantic-release/github"
      ]
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-16
      • 2020-10-11
      • 2023-03-18
      • 2022-01-28
      • 2021-02-03
      • 2020-07-25
      • 1970-01-01
      • 2021-12-24
      相关资源
      最近更新 更多