小编Seb*_*ian的帖子

GitHub Actions 的配置:将 PR 合并到 main 时避免运行 CI 两次

我正在使用 GitHub actions 来管理我的 CI,以下事件会触发我的工作流程:

on:
  pull_request:
    branches: main
  push:
    branches: main
Run Code Online (Sandbox Code Playgroud)

我观察到以下“问题”:当我创建 PR 时,CI 就会运行。如果测试通过并且我将其合并到 main 中,则会再次运行测试(在特定情况下我不希望这样做)。如何设置我的工作流程,以便在合并 PR(CI 已通过 PR)时不会触发 CI?

提前致谢!

github github-actions building-github-actions

7
推荐指数
1
解决办法
1478
查看次数

R: ifelse 把 numeric(0) 变成 NA

有人可以向我解释为什么会发生以下情况吗?

ifelse(TRUE, numeric(0), 1)
> [1] NA
Run Code Online (Sandbox Code Playgroud)

我当然希望数字(0)。我怀疑这是因为 ifelse 是矢量化的,例如以下作品,但我不明白到底发生了什么。

if (TRUE) numeric(0) else 1
#> numeric(0)
Run Code Online (Sandbox Code Playgroud)

if-statement r implicit-conversion

5
推荐指数
1
解决办法
207
查看次数

GitHub Actions 工作流程语法未按预期工作

我有一个 GitHub 工作流程,当根据模式**/abc**修改/创建文件时会触发该工作流程。据我了解,这意味着每当:

  1. 位于以abc或开头的文件夹的某个子文件夹中的文件
  2. 任何以以下内容开头的文件abc

修改后,应触发 GH 操作。但是,当我创建文件时,甚至会触发工作流程repository/aaa/test_abc

但是,据我了解,该文件repository/aaa/test_abc与模式不对应**/abc**

我是吗

  1. 是否误解了 GH 操作语法
  2. GH 操作中有错误吗?

glob github github-actions

2
推荐指数
1
解决办法
986
查看次数

如果 R 是用 S4 类编写的,它会和 Julia 一样快吗?

我对 Julia 和 R 实际如何解释代码知之甚少,但我读到过使 Julia 如此之快的原因是多重分派,它可以预测类型。

现在在 R 中,S4 类也有多个调度,所以我的问题是:

当所有东西都是用 S4 类编写的时候,R 能像 Julia 一样快吗?

如果不是:是什么阻碍了 R 和 Julia 一样快?

r dispatch julia

-1
推荐指数
1
解决办法
75
查看次数