首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'https://api.github.com/repos/workflows/checkout/zipball/0‘:下载操作GitHub失败

'https://api.github.com/repos/workflows/checkout/zipball/0‘:下载操作GitHub失败
EN

Stack Overflow用户
提问于 2019-12-31 12:03:27
回答 1查看 4.6K关注 0票数 2

我在这里试图使用GitHub Actions为我的.net项目编写工作流,如下所示:

代码语言:javascript
复制
name: CI

on:
  push:
  pull_request:
      branches:
      - '*'
env:
  solution: '**/*.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'
jobs:
  ci_build:
    name: Build
    runs-on: windows-latest
    steps:
    - name: NPM Authentication
      uses: workflows/checkout@0
    - name: Use Node.js
      uses: workflows/setup-node@0
    - name: Nuget Command
      uses: workflows/checkout@master
    - uses: nuget/setup-nuget@v1
      with:
        nuget-api-key: ${{ secrets.NuGetAPIKey }}
    - run: nuget restore MyProject.sln
    - name: NuGet Tool Installer
      run: NuGetToolInstaller@0
    - name: NuGet Commad
      run: NuGetCommand@2
      env:
        restoreSolution: '$(solution)'
        selectOrConfig: 'config'
        nugetConfigPath: 'Build/NuGet.config'
    - name: VS Build
      run: VSBuild@1
      env:
        solution: '$(solution)'
        platform: '$(buildPlatform)'
        configuration: '$(buildConfiguration)'
        msbuildArgs: /p:AuthenticateWithRegistry=false
    - name: VS Test
      run: VSTest@2
      env:
        platform: '$(buildPlatform)'
        configuration: '$(buildConfiguration)'
        testSelector: 'testAssemblies'
        testAssemblyVer2: '**\*test*.dll!**\*IntegrationTests.dll!**\*UiTests.dll!**\*TestAdapter.dll!**\obj\**'
    - name: Copy Files to - $(build.artifactstagingdirectory)
      run: CopyFiles@2
      env:
        content: |
            **\bin\MtPtoject*.zip
            **\bin\**\$(buildConfiguration)\*.msi
        targetFolder: $(build.artifactstagingdirectory)
        flattenFolders: true

但是在它的执行过程中,我收到了一个错误,如下所述:

  1. 当前跑步版本:“2.163.1”
  2. 准备工作流目录
  3. 准备所有必要的行动
  4. 下载操作库“工作流/签出@0”
  5. warningFailed下载动作'https://api.github.com/repos/workflows/checkout/zipball/0‘。错误响应状态代码并不表示成功: 404 (未找到)。
  6. warningBack在重试前29.74秒关闭。
  7. warningFailed下载动作'https://api.github.com/repos/workflows/checkout/zipball/0‘。错误响应状态代码并不表示成功: 404 (未找到)。
  8. 重试前29.102秒关闭warningBack。
  9. errorResponse状态代码并不表示成功: 404 (未找到)。
  10. 我在这里做错了什么,
  11. 是否有任何工具可以帮助我测试GitHub操作而不提交?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-31 19:06:04

您指的是在不存在的版本中不存在的操作。您已经用修订后的workflows/checkout指定了0,但是不存在workflows/checkout存储库。

您可能需要actions/checkout,并且您希望指定一个标记,可能是v1,因此这些行看起来像uses: actions/checkout@v1

我不知道有任何工具可以处理用于测试GitHub操作的新YAML语法,尽管有些工具可能已经更新了一些旧的HCL语法,以支持新的语法。这个储存库可能有指向合适工具的链接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59543903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档