81得票6回答
在 GitHub 工作流中获取当前日期和时间

我有一个GitHub的工作流程,用于发布每夜构建版本。它使用create-release action。这是目前工作流文件的样子:name: Release Nightly Snapshot on: schedule: - cron: "0 0 * * *" j...

80得票2回答
GitHub Actions - 如何在子目录中构建项目

我正在使用GitHub Actions构建我的项目,但我的Dart项目位于存储库中的子目录中。该Action脚本找不到我的pubspec.yaml文件并获取依赖项。 我应该如何指定我的GitHub Action查找存储库中的子目录中的源代码?. (root of my GitHub repo...

79得票9回答
在actions中克隆组织内的私有github仓库

我在组织(称为ORG)中拥有2个私有GitHub存储库(称为A和B)。 存储库A在requirements.txt文件中引用了存储库B:-e git+git@github.com:ORG/B.git#egg=B 我有以下工作流程适用于A(在 .github/workflows/test.yml...

79得票2回答
Github Actions,如何在作业步骤之间共享计算值?

在 Github Actions 中,有没有一种DRY的方式来计算和在多个作业步骤中共享一个值呢? 在下面的工作流程yml文件中,echo ${GITHUB_REF} | cut -d'/' -f3`-${GITHUB_SHA} 在多个步骤中反复出现。 name: Test, Build ...

78得票6回答
如何获取 GitHub 工作流的短 SHA?

我正在GitHub中创建一个工作流程,其中创建并使用一个docker镜像。因此,我在我的工作流文件中使用了一个全局环境变量来存储该docker镜像,该变量对于工作流程中的所有作业都可见:name: continuous integration on: push: branches:...

77得票2回答
在GitHub Actions中创建作业之间的依赖关系

我刚开始接触GitHub Actions,并尝试使用不同的选项来找出CI/CD流水线的良好方法。 最初,我将所有的CI步骤放在一个作业中,执行以下操作: 从repo检出代码 lint 扫描源代码以检测漏洞 构建 测试 创建映像 扫描映像以检测漏洞 推送到AWS ECR 然而,其中一些步骤不...

75得票6回答
Github-Action: IF语句中是否有ELSE分支?

在 Github Action 中,我有一个 if 判断,但是如果进入 else 分支,我仍然需要运行其他的操作。有没有一种简洁的方式来完成这个需求,还是说我必须再写一遍相同条件下为 false 的代码呢? - if: contains(['SNAPSHOT'],env.BUILD_VERSI...

74得票18回答
npm ci 只能安装已存在 package-lock.json 或 npm-shrinkwrap.json 的包,并且 lockfileVersion >= 1。

当我在GitHub Action文件中运行npm ci命令安装依赖时,我遇到了这个问题。 我正在处理一个expo托管应用程序,并使用GitHub Actions作为CI,在每次将代码推送到developmemt分支时触发构建。 这是我的构建脚本:name: EAS PIPELINE on: ...

73得票3回答
如何在GitHub Actions步骤中强制退出作业

如果满足特定条件,我想要辞职。 jobs: foo: steps: ... - name: Early exit run: exit_with_success # I want to know what command I should w...

72得票9回答
GitHub Action获取提交信息

我正在构建一个将要发布到 Netlify 的项目的构建操作。在这个操作中,我可以传递一个部署消息。在该部署消息中,我想传递触发构建的提交的提交消息。我查看了文档,但没有找到是否可能实现此功能。谢谢。