我只是想测试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"
但是它似乎永远不会开始。它只是说“正在开始运行您的工作流程...”。
我想知道我可能做错了什么。
答案 0 :(得分:3)
您的作业被配置为在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
,您的工作流程应开始。
答案 1 :(得分:0)
尽管这不能回答特定的OP问题,但搜索引擎将我们带到了这里,以寻找答案,说明为什么管道阻塞在“开始运行工作流程...”上
如果您正在容器中运行运行程序,则可能是Github发布了新版本的运行程序,并且您的容器正在尝试自我更新。 您可以检查以下网址以查看Github发布最新版本的时间: https://github.com/actions/runner/releases
有很多要求Github提供停止自动更新的功能的请求,但迄今为止(2020年11月17日),他们拒绝这样做,声称他们需要自动更新功能来支持新功能。 / p>
建议的解决方法是为您的容器开发一个构建管道,使其在推送新版本时自动构建。