Если я вас правильно понимаю - вы пытаетесь создать действие 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
...