You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: align .github structure with Piccolo conventions
Bring HBJ's `.github/` up to parity with the Piccolo.jl-shaped layout
that the rest of the org uses. Files are copied verbatim from Piccolo
unless noted.
Workflows
---------
- **CI.yml**: replace the precompile-only smoke check with the
canonical matrix test workflow — runs `julia-runtest`, processes
coverage, and uploads to codecov on Julia 1.10/1.11/1.12 + Linux
x64. Adds `paths-ignore: ['docs/**', '*.md']` so doc-only PRs don't
burn CI minutes once docs/ exists.
- **Formatter.yml** *(new)*: JuliaFormatter check on PR/push, with
workflow_dispatch escape hatch to autoformat + commit.
- **nightly.yml** *(new)*: daily Julia 'pre' install check (matches
Piccolo — install-only, not test run; intentionally lighter than
DTO's nightly).
- **tasksmd-sync.yml** *(new)*: TASKS.md ↔ org GitHub Project sync.
Filtered on `paths: ['TASKS.md']` so it's a no-op until/unless HBJ
adopts the TASKS.md convention.
- **TagBot.yml**: cosmetic — unquote `lookback: 3` to match Piccolo
exactly (functionally identical, both parse as string).
dependabot.yml
--------------
Add the `julia` ecosystem alongside `github-actions` so dependabot
opens compat-bump PRs against Project.toml weekly. Comments restored
to Piccolo's verbose form.
CI.yml previously only checked that the package precompiles and loads —
so the test suite was never actually run on CI. This commit fixes that
gap; downstream branches (e.g. the alloc-analyzer PR #8) will rebase
on top of this to pick up the real test runs.
0 commit comments