【问题标题】:Getting Error: HttpError: Resource not accessible by integration when using actions-ecosystem/action-create-issue出现错误:HttpError:使用操作生态系统/操作创建问题时无法通过集成访问资源
【发布时间】:2022-07-18 11:47:41
【问题描述】:

在 GitHub Actions 中,我正在测试 actions-ecosystem/action-create-issue 操作。

此操作会创建一个自动 github-issue。

但是操作崩溃了,我一直收到这个错误:

触发此错误(并可用于重现该错误)的工作流 yaml 文件是以下代码:

name: Deploy to foo
on:
 push:
   branches: [develop]

jobs:
  deploy-to-staging:
  name: Deploy to Staging

permissions:
  contents: 'read'
  id-token: 'write'

runs-on: ubuntu-latest
steps:
  - name: Create deploy issue
    uses: actions-ecosystem/action-create-issue@v1
    with:
      github_token: ${{ secrets.github_token }}
      title: Hello World 
      body: |
        ## Deployed to Staging Server

        - [ ] Task-1
        - [ ] Task-2
      labels: |
        deploy
        staging

【问题讨论】:

    标签: github-actions


    【解决方案1】:

    从网上的大量搜索中我找不到答案,大多数资源将此错误与 github 令牌相关联。

    在我的试错过程中,我注意到注释掉整个 permissions: 属性修复了错误并创建了一个自动 GitHub 问题但是我确实需要这些权限才能在我的工作流程中执行其他操作所以删除 permissions: 属性对我来说不是一个解决方案。

    研究 GitHub 文档,我看到有一个名为 issues 的特殊权限密钥,当我将其添加到值为 writepermissions: 属性时,它解决了错误。

    修复代码是:

    name: Deploy to foo
    on:
     push:
       branches: [develop]
    
    jobs:
      deploy-to-staging:
      name: Deploy to Staging
    
    permissions:
      contents: 'read'
      id-token: 'write'
      issues: 'write' #__This fixed the HttpError: Resource not accessible by integration
    
    runs-on: ubuntu-latest
    steps:
      - name: Create deploy issue
        uses: actions-ecosystem/action-create-issue@v1
        with:
          github_token: ${{ secrets.github_token }}
          title: Hello World 
          body: |
            ## Deployed to Staging Server
    
            - [ ] Task-1
            - [ ] Task-2
          labels: |
            deploy
            staging
    

    我用于研究的 gitHub 文档是:
    GitHub Actions: Control permissions for GITHUB_TOKEN

    【讨论】:

      猜你喜欢
      • 2012-02-18
      • 2018-08-23
      • 2017-12-06
      • 1970-01-01
      • 2020-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-14
      相关资源
      最近更新 更多