问题标签 [building-github-actions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
45 浏览

.net - 在 Github runner (Ubuntu) 上构建的 Dotnet 失败,“N/A”不是有效的版本字符串

我在 Ubuntu (18.04.4 LTS) 上使用 Github 运行器(以 root 运行)构建了一个 dotnet 项目。构建意外失败(2 次成功运行,然后每次都失败)。直接从命令行运行时,每次都使用相同的构建命令:

我使用 github runner 得到的一致错误:

构建 yaml 文件:

我已经尝试过“env:VERSION”参数。在一系列失败之后 - 当我添加 env:VERSION 参数时 - 它成功了两次,然后又回到错误。通过将 env:version 添加/删除到 yaml 文件,我无法再次重现它。

引用的 /3.1.415/NuGet.targets(128,5) 如下所示:

我该如何进一步解决这个问题?

0 投票
0 回答
20 浏览

flutter - 颤振构建apk AssemblyRealese失败

我正在尝试使用 github 操作构建颤振 apk。在构建 apk 时出现错误。我无法在设备上构建,因为我只有智能手机(android)。那么我可以使用 github 操作构建还是需要 pc?

颤振医生的输出

gradle的输出

0 投票
0 回答
132 浏览

docker - 存储库名称必须为小写

我是一名学生,我正在使用 Docker 在 GitHub Actions 中学习。当我在 GitHub 上构建和推送代码时,出现了问题。

问题如下: 在此处输入图像描述

我用谷歌搜索并发现我的用户名有问题,因为我的用户名“SEOLLLL”是大写的。

为了解决这个问题,我发现需要更改我的用户名或修复 yml 代码。但我不能更改我的用户名,因为它与我的学校班级有关。所以我必须更改老师给出的 yml 代码,但我不知道如何修复它;-;

我应该如何更改代码才能很好地构建它?;-;

yml 代码如下

0 投票
2 回答
266 浏览

python - 如何知道要使用哪个版本的 GitHub Action

我在各种 GitHub Action 工作流示例中注意到,通常在调用预定义操作(使用uses:语法)时,会指定该操作的特定版本。例如:

上述工作流程@v2同时指定actions/checkoutactions/setup-python

问题是,如何知道这@v2是最好的版本?
我怎么知道什么时候@v3可用?

更令人困惑的是用于发布到pypi的操作的情况,pypa/gh-action-pypi-publish. 在我看过的例子中,我看到了至少四个不同的版本:

  • pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29
  • pypa/gh-action-pypi-publish@master
  • pypa/gh-action-pypi-publish@v1
  • pypa/gh-action-pypi-publish@release/v1

我怎么知道该使用哪一个? 一般来说,你怎么知道哪些是可用的,有什么区别?

0 投票
1 回答
111 浏览

javascript - 如何在 GitHub 操作中运行 cat 命令

我有一个 bash 文件,它应该优化网站的各个部分。其中一个命令是将多个 javascript 文件连接成一个并删除剩余的重复文件。

bash 脚本在本地完美运行,但 GitHub Actions 似乎忽略了命令本身或连接中新添加的文件。

我想让新创建的文件实际出现并自动推送到生产分支。

脚本中的所有其他命令都有效,除了cat.

示例代码:

0 投票
2 回答
245 浏览

github - 如何使用 GH CLI 对 Github Action 中的远程仓库进行身份验证?

我在 Github Action/Workflow 的以下部分遇到问题,该部分旨在拉取远程私有 repo(例如,不是包含 Action 本身的 repo)的 PR 列表(带有一些过滤)。

但是,我收到以下错误:GraphQL: Could not resolve to a Repository with the name '[OWNER]/[REMOTE_REPO]'. (repository)

我认为某处的身份验证存在一些问题,因为在使用 gh auth 进行身份验证后,这些命令可以在终端中完美运行。我是 Github 整体、Actions 和 CLI 的新手,因此任何关于如何在操作中正确进行身份验证的建议都会令人惊叹。

编辑:找到解决方案/解决方法。

使用 git ls-remote 获取 PR 和分支的列表,然后使用 ID 链接两者。备查:

0 投票
1 回答
52 浏览

github - 为什么我的 GitHub 操作不会在分支推送上运行,尽管推送该分支和工作流触发器

我已经开始使用 GitHub Actions(和 git/bash)。我已经尝试过(一个接一个)具有以下触发器的工作流程:

但是,当Weblate 机器人将更改推送到该文件夹​​和分支(示例)时,该操作不会启动。为什么会出现这种情况?

我应该注意,工作流文件位于“主”分支中,而不是它应该响应的“翻译文件”分支中。但是由于触发器提到了翻译文件分支,我希望这不是问题。

啊,手动启动时确实会运行该操作:)

非常感谢大家提前!

0 投票
1 回答
101 浏览

github-actions - GitHub Actions CD“找不到路径,因为它不存在”

我对使用 Actions 很陌生,但遇到了一些麻烦。我的 YML 文件如下所示:

我正在尝试编译app/main.py成一个.exe文件。我可以从我的 Windows 10 计算机上运行这些命令,但是使用 Actions,它会失败并显示:

我确定有一个app目录,你可以在这里查看

我究竟做错了什么?先感谢您。

0 投票
1 回答
45 浏览

github-actions - GitHub Action 的自定义标签

是否可以为 GitHub 操作设置自定义构建标签/编号/显示名称?

使用 Azure DevOps Pipelines,您可以通过 echo'ing 来做到这一点

我正在 GitHub Actions 中寻找类似的功能

0 投票
0 回答
80 浏览

ios - 未找到具有提供的路径的文件:不会上传任何工件。Github Actions 快车道

我正在关注本教程,了解如何使用 github 操作为 ios 应用程序设置 CI/CD。我想要构建和部署我的 ios 应用程序的操作。我很确定我已按照指示进行操作,但是当我通过推送触发我的操作时,我收到此错误:

运行操作/upload-artifact@v2 警告:未找到具有所提供路径的文件:/Users/runner/work/test.ipa /Users/runner/work/test/*.app.dSYM.zip。不会上传任何工件。

YML代码:-

我认为这个错误可能与我的构建目录的位置有关,但它在标准位置。关于这可能是什么的任何想法?

问题:有人可以向我解释如何解决这个问题并创建.ipa,我已经尝试过上面的代码,但还没有结果。

有人可以向我解释如何获得进步吗?

任何帮助将不胜感激。

提前致谢。