简单的GitHub Actions工作流无法启动

时间:2019-09-08 06:56:44

标签: github github-actions

我只是想测试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"

但是它似乎永远不会开始。它只是说“正在开始运行您的工作流程...”。

screenshot

我想知道我可能做错了什么。

2 个答案:

答案 0 :(得分:3)

您的作业被配置为在alpine-latest环境中运行,但是在GitHib doesn't provide alpine-latest as one of their workflow environments环境中运行。您可以选择ubuntu-latestmacOS-latestwindows-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>

建议的解决方法是为您的容器开发一个构建管道,使其在推送新版本时自动构建。