56得票6回答
如何重新运行 Github Actions?

我在Github的网页界面上看到这个: 但是我不确定禁用重新运行是由我的 .github/main.workflow 配置导致的,还是GitHub Actions服务继承的。 以下是示例工作流程 - 我没有发现任何明显禁用重新运行的设置。workflow "Test, Lint" { ...

56得票5回答
在GitHub Actions工作流中缓存APT软件包

我使用以下Github Actions工作流来处理我的C项目。该工作流在约40秒内完成,但其中超过一半的时间都花费在安装valgrind包及其依赖项上。 我认为缓存可以帮助我加快工作流程。我不介意多等几秒钟,但这似乎是对GitHub资源的无谓浪费。 name: C Workflow on...

55得票3回答
在受保护的分支设置中,缺少 Github Action 状态检查项清单。

我有以下的 GitHub 动作设置,可以在创建拉取请求时很好地触发。 但它不会显示在受保护分支(主要分支)的状态检查列表中。 我不确定我做错了什么。 name: Python application on: pull_request: branches: [ main ] jo...

54得票4回答
如何在GitHub Actions中缓存yarn包

我正在使用GitHub Actions来构建我的TypeScript项目。每次运行操作时,我需要等待3分钟才能安装所有依赖项。 有没有办法缓存yarn的依赖项,以便构建时间更快? 我尝试了这个: - name: Get yarn cache directory path ...

54得票3回答
如何在GitHub Actions中连接到Postgres

我正在尝试使用GitHub Actions实现Ruby on Rails应用程序的CI。 我的设置是使用虚拟机,而不是在容器中运行Ruby构建。 这是我的workflow yml。它一直运行到“设置数据库”步骤时才出现错误。name: Rails CI on: push: bra...

54得票3回答
GitHub Actions:如何检查当前推送是否有新标签(是否为新版本)?

name: test-publish on: [push] jobs: test: strategy: ... steps: ... publish: needs: test if: github.event_name ==...

52得票5回答
拒绝给予 github-actions[bot] 权限

我正在使用mkdocs为我的项目生成文档,现在我无法将这些文档部署到Github页面,它告诉我: 远程:拒绝对XXX.git的权限,给github-actions[bot]。 致命错误:无法访问'XXX':请求的URL返回错误:403 这是我的CI配置。 还有我的存储库的秘密:(这两个G...

51得票7回答
动态获取GitHub Actions秘密

我正在尝试在运行时使用GitHub Actions动态地拉回GitHub秘密。假设我有两个GitHub Secrets:SECRET_ORANGES:“这是一个橙色的秘密”和SECRET_APPLES:“这是一个苹果秘密”。在我的GitHub Action中,我还有另一个环境变量,它会因分支而...

51得票1回答
当分支中的特定目录更新时,如何触发推送?

我希望我的工作流仅在特定目录发生更改时才触发推送。这可能吗,我漏掉了什么? 我尝试过类似下面所示的操作,但它没有触发触发器。 name: ABC on: push: branches: [master/my-directory] pull_request: bra...

51得票5回答
Github Actions:检查步骤状态

在我的CI工作中,有一些步骤可能会出错。我不想在每个出错的步骤上重新启动工作流程,而是希望到达检查这些步骤的最后一步,并将此工作标记为失败。 但是我无法获取先前步骤的状态信息。name: CI on: [pull_request] jobs: myjob: runs-on: ubu...