2

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

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

截屏

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

4

2 回答 2

4

您的作业被配置为在alpine-latest环境中运行,但GitHib 不提供alpine-latest作为其工作流环境之一。您的选择是ubuntu-latestmacOS-latestwindows-latest或这三个操作系统之一的特定版本。更改runs-on: alpine-latestruns-on: ubuntu-latest,您的工作流程应该开始。

于 2019-09-08T11:34:53.623 回答
0

虽然这不能回答特定的 OP 问题,但搜索引擎将我们带到这里,寻找为什么一个人的管道卡在“开始你的工作流程运行......”的答案

如果你在一个容器中运行你的运行器,那么很有可能,Github 已经发布了一个新版本的运行器,而你的容器正在尝试自我更新。您可以查看以下 URL 以查看 Github 何时发布最新版本: https ://github.com/actions/runner/releases

有很多要求 Github 提供停止自动更新的功能,但迄今为止(2020 年 11 月 17 日)他们拒绝这样做,声称他们需要自动更新功能来支持新功能。

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

于 2020-11-17T10:18:28.453 回答