Skip to content

PR #1: CI gate + SourceLink + housekeeping (1.1.0)#1

Merged
tdav merged 7 commits into
masterfrom
release/1.1.0-pr1-ci
Apr 17, 2026
Merged

PR #1: CI gate + SourceLink + housekeeping (1.1.0)#1
tdav merged 7 commits into
masterfrom
release/1.1.0-pr1-ci

Conversation

@tdav
Copy link
Copy Markdown
Owner

@tdav tdav commented Apr 17, 2026

Summary

Part 1/6 of the SmAutoMapper 1.1.0 cleanup release. Pure CI/build-infrastructure changes — no library code touched.

  • Delete broken dotnet.yml workflow (referenced non-existent MyAutoMapper.csproj)
  • Add working ci.ymlrestore → build -c Release → test on push/PR to master
  • Remove committed .nupkg artifacts from repo; tighten .gitignore
  • Enable SourceLink (Microsoft.SourceLink.GitHub 8.0.0, PrivateAssets=all)
  • Enable deterministic builds (Deterministic=true, ContinuousIntegrationBuild on GitHub Actions)
  • Publish symbol packages (.snupkg, IncludeSymbols=true, SymbolPackageFormat=snupkg)
  • Pack-time properties scoped to the packable library only; SourceLink package grouped under Build Dependencies

Spec: 2026-04-17-smautomapper-1.1.0-cleanup-design.md
Plan: 2026-04-17-smautomapper-1.1.0-cleanup.md

Test plan

  • CI workflow runs green on this PR
  • dotnet build -c Release — 0 errors, 0 warnings
  • dotnet test -c Release --no-build — all 30 tests pass (24 unit + 6 integration)
  • dotnet pack src/MyAutoMapper/SmAutoMapper.csproj -c Release — both .nupkg AND .snupkg produced
  • No committed .nupkg files remain in the tree

🤖 Generated with Claude Code

tdav and others added 7 commits April 17, 2026 16:36
Brainstormed design for SmAutoMapper 1.1.0 covering all 6 critical
and 4 medium-priority issues from the 2026-04-17 .NET review.

Scope split across 6 sequential PRs: CI gate + SourceLink, rebrand to
SmAutoMapper, API cleanup via [Obsolete], IL-compiled setters + benchmark,
AOT/trimming attributes, and release.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Bite-sized TDD task breakdown across 6 PRs covering all 10
review findings (6 critical + 4 medium). Embedded spec
coverage table maps each requirement to specific tasks.
@tdav tdav force-pushed the release/1.1.0-pr1-ci branch from 58c7aec to 9a0a368 Compare April 17, 2026 11:38
@tdav tdav merged commit 998dee5 into master Apr 17, 2026
1 check passed
@tdav tdav deleted the release/1.1.0-pr1-ci branch April 17, 2026 11:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant