小编Ram*_*ros的帖子

Github Actions:如何在脚本中使用策略/矩阵

我的工作流程需要对步骤进行循环,这对于策略/矩阵来说是完美的。

唯一的问题是策略/矩阵需要由常量设置。

是否可以将策略矩阵与脚本输出一起使用?

name: tests
on: [push]

jobs:
  test:
    runs-on: ${{ ubuntu-latest }}
    strategy:
      fail-fast: false
      matrix:
        versions: $(./script.py)

    steps:
    - uses: actions/checkout@v2
 .......
Run Code Online (Sandbox Code Playgroud)

github-actions

12
推荐指数
1
解决办法
5185
查看次数

Github Actions 有模板吗

由于我的 Github Actions 中有重复的步骤,我想创建一个模板。让我们举个例子

name: ci
on: ["push"]

jobs:
  build-and-test:
    strategy:
      matrix:
        os: [ubuntu-latest]

    runs-on: ${{ matrix.os }}
    steps:
      - name: checkout
        uses: actions/checkout@v1

      - name: do stuff
        run: |
          bash stuff
Run Code Online (Sandbox Code Playgroud)

是否可以仅将步骤保存在单独的文件中?然后导入?

github-actions

9
推荐指数
1
解决办法
6705
查看次数

我如何获得 github actions runner 令牌

我想在工作流程中创建一个虚拟机并设置为自托管运行程序。目前,阻碍我的是缺乏为我提供 Runner Token 的 API。如果存在,我可以创建该实例并将其注册为运行程序,以便能够在下一个作业中使用它。

现在有人有办法获得跑步者令牌吗?

github-actions github-actions-runners

9
推荐指数
2
解决办法
2万
查看次数

如何在 Github Actions 上使用容器设置构建矩阵

我想针对不能作为 GA runners 的发行版运行测试。就我而言,容器很好。

我如何用容器描述构建矩阵?

github-actions

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

列出 kubernetes 中每个命名空间的 pod

我的集群中有几个命名空间,并且想要一个类似以下的日志:

NAMESPACE            NAME                                          PODS  
MY_NAMESPACE         my_ns6446f67599-25g7f                         10   
Run Code Online (Sandbox Code Playgroud)

kubernetes

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

如何创建一个作业以在 Github Actions 中的所有作业之后运行

在我的 Github Actions 中,我正在云中创建一些资源,并且我希望有一份工作可以清理我的所有资源。

我看到这些操作,例如结帐,它们有一个发布操作。我们有岗位工作吗?

github-actions

4
推荐指数
1
解决办法
3199
查看次数

MacOS Catalina 上的curl 不显示响应正文

尝试使用curl 进行https://transfer.sh 的卷曲,并且响应正文从屏幕上消失。我从我的终端制作了一个 gif:https ://giphy.com/gifs/hvjZcaFbRPl9LbsBXg

我正在尝试运行此 cmd,其中 test 是一个文本文件:

curl --upload-file test https://transfer.sh
Run Code Online (Sandbox Code Playgroud)

对于解决方法,我使用内联 python 脚本,效果很好:

python -c 'import requests; print(requests.post("https://transfer.sh/", files={"upload_file": open("test","rb")}).text)'
Run Code Online (Sandbox Code Playgroud)

macos curl

3
推荐指数
1
解决办法
1121
查看次数

测试用例在 deno 上泄漏异步操作

我从 Drash ( https://github.com/drashland/deno-drash )下载了示例应用程序

$ deno run --allow-run --allow-read --allow-write --allow-net https://deno.land/x/drash/create_app.ts --api

并尝试添加一个新测试,其中:

  1. 将获取 GET /
  2. 断言状态代码和响应 json
Deno.test("HomeResource - GET /", async () => {
  const response = await fetch("http://localhost:1557", {
    method: "GET",
  });
  assertEquals(response.status, 200);
  assertEquals(
    await response.json(),
    JSON.stringify({
      success: true,
      message: "GET request received.",
    }),
  );
});
Run Code Online (Sandbox Code Playgroud)

这是错误信息

Server listening: http://localhost:1557
running 5 tests
test HomeResource - GET / ... FAILED (9ms)
test HomeResource - POST / ... ok (2ms)
test HomeResource - PUT / …
Run Code Online (Sandbox Code Playgroud)

deno

3
推荐指数
1
解决办法
509
查看次数

无法将文件上传到 transfer.sh。错误:无法保存元数据

Transfer.sh 是一个可以通过 curl 上传文件的服务。当我尝试上传一些文件时出现此错误:

$ curl --upload-file file -s -w "\n" https://transfer.sh/
Could not save metadata
Run Code Online (Sandbox Code Playgroud)

file-upload

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