状況
develop
にて作業をしてmain
にPull requestsを作成してmergeした.
通常であればそのままgithub pagesのdeployが実行されるが,deploy jobにて無限ループが始まった.
jobs
├─✅builds
│ ├─Set up job
│ ├─Pull ghcr.io
│ ├─Checkout
│ ├─Build with jekyll
│ ├─Upload artifact
│ ├─Post Checkout
│ └─Complete job
├─✅report-build-status
│ ├─Set up job
│ ├─Report Build Status
│ └─Complete job
└─❗deploy
├─Set up job
├─Deploy to Github Pages
| ├─Run actions/deploy-pages@v4
│ ├─Fetching artifact metadata for "github-pages" in this workflow run
│ ├─Found 1 artifact(s)
│ ├─Creating Pages deployment with payload:
| {
| "artifact_id": ***,
| "pages_build_version":"***",
| "oidc_token": "***"
| }
| ├─Created deployment for ***, ID: ***
| ├─Getting Pages deployment status...
| ├─Current status: deployment_queued
| ├─Getting Pages deployment status...
| ├─Current status: deployment_queued
| ├─Getting Pages deployment status...
| ├─Current status: deployment_queued
| ├─ ・・・
Getting Pages deployment status...
Current status: deployment_queued
数時間待ったが,これらの繰り返しで進行しない.
また,deploy jobのcancelは可能であるが,workflow runのcancelは不可能である.
Failed to cancel workflow.
解決法
ローカルにてmain
ヘmergeしてpushする.
git checkout main
git merge {任意のbranch}
git push origin main
参考