Use this checklist once when creating justybase/JustyBase.Legacy on GitHub.
- Secrets scan —
pwsh ./scripts/verify-no-tracked-secrets.ps1from the repo root (also in SMOKE_CHECKLIST.md). - Local CI parity:
dotnet restore JustData.All.slnx
dotnet build JustData.All.slnx -c Release
dotnet test tests/AppBase.Tests/AppBase.Tests.csproj -c Release --no-build
# … remaining core test projects per .github/workflows/ci.yml
dotnet run --project JustData/JustData.csproj -c Release --no-build --no-launch-profile -- --smoke-test- Screenshots — login images under
docs/images/must not show private LAN IPs or lab hostnames (use a fictional host such asnetezza.example.local).
- Create public repository
JustyBase.Legacyunder the org (or transfer from privateJustData.All). - Set default branch to
main. - Point local
originathttps://github.com/justybase/JustyBase.Legacy.gitand pushmain. - Confirm CI is green.
- Repository About: short product description, topics (
netezza,sql,winforms,dotnet,desktop,puredata), homepagehttps://justybase.github.io/. - Enable private security advisories (see SECURITY.md).
- Optionally pin the repo on the org profile; add a product card on justybase.github.io.
- After SMOKE_CHECKLIST.md, tag
vMAJOR.MINOR.PATCH.REVISIONto run create-release.yml.
Weighted merged line coverage across core assemblies enforced at ≥46% in CI, with per-assembly floors for App.Data.Netezza (≥18%) and AppBase.Services (≥35%). A recent local merge reported ~48% overall, with JustData.Application ~90%+ and JustData.ViewModels ~65%+ (Netezza adapters and large service helpers still pull the blended number down). The coverage job writes artifacts/coverage/coverage-summary.md for PR review.