【问题标题】:How can I set command line arugment in github action?如何在 github 操作中设置命令行参数?
【发布时间】:2020-06-24 08:20:54
【问题描述】:

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

【问题讨论】:

    标签: github yaml github-actions building-github-actions


    【解决方案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
    ...
    

    【讨论】:

      猜你喜欢
      • 2022-01-12
      • 2022-12-29
      • 2021-09-08
      • 2022-06-14
      • 2021-06-08
      • 1970-01-01
      • 2020-11-20
      • 2012-02-28
      • 1970-01-01
      相关资源
      最近更新 更多