我正在嘗試env通過 Actions 將我的 Github 秘密設定為變數,但由于某些原因它們沒有被設定(使用 Ubuntu 22.04.1 LTS)。
name: My app
on:
push:
branches: [ "main" ]
env:
JWT_SECRET_KEY: ${{ secrets.JWT_SECRET_KEY }}
JWT_REFRESH_SECRET: ${{ secrets.JWT_REFRESH_SECRET }}
MONGO_CONNECTION_STRING: ${{ secrets.MONGO_CONNECTION_STRING }}
PLAI_APP_URL: ${{ secrets.APP_URL }}
SENDGRID_API_KEY: ${{ secrets.SENDGRID_API_KEY }}
permissions:
contents: read
jobs:
build:
runs-on: self-hosted
steps:
- name: check out latest repo
uses: actions/checkout@v3
with:
ref: main
- name: Set up Python 3.10
uses: actions/setup-python@v3
with:
python-version: "3.10"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
作業流成功運行,沒有錯誤,但是當我通過env它們檢查我的變數時,它們沒有被列出。知道我做錯了什么嗎?
uj5u.com熱心網友回復:
您可以遵循Mahesh Jamdade的“ Managing secrets in an open-sourced flutter web app ”中的相同想法:
- 將您的機密檔案編碼為 base64,并將編碼輸出存盤到 GitHub secrets。
- 在您的 GitHub 作業流程中解碼加密的秘密并將其轉換回檔案,然后運行您的構建腳本。
您可以在“ How to access secrets when using flutter web with github actions ”中查看示例。
示例作業流程:maheshmnj/vocabhub .github/workflows/firebase-hosting-merge.yml.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/537645.html
標籤:知乎github-动作
