简体   繁体   English

如何使用 GitHub 机密 on.env 文件

[英]How to use GitHub secrets on .env file

I'm trying to access my GitHub secrets to some.env variables but without effort:我正在尝试访问我的 GitHub 机密到 some.env 变量,但不费吹灰之力:

My github secret name:我的 github 秘密名称:

API_KEY

value:价值:

API_KEY_VALUE

on my.env:在 my.env 上:

API_KEY=

Extract from my workflow:从我的工作流程中提取:

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

What am I doing wrong?我究竟做错了什么?

Turns out I was adding the env: parameters on the wrong task of my steps.原来我在我的步骤的错误任务中添加了 env: 参数。 I changed then to be where the tests are executed, not where the.env was created:然后我更改为执行测试的位置,而不是创建 .env 的位置:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM