Nam*_*amu 7 github-pages github-actions
我目前正在开始学习如何使用 Github Actions,并且遇到了身份验证问题,Github 能够检索我的用户名,但不能检索我的密码,这是错误(错误发生在Deploy to GH Pages上):
create mode 100644 static/media/flow.edad2ac1.svg
create mode 100644 static/media/plugin.d494b228.svg
create mode 100644 static/media/repo.6d496322.svg
create mode 100644 static/media/stackalt.dba9fbb3.svg
fatal: could not read Password for 'https://***@github.com': No such device or address
Run Code Online (Sandbox Code Playgroud)
我试图部署到 GH 页面,代码如下:
deployToGhPages:
name: Deploy to GH Pages
needs: [lint, tests]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup
uses: actions/setup-node@v2
with:
node-version: 16
- uses: actions/cache@v2
id: cache
with:
path: |
node_modules
*/*/node_modules
key: ${{ secrets.CACHE_VERSION }}-${{ runner.os }}-yarn-cache-${{ hashFiles('**/yarn.lock') }}
- name: Yarn Build
run: yarn build
- name: Build Storybook
if: steps.cache.outputs.cache-hit != 'true'
run: yarn build-storybook
- name: Deploy to GH pages
uses: nicoinch/ghpages@v3.0.0-alpha-1
env:
BUILD_DIR: storybook-static/
GH_PAT: ${{ secrets.GITHUB_TOKEN }}
Run Code Online (Sandbox Code Playgroud)
这里的第一个问题,如果我忘记包含任何信息,请告诉我!
更新到这里!(是的,速度很快)
使用nicoinch/ghpages@v3.0.0-alpha-1(页面此处)时,您需要使用 PAT(私有访问令牌)才能使其正常工作。
我将我的代码更新为:
- name: Deploy to GH pages
uses: nicoinch/ghpages@v3.0.0-alpha-1
env:
BUILD_DIR: storybook-static/
GH_PAT: ${{ secrets.GH_PAT }}
Run Code Online (Sandbox Code Playgroud)
我为我的 Github 帐户创建了一个 PAT(请参阅此处)并将其放置在存储库的机密中(请参阅此处),该机密名为GH_PAT。
有趣的是,我在 StackOverflow 上询问后立即找到了答案,我实际上花了 10 多个小时来寻找这个解决方案,哈哈。
归档时间: |
|
查看次数: |
8460 次 |
最近记录: |