Как я могу установить arugment командной строки в действии github? - PullRequest
0 голосов
/ 12 марта 2020

Моя цель - создать рабочий процесс github для публикации плагина. Здесь я должен ввести некоторые аргументы командной строки после выполнения какой-либо команды. Может кто-нибудь подскажите, пожалуйста, есть ли способ установить аргументы командной строки в действии github?

1 Ответ

0 голосов
/ 14 апреля 2020

Если я вас правильно понимаю - вы пытаетесь создать действие GitHub и не знаете, как передать ему аргументы, правильно? Если это так, вы можете использовать механизм inputs для передачи аргументов вашему действию. Например:

JavaScript Действие

action.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');

Docker Действие

action.yml
...
inputs:
  version:
    description: Plugin version
    required: true
runs:
  using: 'docker'
  args:
    - ${{ inputs.version }}
...
docker - точка входа. sh
#!/bin/sh -l
echo $1 # your version

Использование:

workflow.yml
...
steps:
  name: Your action usage
  uses: mysuperaction@master
  with:
    version: 1
...
...