Skip to content

Bump to 1.11.0 and fix workflows broken by version unification#340

Merged
erikdarlingdata merged 1 commit into
devfrom
release/1.11.0
May 19, 2026
Merged

Bump to 1.11.0 and fix workflows broken by version unification#340
erikdarlingdata merged 1 commit into
devfrom
release/1.11.0

Conversation

@erikdarlingdata
Copy link
Copy Markdown
Owner

Summary

  • Bumps the product version 1.10.01.11.0 (in src/Directory.Build.props plus the two legacy SSMS files).
  • Fixes four GitHub Actions workflows that were silently broken by PR QS Overview review followups, brand sweep, version unification #315's version-unification refactor — they were all still parsing <Version> from src/PlanViewer.App/PlanViewer.App.csproj, which no longer contains one.
  • Drops the obsolete "Sync web version" step from deploy-web.yml (both App and Web csprojs now inherit from Directory.Build.props automatically — no sync needed).
  • Adds local tools/ directory to .gitignore.

Why the workflow fixes can't wait

Without them, the upcoming dev → main release PR would fail in several specific ways:

Workflow What it would do with an empty VERSION
release.yml Tag the release as literal v, then break Velopack pack/upload
check-version-bump.yml Compare "" == "" → block merge even with a legitimate bump
nightly.yml Nightly tag becomes -nightly.YYYYMMDD (no base version)
deploy-web.yml Try to rewrite a <Version> element into Web.csproj that doesn't exist

Bootstrap note

check-version-bump.yml on this PR will read 1.11.0 from release/1.11.0 and (empty) from dev's current Directory.Build.props. Those differ, so the check passes cleanly — no chicken-and-egg.

Test plan

  • PR CI is green (ci.yml builds + tests pass on .NET 10)
  • After merge to dev, open follow-up dev → main PR
  • check-version-bump on the dev → main PR sees 1.11.0 (dev) vs 1.10.0 (main) and passes
  • release.yml on dev → main PR merge creates v1.11.0 GitHub release with all platform zips + Velopack artifacts
  • Confirm SignPath signing succeeds (or skips with warning if SIGNPATH_API_TOKEN is unset)
  • Verify nightly build the morning after merge picks up 1.11.0 as the base version

🤖 Generated with Claude Code

PR #315 moved <Version> from App.csproj into src/Directory.Build.props
but left four workflows still parsing the old path — every one of them
would have silently produced an empty VERSION on the next release:

- release.yml: would tag as "v" and break Velopack pack/upload
- check-version-bump.yml: empty == empty would block legit bumps
- nightly.yml: nightly tag becomes "-nightly.YYYYMMDD"
- deploy-web.yml: also tried to write <Version> back into Web csproj,
  which no longer has one — drop the obsolete sync step entirely
  (both csprojs now inherit from Directory.Build.props automatically)

Version bumps for 1.11.0:
- src/Directory.Build.props 1.10.0 -> 1.11.0
- PlanViewer.Ssms/Properties/AssemblyInfo.cs 1.10.0.0 -> 1.11.0.0
- PlanViewer.Ssms/source.extension.vsixmanifest 1.10.0 -> 1.11.0

Also ignore untracked local tools/ helper directory.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@erikdarlingdata erikdarlingdata merged commit 2666163 into dev May 19, 2026
2 checks passed
@erikdarlingdata erikdarlingdata deleted the release/1.11.0 branch May 19, 2026 23:11
@erikdarlingdata erikdarlingdata mentioned this pull request May 19, 2026
8 tasks
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