fix: run neovim-upgrade in dev shell on CI and add daily Renovate workflow

Merged
SH
9mo ago
+41-6

Changes

  • Fix upgrade GHA that has been failing daily since Jan 31 — neovim-upgrade now auto-delegates to neovim-upgrade-dev in CI/Docker, running nvim via nix develop (fixes Error 127: command not found)
  • Add self-hosted Renovate workflow (renovate.yml) running daily at 3am UTC for consistent dependency update checks

Testing

  • Upgrade workflow should pass on next scheduled or manual run
  • Renovate workflow can be triggered via workflow_dispatch

Generated with Claude Code by claude-opus-4-6


Summary by cubic

Fixes the failing upgrade job by running the whole upgrade inside the Nix dev shell via a new upgrade-dev target, and adds a daily Renovate workflow to keep dependencies up to date. Also updates the upgrade schedule and simplifies Ghostty config.

  • Bug Fixes and Refactors

    • Makefile: add upgrade-dev to run make upgrade inside nix develop; CI uses this to ensure nvim is available and avoid recursion/CI guards.
    • Upgrade workflow: runs at 03:00 UTC, triggers on pull_request, uses make upgrade-dev, and skips PR creation when triggered by pull_request.
    • Ghostty: simplify configText assignment in config/ghostty/default.nix.
  • New Features

    • Add .github/workflows/renovate.yml: nightly at 03:00 UTC, manual runs supported, uses renovatebot/github-action@v46.0.2 with PAT_TOKEN, includes an “Alls Green” check.