我在 Github 上跟踪了一个 dbt 项目,并希望在 Netlify 上托管文档。我想知道是否可以定义一个 Github Action,在推送到 master 时构建文档 (
dbt docs generate
),然后将文档部署到 Netlify?如果是这样,实现这一目标的最佳方法是什么?
强烈推荐以下资源给您:
dbt 文档,部署文档站点
Peter 的建议看起来像是一个 cron 操作,首先构建 dbt 文档站点,然后通过 cli 将目录复制到 netlify 站点。
希望这能让您现在开始,稍后当我有时间时,将使用 bash 脚本进行编辑以遵循这些步骤(假设它仍然有效,从 2018 年开始发布)。
您可以使用 GitHub Action 在 Netlify 上托管 dbt 文档。请参阅我的博客 https://www.entechlog.com/blog/data/how-to-host-dbt-docs/#netlify 了解更多详细信息。