如何在github操作中设置环境变量

如何在github操作中设置环境变量,github,continuous-integration,devops,github-actions,Github,Continuous Integration,Devops,Github Actions,我正在尝试设置和环境变量,该变量由我对github操作的测试使用。我正试图实现以下目标 jobs: build: name: Test and Lint runs-on: ubuntu-latest env: DEBUNKBOT_TEST_GSHEET_SHEET_CREDENTIALS: ${{ secrets.DEBUNKBOT_TEST_GSHEET_SHEET_CREDENTIALS }} steps: - name: Run

我正在尝试设置和环境变量,该变量由我对github操作的测试使用。我正试图实现以下目标

jobs:
  build:
    name: Test and Lint
    runs-on: ubuntu-latest
    env:
      DEBUNKBOT_TEST_GSHEET_SHEET_CREDENTIALS: ${{ secrets.DEBUNKBOT_TEST_GSHEET_SHEET_CREDENTIALS }}
    steps:
      - name: Run tests
        run: make test
测试失败,因为他们找不到
DEBUNKBOT\u TEST\u GSHEET\u SHEET\u凭证
环境变量。我可能做错了什么?

用于设置
机密。揭穿bot\u TEST\u GSHEET\u SHEET\u凭证

在gitgub.com中,转到回购>设置>单击机密>

创建新秘密>

名称 :拆封BOT\u测试\u表\u凭证

:输入
DEBUNKBOT\u TEST\u GSHEET\u SHEET\u凭证的值

添加秘密

步骤中

env:
        set-env: DEBUNKBOT_TEST_GSHEET_SHEET_CREDENTIALS=${{ secrets.DEBUNKBOT_TEST_GSHEET_SHEET_CREDENTIALS }}

p/s:您应该拥有该存储库的管理员角色。

我已经设置了这个角色,从日志中,我可以看到这些秘密。只是试图从测试脚本中读取它不起作用。对于github action yaml环境,应该先定义它?添加它会阻止执行操作。我会玩转看看,但我认为这是正确的方向,这不起作用。我认为环境变量可能已经设置好了,但我无法使用pythonset读取它。由于安全问题,由于这个答案,现在已经从github操作中退出了env