将 Github 上下文传递给 Javascript 操作

时间:2021-07-21 12:58:49

标签: github github-actions github-api

有没有办法将 Github 上下文从动作本身传递给 Javascript 动作?

例如,如果使用 composite 操作,我可以执行以下操作:

...
runs:
  using: "composite"
  steps:
    - name: Do something with context
      shell: bash
      run: run.sh ${{ github.token }}
...

然后在我的 run.sh 中,我可以使用令牌进行 API 访问。

但是使用 Javascript 操作,我似乎无法找到如何传递这些变量的方法:

...
runs:
  using: 'node12'
  main: 'index.js'

如果我需要令牌,我将不得不强制用户在使用我的操作时通过 envwith 传递它。

这是架构的限制还是我遗漏了什么?

1 个答案:

答案 0 :(得分:0)

我最终这样做了:

runs:
  using: 'composite'
  steps:
    - name: Do something with context
      shell: bash
      run: node ${{ github.action_path }}/index.js ${{ github.token }}

想知道是否可以在没有此解决方法的情况下直接使用 Javascript 方法。