根据 Github 脚本文档,我可以发布到 Github 问题,例如,
jobs:
comment:
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v3
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
github.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: '👋 Thanks for reporting!'
})
我想发布一个从文件读取数据的正文。我试过了,
body: fs.readFileSync('/my/cool/file')
但它抱怨
fs
不存在。
我该怎么做?
安装
fs
模块并在使用require('fs')
模块之前使用fs
。
普通 Node.js 的代理包装器require
可以要求相对路径(相对于当前工作目录)并要求在当前工作目录中安装 npm 包require
jobs:
comment:
runs-on: ubuntu-latest
steps:
- run: npm install fs
- uses: actions/github-script@v3
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
const fs = require('fs')
github.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: fs.readFileSync('/my/cool/file', 'utf8')
})