我写了一个自定义的Github操作,它连接到一个正在运行的服务器,并执行作为参数传递的MYSQL语句。示例用法如下所示:
jobs:
setup:
name: MySQL Database Setup
runs-on: [ self-hosted]
steps:
- name: Check out the repo
uses: actions/checkout@v3
- name: Execute mysql commands
uses: myaction@main # all of this is self hosted in our case
env:
MYSQL_USERNAME: root
MYSQL_PASSWORD: root
MYSQL_ADRESS: some.mysql.server.domain.com
MYSQL_PORT: 10207
with:
args: |
"SHOW DATABASES;"
这工作得很好,但下一步是将一个.sql
文件从检出的存储库传递给自定义操作。我能以某种方式直接传递它吗?或者我需要在我的作业中插入一个额外的步骤来读取文件内容并将其存储在一个变量中?有没有更优雅的方式?
1条答案
按热度按时间n3ipq98p1#
将输入参数添加到您的操作,以便您可以将其用于您的操作。作为操作的一部分,读取文件并将其传递到需要的位置。
示例: