简单 GitHub 操作工作流程未启动
Simple GitHub Actions workflow doesn't start
我只是想测试 GitHub 的新 "GitHub Actions" 功能。所以我在我的存储库中创建了一个 .github
文件夹,并在其中创建了一个 workflows
文件夹,并向该文件夹添加了一个简单的 test-workflow.yml
:
name: Hello World
#on:
# schedule:
# #- cron: '0 */12 * * *'
# - cron: '* * * * *'
on: [push]
jobs:
one:
name: Hello
runs-on: alpine-latest
steps:
- run: echo "hello world"
但它似乎从未开始过。它只是说 "Starting your workflow run..." 永远。
我想知道我可能做错了什么。
您的作业在 alpine-latest
环境中配置为 运行,但 GitHib doesn't provide alpine-latest
as one of their workflow environments。您的选择是 ubuntu-latest
、macOS-latest
、windows-latest
或这三个操作系统之一的特定版本。将 runs-on: alpine-latest
更改为 runs-on: ubuntu-latest
,您的工作流程应该会开始。
虽然这没有回答具体的 OP 问题,但搜索引擎将我们带到这里,寻找为什么一个人的管道卡在“正在启动您的工作流程 运行...”的答案。
如果您 运行将您的 运行ner 放在容器中,那么 Github 可能已经发布了新版本的 运行ner 和您的容器正在尝试自我更新。
您可以查看下面的 URL 以查看 Github 发布最新版本的时间:
https://github.com/actions/runner/releases
有很多请求 Github 提供停止自动更新的功能,但迄今为止(17/11/2020)他们拒绝这样做,声称他们需要自动更新功能以支持新功能。
建议的解决方法是为您的容器开发一个构建管道,在它们推送新版本时自动构建。
我只是想测试 GitHub 的新 "GitHub Actions" 功能。所以我在我的存储库中创建了一个 .github
文件夹,并在其中创建了一个 workflows
文件夹,并向该文件夹添加了一个简单的 test-workflow.yml
:
name: Hello World
#on:
# schedule:
# #- cron: '0 */12 * * *'
# - cron: '* * * * *'
on: [push]
jobs:
one:
name: Hello
runs-on: alpine-latest
steps:
- run: echo "hello world"
但它似乎从未开始过。它只是说 "Starting your workflow run..." 永远。
我想知道我可能做错了什么。
您的作业在 alpine-latest
环境中配置为 运行,但 GitHib doesn't provide alpine-latest
as one of their workflow environments。您的选择是 ubuntu-latest
、macOS-latest
、windows-latest
或这三个操作系统之一的特定版本。将 runs-on: alpine-latest
更改为 runs-on: ubuntu-latest
,您的工作流程应该会开始。
虽然这没有回答具体的 OP 问题,但搜索引擎将我们带到这里,寻找为什么一个人的管道卡在“正在启动您的工作流程 运行...”的答案。
如果您 运行将您的 运行ner 放在容器中,那么 Github 可能已经发布了新版本的 运行ner 和您的容器正在尝试自我更新。 您可以查看下面的 URL 以查看 Github 发布最新版本的时间: https://github.com/actions/runner/releases
有很多请求 Github 提供停止自动更新的功能,但迄今为止(17/11/2020)他们拒绝这样做,声称他们需要自动更新功能以支持新功能。
建议的解决方法是为您的容器开发一个构建管道,在它们推送新版本时自动构建。