如何在 .env 文件上使用 GitHub 个秘密

How to use GitHub secrets on .env file

我正在尝试访问我的 GitHub 秘密到一些 .env 变量但不费吹灰之力:

我的github密名:

API_KEY

值:

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 }}