问题标签 [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.
.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) 如下所示:
我该如何进一步解决这个问题?
flutter - 颤振构建apk AssemblyRealese失败
我正在尝试使用 github 操作构建颤振 apk。在构建 apk 时出现错误。我无法在设备上构建,因为我只有智能手机(android)。那么我可以使用 github 操作构建还是需要 pc?
颤振医生的输出
gradle的输出
docker - 存储库名称必须为小写
我是一名学生,我正在使用 Docker 在 GitHub Actions 中学习。当我在 GitHub 上构建和推送代码时,出现了问题。
问题如下: 在此处输入图像描述
我用谷歌搜索并发现我的用户名有问题,因为我的用户名“SEOLLLL”是大写的。
为了解决这个问题,我发现需要更改我的用户名或修复 yml 代码。但我不能更改我的用户名,因为它与我的学校班级有关。所以我必须更改老师给出的 yml 代码,但我不知道如何修复它;-;
我应该如何更改代码才能很好地构建它?;-;
yml 代码如下
python - 如何知道要使用哪个版本的 GitHub Action
我在各种 GitHub Action 工作流示例中注意到,通常在调用预定义操作(使用uses:
语法)时,会指定该操作的特定版本。例如:
上述工作流程@v2
同时指定actions/checkout
和actions/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
我怎么知道该使用哪一个? 一般来说,你怎么知道哪些是可用的,有什么区别?
javascript - 如何在 GitHub 操作中运行 cat 命令
我有一个 bash 文件,它应该优化网站的各个部分。其中一个命令是将多个 javascript 文件连接成一个并删除剩余的重复文件。
bash 脚本在本地完美运行,但 GitHub Actions 似乎忽略了命令本身或连接中新添加的文件。
我想让新创建的文件实际出现并自动推送到生产分支。
脚本中的所有其他命令都有效,除了cat
.
示例代码:
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 链接两者。备查:
github - 为什么我的 GitHub 操作不会在分支推送上运行,尽管推送该分支和工作流触发器
我已经开始使用 GitHub Actions(和 git/bash)。我已经尝试过(一个接一个)具有以下触发器的工作流程:
但是,当Weblate 机器人将更改推送到该文件夹和分支(示例)时,该操作不会启动。为什么会出现这种情况?
我应该注意,工作流文件位于“主”分支中,而不是它应该响应的“翻译文件”分支中。但是由于触发器提到了翻译文件分支,我希望这不是问题。
啊,手动启动时确实会运行该操作:)
非常感谢大家提前!
github-actions - GitHub Actions CD“找不到路径,因为它不存在”
我对使用 Actions 很陌生,但遇到了一些麻烦。我的 YML 文件如下所示:
我正在尝试编译app/main.py
成一个.exe
文件。我可以从我的 Windows 10 计算机上运行这些命令,但是使用 Actions,它会失败并显示:
我确定有一个app
目录,你可以在这里查看。
我究竟做错了什么?先感谢您。
github-actions - GitHub Action 的自定义标签
是否可以为 GitHub 操作设置自定义构建标签/编号/显示名称?
使用 Azure DevOps Pipelines,您可以通过 echo'ing 来做到这一点
我正在 GitHub Actions 中寻找类似的功能
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,我已经尝试过上面的代码,但还没有结果。
有人可以向我解释如何获得进步吗?
任何帮助将不胜感激。
提前致谢。