问题标签 [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 回答
2142 浏览

npm - Github 操作:未找到 NPM 发布 404

在我的 github 项目中,我尝试自动创建一个新版本并将其发布到 NPM,只要有东西被推送到主分支。

这个想法

  1. 创建一个新的次要版本
  2. 将包发布到 NPM

我正在使用 github 操作。我的工作流程文件如下所示:

https://github.com/ether/ep_align/actions/runs/322527776

我在发布时不断收到 404 错误。我不明白,因为包在这里在线:https ://www.npmjs.com/package/ep_align

这个问题让我发疯了几个小时,我不知道它可能是什么。有任何想法吗?

0 投票
1 回答
168 浏览

github-api - 有没有办法从 github 操作获得对 GitHub API 的写入权限?

我正在尝试做一件简单的事情:标记拉取请求(稍后的目标是自动合并,但请耐心等待)。这是我尝试过的

  • 使用 github-script 根本行不通。它不授予对拉取请求的写入权限
  • 我记得如果你使用curl而不是 API,它会起作用。我试过这个:

它也不起作用,结果是:

  • 作为替代方案,我尝试创建个人访问令牌。但是,似乎没有这种事情的范围(没有真正授权专门编写标签或拉取请求相关信息的方法)。

  • 或者,您可以创建一个 GitHub 应用程序。不过,简单地给 PR 贴上标签似乎有点矫枉过正。

  • 可以运行计划的操作来执行此类事情。当然,坏事变得更糟,这可能是另一种选择。但是,它会丢失上下文信息,并且需要遍历所有 PR 才能执行操作。

  • 市场上已有的应用程序,比如这个,实际上并没有根据我正在寻找的文件路径进行标记。

这里还有什么想法吗?谢谢!

0 投票
0 回答
405 浏览

github - 删除所有文件后无法回收操作和包的存储空间

当我尝试运行 github 操作(它将构建 android apk)时,它显示错误

您已经使用了 100% 的 GitHub 存储服务(GitHub 操作和包)。在设置每月支出限额之前,GitHub Actions 和 Packages 将无法使用。

存储动作和包 所以我删除了所有的 Artifacts 文件,但是在我删除每个 Artifacts 之后,动作存储并没有减少
例如我删除了 20 个 Artifacts 文件,每个文件包含 20mb。这意味着 400Mb,当我检查“操作存储”时,它仍然显示它已溢出
。为什么会这样?

0 投票
1 回答
577 浏览

github - Github actions pull request output link

I am using s3 bucket, to deploy my html website. Now I have created a github action that will deploy to s3 buckeet when pushed to main.

Now I have created a develop branch and want to merge my changes to master using Pull Request, I have written another github action to sync to s3 bucket when a PR is created on master to view the changes before merging it.

I am able to create a PR and the github action is also triggered, and the s3 bucket is getting synced and website is deployed, thing is I want the link of the website to be in the PR as well.

I am unable to figure that out. Is it possible to display the link to the website when the action is completed?

PR Request

My Actions workfile:

0 投票
1 回答
935 浏览

github-actions - Github 操作手动执行不起作用

我在顶部配置的项目中有 3 个不同的工作流程:

plan_streamline.yml

terrform_import.yml

计划.yml

但是在 github 操作中,我看不到手动执行任何工作流的能力,因为我应该看到类似https://github.blog/changelog/2020-07-06-github-actions-manual-triggers- with-workflow_dispatch/

我的工作流程配置有什么问题?

0 投票
1 回答
100 浏览

docker - 从 github 操作中的一组 dockerfile 构建特定的 Dockerfile

考虑我们有 10 个 Docker 文件,但我只在 1 个 Docker 文件中进行了一些更改。所以在 Github 操作中,我们通常构建所有 10 个 docker 文件而不是 1 个 docker 文件。那么有没有办法编写条件,以便 github 操作应该构建我们进行更改的特定 dockerfile。

0 投票
0 回答
175 浏览

firebase - Firebase 托管 - 预览频道被阻止(原因:禁止)

我正在设置 Firebase 的新预览频道(非常兴奋)。我已经设置了他们的标准部署到预览频道工作流程,它确实部署并发布了评论!但是,当我单击该链接并尝试登录我的网站时,我收到以下错误:

{"error":{"code":403,"message":"来自referer https://myProject--pr673-mybranch-2fgs8acb.web.app/的请求被阻止。","errors":[{"message ":"来自引用者 https://myProject--pr673-mybranch-2fgs8acb.web.app/ 的请求被阻止。","domain":"global","re​​ason":"forbidden"}],"status": “没有权限”}}

工作流程是:

这种行为通常是预期的,因为:

我将对我的项目的访问权限限制在我信任的域中

在此处输入图像描述

但是,这会导致预览频道出现问题,因为我的网站仅限于我的域(并且预览频道不是我的域)。

我想了几种方法来解决这个问题,但不确定是否真的可行:

  1. 仍然将我的项目限制在我的域中,并在工作流运行时以编程方式授予对我的任何预览频道的访问权限。
  2. –或– 设置预览频道工作流以某种方式部署到我的子域并授予对所有通配符子域的访问权限(尽管根据上面的屏幕截图,似乎无法授予对通配符或路径的访问权限)

有没有办法在投影我的项目的同时使用预览频道?

(通过#1、#2 或任何其他方法来解决此问题,而不消除对我的域的限制)

0 投票
0 回答
271 浏览

ruby-on-rails - 如果测试工作流程通过,则运行部署工作流程

我有以下两个工作流程:

现在,当我推送我的代码时,两个工作流程都开始了。我希望部署工作在测试套件通过后才开始。

我怎样才能做到这一点?

运行测试的工作流程:

部署的工作流程:

0 投票
1 回答
550 浏览

curl - Github action 使用 CURL 保存图片,它保存空白图片

我正在尝试使用此命令在使用 Github 操作构建应用程序之前更新应用程序图标


此代码使黑色图像或空​​白图像不是来自 url 的真实图像
如何解决此问题?

0 投票
1 回答
132 浏览

github - 是否有任何选项可以通过电子邮件运行 github 操作

我需要向 github 发送一封电子邮件,然后它需要使用输入运行 github 操作
这可能吗?
或者我需要通过电子邮件推送到 master