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

问题描述 投票:0回答:2

我试图访问我的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 }}

我到底做错了什么?

laravel github action api-key
2个回答
0
投票

原来我是在我的步骤中错误的任务上添加了env:参数。我就改成了测试执行的地方,而不是创建.env的地方。

  - name: Execute tests
    run: vendor/bin/phpunit
    env:
      CI: true
      API_KEY: ${{ secrets.API_KEY }}

-1
投票

.env在git中应该被忽略

在.gitignore中设置.env

© www.soinside.com 2019 - 2024. All rights reserved.