我试图访问我的GitHub秘密到一些.env变量,但没有努力。
我的github秘密名称:
API_KEY
value:
API_KEY_VALUE
在我的.env:
API_KEY=
从我的工作流中提取。
name: Laravel
on: [push]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Copy .env Laravel Configuration for CI
run: php -r "file_exists('.env') || copy('.env.ci', '.env');"
env:
CI: true
API_KEY: ${{ secrets.API_KEY }}
我到底做错了什么?
原来我是在我的步骤中错误的任务上添加了env:参数。我就改成了测试执行的地方,而不是创建.env的地方。
- name: Execute tests
run: vendor/bin/phpunit
env:
CI: true
API_KEY: ${{ secrets.API_KEY }}
.env在git中应该被忽略
在.gitignore中设置.env