有谁知道如何为 GitHub Pages 上的实时站点提供环境变量?
我正在尝试将我的网站部署到 GitHub Pages 并使用我在 GitHub 上的机密设置中输入的环境变量,但我的 .yaml 工作流文件出现错误。该网站完全不使用工作流即可工作,但用户需要输入环境变量,我会更改它,这样就没有必要了,我在 GitHub 上找到的文档说你可以通过使用工作流来做到这一点,所以我试图实现一个,但似乎无法弄清楚。
大部分代码取自我在文件中注释并显示工作示例的其他站点,但是当我尝试复制各种示例时遇到很多错误,例如:
- “初始化存储库时出错:需要分支。”
- “未能下载操作'https://api.github.com/repos/spk2dc/github-pages-deploy-action/tarball/releases/v3'。错误响应状态代码不表示成功:404(未找到)。 "
name: Deploy to GitHub Pages
on:
push:
branches:
- master
jobs:
deploy:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [13.2.0]
steps:
- name: Checkout
uses: actions/checkout@master
- name: Deploy to production
uses: JamesIves/github-pages-deploy-action@releases/v3
env:
BUILD_PATH: public
BRANCH: master # The branch the action should deploy to.
GITHUB_PAGE_NAME: spk2dc.github.io
PA_TOKEN: ${{ secrets.PA_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN_KEY }}
CLIENT_ID: ${{ secrets.CLIENT_ID }}
CLIENT_SECRET: ${{ secrets.CLIENT_SECRET }}
###### source: https://github.com/marketplace/actions/deploy-your-app-to-github-pages ######
###### source: https://stackoverflow.com/questions/53648652/how-to-use-environment-variables-in-github-page ######
###### source: https://dev.to/pierresaid/deploy-node-projects-to-github-pages-with-github-actions-4jco ######
###### source: https://github.com/marketplace/actions/deploy-to-github-pages ######