【问题标题】:Simple GitHub Actions workflow doesn't start简单的 GitHub Actions 工作流无法启动
【发布时间】:2020-01-10 09:09:22
【问题描述】:

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

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

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

【问题讨论】:

    标签: github github-actions


    【解决方案1】:

    您的作业配置为在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,您的工作流程应该会开始。

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-02
        • 1970-01-01
        • 2021-08-04
        • 2023-01-11
        • 1970-01-01
        • 2022-01-10
        相关资源
        最近更新 更多