如何在提交到主分支时自动部署到 firebase?

how to automatically deploy to firebase on commit to main branch?

主要部分

我正在尝试为自己创建一个舒适的工作流程。我只想知道当我在桌面上的回购主分支中提交更改并将原点推送到 GitHub 时,有什么方法可以自动从 GitHub 回购部署到 Firebase 托管?

...可能使用“GitHub 操作”...

上下文和我尝试过的方法

截至 2022 年 1 月 15 日,我发现了两种将网站文件部署到 firebase 托管的方法。

  1. 事实上的 firebase cli 方式,您可以在其中使用 firebase deploy 命令将文件推送到 firebase 托管。
  2. 使用 git 集线器操作的自动化方式,每次创建拉取请求时都会自动部署站点。

第一个很乏味,第二个不是我的菜。特别是因为我要设置的工作流程不是太多 git 导向 ,据我所知,我不使用“拉取请求”。我只是直接在主分支中提交更改。

(那是因为,我不是程序员,我只是想使用 Firebase 托管 + GitHub 存储库创建一个博客站点)

我也提到了https://medium.com/firebase-developers/the-comprehensive-guide-to-github-actions-and-firebase-hosting-818502d86c31

使用 Deploy to live & preview channels via GitHub pull requests. It will work if you use pull requests 查看更改或将提交直接推送到主分支。

尽管如此,我还是建议您使用拉取请求。仔细检查您的更改是一个很好的流程,并且通过 Firebase 操作,它将部署更改的临时预览,以便您可以验证一切看起来是否正确。