Reactjs 如何使用Github操作保存生成文件(React)

Reactjs 如何使用Github操作保存生成文件(React),reactjs,continuous-integration,continuous-deployment,github-actions,Reactjs,Continuous Integration,Continuous Deployment,Github Actions,我正在尝试使用github操作构建react代码。 但是在成功构建文件之后,我想将其保存在一个特定的位置,比如说repo中的“build”文件夹。 我目前可以生成文件,但不能将其保存在repo中。如果您想尝试在工作流中将构建工件提交回存储库,请参见下面的答案,了解如何准备存储库和git配置 或者,您可能会发现操作对于这个用例很有用。它将把对操作工作区的更改提交给一个新分支,并提出一个请求。因此,如果您在工作流期间创建工件后调用create pull request操作,您可以将该更改作为PR提

我正在尝试使用github操作构建react代码。 但是在成功构建文件之后,我想将其保存在一个特定的位置,比如说repo中的“build”文件夹。
我目前可以生成文件,但不能将其保存在repo中。如果您想尝试在工作流中将构建工件提交回存储库,请参见下面的答案,了解如何准备存储库和git配置

或者,您可能会发现操作对于这个用例很有用。它将把对操作工作区的更改提交给一个新分支,并提出一个请求。因此,如果您在工作流期间创建工件后调用
create pull request
操作,您可以将该更改作为PR提出,以便进行审阅和合并

例如:

on: release
name: Update Version
jobs:
  createPullRequest:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      ...
      (your build steps)
      ...
      - name: Create Pull Request
        uses: peter-evans/create-pull-request@v2
        with:
          token: ${{ secrets.GITHUB_TOKEN }}
          commit-message: Add build artifact
          title: Add build artifact
我刚用过,效果很好。它只是将给定文件夹中的文件转储到分支中。下面是一个适用于我的工作流文件示例:

name: Build Data

on:
  push:
    branches: [ master ]

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2

    - name: Set up Python 3.x
      uses: actions/setup-python@v2
      with:
        python-version: '3.x' 

    - name: Install dependencies
      run: |
        python -m pip install --upgrade pip
        pip install -r tools/requirements.txt

    - name: Run python script
      run: python tools/data_builder.py

    # THIS IS WHERE THE DATA IS PUBLISHED TO A BRANCH
    - name: Deploy
      uses: s0/git-publish-subdir-action@master
      env:
        REPO: self
        BRANCH: data_build
        FOLDER: tools/data_build
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}


下面是实际行动:

感谢链接的帮助。现在在github中构建分支直接在github中创建react应用程序构建文件。请不要只是发布一些工具或库作为答案。至少在答案中说明一下。谢谢你发出@double beep的声音。我已经添加了工作流文件来澄清。