【问题标题】:Github: no jobs were runGithub:没有运行任何作业
【发布时间】:2021-12-17 20:49:48
【问题描述】:

我是 github 的新手,正在制作一个 python kivy 应用程序,它只是一个基本的计算器程序。在 .github/workflows/build.yml 我粘贴了这个:

name: Build
on:
  push:

jobs:
# Build job. Builds app for Android with Buildozer
build-android:
  name: Build for Android
  runs-on: ubuntu-latest

  steps:
    - name: Checkout
      uses: actions/checkout@v2

    - name: Build with Buildozer
      uses: ArtemSBulgakov/buildozer-action@v1
      id: buildozer
      with:
        workdir: <specify the directory of the app no don't mention this the app files are in root directory>
        buildozer_version: stable

    - name: Upload artifacts
      uses: actions/upload-artifact@v2
      with:
        name: package
        path: ${{ steps.buildozer.outputs.filename }}

在非常小的测试中,它运行良好(4 次),但这次它显示“失败:没有运行任何作业”

能解释为什么会这样吗?

【问题讨论】:

  • 你的文件缩进怎么样?您的build-android 字段是否与jobs 字段处于同一级别?
  • 是的,我尝试将其缩进工作字段,但结果相同
  • 它是一个公共 repo,以便您可以共享工作流文件吗?
  • 如果您分享它不是问题,它将更容易测试您的存储库以调查问题。
  • 确实是缩进问题,我在这里打开了PR:github.com/Thirtek/Kivy_calculator/pull/1并添加了解释作为官方答案。

标签: python android kivy github-actions buildozer


【解决方案1】:

您的build-android 工作与jobs 字段处于同一级别,因此它不会被识别为工作列表的一部分。

如果你尝试在 GUI 上编辑文件,你可以直接在 Github 上看到它,它会返回 jobs 字段不能为空(因为解释器没有在其中找到任何值)。

更正后,我观察到工作流程正在运行,但您的操作似乎与pip version 存在问题(如您所见here)。解决这个其他问题可能会让您按预期运行工作流。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    • 1970-01-01
    • 2015-10-09
    • 2012-08-18
    • 2014-01-07
    • 1970-01-01
    • 2021-09-23
    相关资源
    最近更新 更多