首页 > 解决方案 > 如何使用 Github Actions 保存构建文件 (React)

问题描述

我正在尝试使用 github 操作构建反应代码。但是在成功构建文件后,我想将其保存在特定位置,例如 repo 中的“build”文件夹。我目前能够构建文件但不能将它们保存在 repo 中

标签: reactjscontinuous-integrationcontinuous-deploymentgithub-actions

解决方案


如果您想尝试在工作流中自己将构建工件提交回存储库,请参阅以下答案,了解如何准备存储库和 git config。

从 GitHub 操作推送到源

或者,您可能会发现create-pull-request操作对这个用例很有用。它将对 Actions 工作区的更改提交到新分支并提出拉取请求。因此,如果您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

推荐阅读