GitHub Actions允许你在任何版本库之上构建简单的自动化,包括在主题上运行构建命令并将编译后的zip文件推送 Ghost Admin API。
创建一个新的Ghost自定义集成
在Ghost Admin中,导航到Integrations并创建一个新的自定义集成,名为GitHub Actions。

在GitHub中设置你的Ghost集成凭证
接下来,复制并粘贴你的集成信息到GitHub仓库的环境变量中。你可以在Settings > Secrets中找到这些变量。

创建一个名为GHOST_ADMIN_API_URL的秘钥,其中包含您自定义集成的API URL,另一个名为GHOST_ADMIN_API_KEY的秘钥,其中包含自定义集成的管理API密钥。
安装Ghost主题Actions
最后一步,需要将以下代码复制并粘贴到你的仓库中的.github/workflows/main.yml下的新文件中。这将自动使用GitHub市场中的官方Ghost GitHub Action。
name: Deploy Theme
on:
push:
branches:
- master
jobs:
deploy:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@master
- uses: TryGhost/action-deploy-theme@v1.0.0
with:
api-url: ${{ secrets.GHOST_ADMIN_API_URL }}
api-key: ${{ secrets.GHOST_ADMIN_API_KEY }}
现在,每次你推送变化到你的主题仓库,你的主题将自动构建和部署到Ghost管理。
在Ghost Admin中导航到Settings > Design,以确保你从GitHub上传的主题是当前活动的主题。