Skip to content

Fix broken CI deploy and GitHub Pages workflows#53

Merged
aregm merged 1 commit intomainfrom
fix/ci-deploy-workflows
Feb 17, 2026
Merged

Fix broken CI deploy and GitHub Pages workflows#53
aregm merged 1 commit intomainfrom
fix/ci-deploy-workflows

Conversation

@aregm
Copy link
Owner

@aregm aregm commented Feb 17, 2026

Summary

  • deploy-kind.yaml: Remove push/pull_request triggers, keep only workflow_dispatch (manual). The job requires a self-hosted runner with the docker label, but no runners are registered — jobs queue forever and never execute.

  • publish-pages.yaml: Bump deprecated GitHub Actions:

    • actions/configure-pages v3 -> v5
    • actions/upload-pages-artifact v2 -> v3
    • actions/deploy-pages v2 -> v4

    The old upload-pages-artifact@v2 depends on upload-artifact@v3, which GitHub now blocks with: "This request has been automatically failed because it uses a deprecated version of actions/upload-artifact: v3"

Required GitHub Settings Changes

After merging, the following manual settings changes are needed in the repo:

  1. Settings > Pages > Build and deployment: Change Source from "Deploy from a branch" to "GitHub Actions". The current setting is legacy (deploy from /docs on main), but the workflow uses the Actions-based deploy flow.

  2. Settings > Actions > Runners (when ready): Register a self-hosted Linux runner with Docker installed and labels self-hosted, docker to re-enable the Kind deploy workflow.

Test plan

  • Verify publish-pages.yaml succeeds after merge (GitHub Pages deploys)
  • Verify deploy-kind.yaml no longer triggers on push/PR
  • Change Pages build source to "GitHub Actions" in repo settings

Made with Cursor

- deploy-kind.yaml: Remove push/PR triggers, keep only manual
  workflow_dispatch. The job requires a self-hosted runner with Docker
  which is not currently registered, causing jobs to queue forever.
- publish-pages.yaml: Bump configure-pages v3->v5,
  upload-pages-artifact v2->v3, deploy-pages v2->v4. The old v2
  actions depend on deprecated upload-artifact v3 which GitHub now
  blocks.

Co-authored-by: Cursor <cursoragent@cursor.com>
@aregm aregm requested a review from pbchekin as a code owner February 17, 2026 06:58
@aregm aregm merged commit c5dd507 into main Feb 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant