alunduil / alunduil/zellij-claude-pair

CI runs fmt, clippy, test, wasm32-wasip1 build, and cargo-deny on PRs

未關閉
#2 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
enhancement
主要語言
沒有語言資料
星號
1
分支
0
PR 合併指標
30 天內沒有已合併 PR

描述

## Summary
Gate PRs on formatting, lints, tests, the WASM build, and dependency policy.

## Scope
- Add as **jobs in `.github/workflows/pull-request.yml`** alongside the existing `hooks` job — not a separate `ci.yml`. Workflows here are named for when they fire; jobs for what they check (see #21).
- Jobs: `fmt`, `clippy` (against `wasm32-wasip1`), `test`, `build` (`wasm32-wasip1`, upload artifact), `deny` with a `deny.toml` covering advisories, license allow-list, bans, and registry sources.
- Cache `~/.cargo` and `target/` keyed on `Cargo.lock`; PRs open as draft by default; jobs required for merge.
- Workflow hardening across the repo: actions pinned to full commit SHAs with a version comment, least-privilege top-level `permissions`, a `concurrency` group cancelling superseded runs on non-default branches, and `timeout-minutes` on every job.

## Acceptance
- [ ] All jobs run on PRs; fmt/clippy/deny failures block merge
- [ ] WASM artifact uploaded for manual testing
- [ ] Every action reference is a full commit SHA and every job sets a timeout

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。