我已经开始使用GitHub动作了,但是我正努力访问作为环境传递的存储库秘密。
我的工作流程文件:
name: Invite
on:
pull_request:
branches: [master]
types: [closed]
jobs:
invite:
runs-on: ubuntu-latest
steps:
- name: Hello world action
uses: lekterable/inclusive-organization-action@master
env:
SECRET_TOKEN: ${{ secrets.SECRET_TOKEN }}
organization: string
SUPER_SECRET: ${{ secrets.SUPER_SECRET }}
动作索引文件
const core = require('@actions/core')
const github = require('@actions/github')
const run = async () => {
try {
...
console.log('env',process.env)
const token = process.env.SECRET_TOKEN
const secret = process.env.SUPER_SECRET
const organization = process.env.organization
console.log('organization',organization)
console.log('token?',!!token)
console.log('secret?',!!secret)
console.log('token length',token.length)
...
} catch (error) {
core.setfailed(error.message)
}
}
run()
如您所见,我正在传递3个env,则按预期存在值“字符串”的组织,但是SECRET_TOKEN和SUPER_SECRET为空。
是的,我确实在运行操作的回购中设置了秘密:
我在做错什么吗?