generated from eblume/project-template
Some checks failed
Build / validate (pull_request) Failing after 1m12s
The Neovim plugin now lives at eblume/hephaestus.nvim (plugin at the repo root). Remove heph.nvim/ from the monorepo and the build/test wiring that referenced it: - Dagger: drop the test_nvim function + the pinned-Neovim NVIM_VERSION - build.yaml: drop the `dagger call test-nvim` step - drop the mise run test-nvim task and .stylua.toml + the stylua prek hook (no Lua remains in the monorepo) - install-heph.md: install via a plain lazy.nvim spec pointing at the plugin repo over SSH (no more local-dir checkout hack) - README / AGENTS / heph-nvim.md: note the surface lives in its own repo The CLI/TUI -> nvim integration is unchanged (they shell out to `nvim` expecting the heph plugin installed). The v1-prototype tech-spec §14 build record and prior changelog fragments are left as frozen history. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
31 lines
920 B
YAML
31 lines
920 B
YAML
# Build Workflow
|
|
#
|
|
# CI validation, run entirely through Dagger. The Forgejo job image is a thin
|
|
# Alpine + Dagger orchestrator (no Rust toolchain), so all build and test work
|
|
# happens in Dagger containers (.dagger/src/hephaestus_ci/main.py):
|
|
#
|
|
# - check — cargo fmt --check, clippy -D warnings, cargo test --all
|
|
#
|
|
# The Neovim plugin and its headless e2e suite live in their own repo
|
|
# (eblume/hephaestus.nvim). prek is intentionally not run here — it runs locally
|
|
# via git hooks (`prek install`). Dagger uses the DinD sidecar.
|
|
|
|
name: Build
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
pull_request:
|
|
branches: [main]
|
|
|
|
jobs:
|
|
validate:
|
|
runs-on: k8s
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
|
|
|
- name: Rust checks (Dagger)
|
|
run: |
|
|
echo "Running cargo fmt/clippy/test via Dagger..."
|
|
dagger call check --src=.
|