github-actions相关内容
是否可以将Github操作设置为运行多个npm run build?我想使用多个Repos,并将它们设置为主站点上的不同网页。 想象一下我有3个Repos:主应用程序、角度应用程序和反应应用程序。 主回购会有我的登陆站点。角度应用程序和反应应用程序将是两个不同的网站。 从foobar.github.io(主回购),我会转到foobar.github.io/angular导航到我的
..
我要访问Github Actions工作流中的Pull请求编号。我可以访问可用的GitHub_REF环境变量。尽管在Pull请求操作上,它的值为:“ReFS/Pull/125/Merge”。我只需要提取“125”。 我找到了一个类似的帖子here,它展示了如何使用此变量获取当前分支。尽管在这种情况下,我解析的内容不同,并且我无法分离出拉取请求编号。 我已尝试使用解析为“合并”的{Git
..
GitHub here上有一个带有我正在处理的目录结构的示例repo。要运行GitHub操作,您只需转到存储库的操作选项卡并手动运行操作。 我也编写了一个自定义GitHub Action,将python作为Docker容器中的基本图像,但希望python版本作为GitHub Action的输入。为此,我正在创建第二个中间Docker容器,以使用python版本输入参数运行。 我遇到的问
..
我想将问题自动分配给Github中的项目。基本上自动为每个问题自动打开下面的屏幕截图。有什么想法吗? 推荐答案 您可以使用create-or-update-project-card来实现此目的。 on: issues: types: [opened] jobs: createCard: runs-on: ubuntu-latest steps:
..
我有一个GitHub操作YAML文件,如下所示: name: Test deployment on: pull_request: branches: - master jobs: deploy: runs-on: ubuntu-18.04 steps: - name: Random name run: date 当我将PR从
..
我在GitHub中创建了一个工作流,该工作流创建并使用了一个停靠图像。因此,我已使用此停靠器图像的全局环境变量启动了工作流文件,该环境变量对工作流中的所有作业都可见: name: continuous integration on: push: branches: - '**' env: IMAGE: docker.pkg.github.com/${{ gith
..
我正在尝试构建一个GitHub工作流,该工作流将在其他存储库创建新版本时触发。 文档中有这样一段话:on.event_name.types其中event_name将是release。 问题是:有没有办法引用其他存储库的release事件? 推荐答案 有没有办法引用其他存储库的发布事件? 相当确定此功能不存在。 如果您有权访问创建版本的存储库,则可以调用WebHook
..
我有一个颤动Web应用程序,为了访问数据库,我在secrets.dart文件中硬编码了一个apiKey,这非常好用。我已将此文件添加到.gitignore,以防止它将其推送到版本控制。但在使用GitHub操作部署应用程序时,脚本会失败,因为它没有检测到机密文件。 我确实查看了GithubEncrypted secrets上的文档,该文档基本上允许存储机密。但这些机密似乎只能在YML文件中访问
..
我在存储库的.github/workflows文件夹中创建了两个工作流,以试验GitHub操作。从那以后,我学到了很多,并从我的repo中删除了所谓的“实验性”工作流程。在删除“实验性”工作流YAML文件并提交删除操作后,当我转到存储库的“Actions”选项卡时,仍然看到了我已删除的工作流。 我看不到删除并从头开始的选项?!这难道不可能吗?有没有可能通过GitHub API实现?嗯。 推
..
我已经回答了这个问题How can I connect GitHub actions with AWS deployments without using a secret key?。 但是,我正在尝试更进一步,使用Serverless分发lambda函数。 到目前为止我已尝试的内容。 name: For Production on: push: branches:
..
我在各种GitHub操作工作流示例中注意到,通常在调用预定义操作(使用uses:语法)时,会指定该操作的特定版本。例如: steps: - uses: actions/checkout@v2 - name: Set up Python uses: actions/setup-python@v2 with: python-version:
..
我有一个PR,我希望在合并到MASTER之前完成某个检查。这就是工作 https://github.com/hhimanshu/typescript-serverless-api-vercel/actions/runs/763599870 现在,在PR中,不报告其状态。这是公关 https://github.com/hhimanshu/typescript-serverless-api
..
我正在尝试在Github Actions中克隆另一个私人回购。我已经在运行操作的repo的秘密中设置了SECRET_USER和SECRET_PASSWORD。在操作中,我正在运行命令 git clone https://$SECRET_USER:$SECRET_PASSWORD@github.com/other-organization/other-repo.git 但收到错误 C
..
Github Actions是否可以在发布分支上载用于提交的生成项目,然后让另一个工作流使用该项目下载&;? name: Deploy release to UAT & archive artifact on: release: types: [published] jobs: package: name: package and archive run
..
我与react客户端有golang回购。我想使用GitHub操作为我的客户设置配置项。Reaction客户端位于工作区的client文件夹中。 我编写了以下工作流 name : Node.js CI on: [push, pull_request] jobs: build: name: build runs-on: ubuntu-latest steps:
..
假设我有两个分支,一个功能分支和一个开发分支。 功能分支上通常没有SLA,这意味着我可以整天将损坏的代码推送到它上面,并且不应触发CI构建。 然后我打开一个公关到开发。我在PULL_REQUEST:CREATED上触发了CI构建操作。让我们假设此构建失败。默认情况下,我无法合并PR,这是正确的。 现在我要将编辑推送到Feature分支以更新PR。我希望这些推送触发CI构建(因为我
..
我会尽量说清楚。我也询问了相关问题,但没有得到令人信服的答复。 我正在使用Reaction和Firebase进行托管。 此外,我将Firebase Web API密钥存储在.env文件中。 我使用Firebase CLI设置了Firebase托管,并选择在合并或拉入请求时自动部署。 安装完成后,在我的工作目录中创建了一个包含.yml文件的.github文件夹。 .github
..
当使用Github操作引发拉取请求时,我正在进行npm测试。 现在如果测试失败, 我想添加一条消息, 或至少使用操作拒绝PR。 如何执行此操作? 推荐答案 我假设您有运行npm test的on: pull_request工作流。这应该会自动创建GitHub对拉请求的检查,如果您的测试失败,该请求将会失败。“拒绝”Pull请求的最好方法是防止它被合并,除非测试通过。为此,
..
仅当代码被推送到特定分支并且存在标记,但我的配置(GitHub工作流)未按预期工作时,我才想触发Github工作流: name: Deployment on: push: branches: - feature/BRANCH-NAME tags: - * jobs: build: runs-on: ubuntu-latest s
..
我考虑的: GitHub提供GitHub页面来托管master分支或专用gh-pages分支上的文档,但这意味着提交构建构件 我还可以让readthedocs通过WebHook为我构建和托管文档,但这意味着学习如何在尝试整合github-actions中与我的项目相关的所有内容的时间点配置另一个工具 我已经有了一个适合我的文档构建过程(使用sphinx作为构建器),并且我还可以在本地
..