所以我是CI/CD的新手,正在尝试使用更现代的工作流程将一个新的组合网站部署到GitHub页面,主要是为了学习。工作流遇到了一个错误,调试和日志文件似乎没有太多帮助(可能是我的误解)。
我遵循GitHub的教程,使用这个和这个生成了一个repo和工作流。我使用了GitHub为Astro提供的模板,在安装了npm之后,我能够让基本工作流在提交更改时运行几个步骤而不会出错。现在我遇到了一个错误,似乎指向我没有“astro.config.mjs”文件。我的印象是GitHub会生成除为我生成的package-lock.json npm之外的所有所需文件。我的网站没有自定义域,因此我的假设是我需要删除“astro.config.mjs”中的“base:”目录字段,如这里所示,但我的任何目录中都没有该文件,只有deploy.yml和package-llock.json文件。我想,由于缺乏CI/CD方面的经验,我错过了一些东西。有人能告诉我正确的方向吗?