有没有办法将 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'
如果我需要令牌,我将不得不强制用户在使用我的操作时通过 env
或 with
传递它。
这是架构的限制还是我遗漏了什么?
答案 0 :(得分:0)
我最终这样做了:
runs:
using: 'composite'
steps:
- name: Do something with context
shell: bash
run: node ${{ github.action_path }}/index.js ${{ github.token }}
想知道是否可以在没有此解决方法的情况下直接使用 Javascript 方法。