0

我的目标是创建用于发布插件的 github 工作流。在这里我必须在执行一些命令后输入一些命令行参数。有人可以告诉我,是否有办法在 github action 中设置命令行参数?

4

1 回答 1

1

如果我对您的理解正确 - 您正在尝试构建您的 GitHub Action 并且不知道如何将参数传递给它,对吗?如果是这样,您可以使用inputs机制将参数传递给您的操作。例如:

JavaScript 动作

动作.yml
...
inputs:
  version:
    description: Plugin version
    required: true
runs:
  using: 'node12'
  main: index.js
...
index.js
const core = require('@actions/core');
const version = core.getInput('version');

码头工人行动

动作.yml
...
inputs:
  version:
    description: Plugin version
    required: true
runs:
  using: 'docker'
  args:
    - ${{ inputs.version }}
...
码头入口点.sh
#!/bin/sh -l
echo $1 # your version

用法:

工作流.yml
...
steps:
  name: Your action usage
  uses: mysuperaction@master
  with:
    version: 1
...
于 2020-04-14T15:27:36.123 回答