[英]GitHub Actions - *some* empty env secrets
我們在特定存儲庫中有一個特定分支,它不會獲取工作流操作中的所有秘密。
即,一些秘密看起來是空的,即使它們都被定義為組織內所有存儲庫可用的組織秘密。
正如您在屏幕截圖中看到的,有些是空的,有些則不是。 盡管所有這些都設置相同。
我什至嘗試在特定的 repo 上設置這些秘密,但它們仍然是空的。
*** 編輯 ***
這是工作流文件的相關部分:
on:
push:
branches: [ master ]
workflow_dispatch:
jobs:
build:
name: build
runs-on: ubuntu-latest
env:
REACT_APP_AWS_REGION: ${{ secrets.REGION }}
REACT_APP_AWS_ACCESS_KEY_ID: ${{ secrets.KEY_ID }}
REACT_APP_AWS_SECRET_ACCESS_KEY: ${{ secrets.SECRET }}
REACT_APP_AWS_BUCKET: ${{ secrets.BUCKET }}
REACT_APP_COGNITO_REGION: ${{ secrets.REGION }}
steps:
- uses: actions/checkout@v2
- uses: c-hive/gha-yarn-cache@v1
- run: yarn install
- run: yarn run build
- uses: actions/upload-artifact@v2
with:
name: build
path: build/
事實證明,這一切都是因為 GitHub 上的秘密數量有限。 顯然,只有前 100 個組織機密被轉移到存儲庫,因此一些基於最后(按字母順序)機密的環境變量變為空。
為了暫時解決這個問題,我刪除了一些未使用的機密以使組織機密低於 100,並且部署再次正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.