Github Action - 實現CI/CD自動部署至 Render
Published in:2023-11-09 | category: GIT


在GIT目錄下新增 .github/workflows/main-pr.yml 執行 action 的腳本


mkdir -p .github/workflows

vim main-pr.yml

name: Main Deploy
run-name: ${{ github.actor }} Main Beploy
on:
  push:
    branches:
      - main
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Deploy
        run: |
          curl -X POST -H "Authorization: Bearer ${{ secrets.RENDER_TOKEN }}" \
          -H "Content-Type: application/json" \
          -d '{}' \
          ${{ secrets.RENDER_DEPLOY_HOOK }}


Render 關閉 Auth Deploy 及記錄 Deploy Hook




***
***
紀錄 API Key




***
***
將剛剛複製的 Deploy Hook 跟 API Key 貼到 GitHub 的 Secrets 裡面




***
***
接著點一下「new repository secret」,然後輸入 RENDER_DEPLOY_HOOKRENDER_TOKEN 並貼入相對應的值,最後點一下「Add secret」就完成了



最後試一下 git push 後 Render上會自動部署了






參考文件


Prev:
Apache - 如何記錄真實IP
Next:
Shell-Script - 計算時間差小工具