Skip to content

Bring Buildvana.Sdk up to date#222

Merged
rdeago merged 10 commits intoTenacom:mainfrom
rdeago:bump-deps
Aug 17, 2025
Merged

Bring Buildvana.Sdk up to date#222
rdeago merged 10 commits intoTenacom:mainfrom
rdeago:bump-deps

Conversation

@rdeago
Copy link
Copy Markdown
Member

@rdeago rdeago commented Aug 16, 2025

Background

Work on non-.NET projects has caused this project to stall for more than a year.

This PR is an attempt at updating it, in order to resume work on it and other related projects.

Proposed changes

  • Bump all dependencies, GitHub actions, and supported toolchain versions.
  • Fix additional assembly info generation not working in Visual Basic projects by removing the dependency on Microsoft.CodeAnalysis.CSharp in favor of Microsoft.CodeAnalysis.Common (we didn't use any C#-specific types in the source generator anyway).

Types of changes

This pull request introduces the following types of changes:

  • Bug fix
  • New feature
  • Test addition / update (no changes to non-test code)
  • Refactor (no changes in public API syntax or semantics)
  • Performance improvement (no changes in public API syntax or semantics)
  • Documentation (docs directory) update
  • Dependency addition / update
  • Changes to the build scripts
  • Changes to CI (workflows, bot / app configurations)
  • Changes to repository files (.gitattributes, .gitignore)
  • Other

Breaking changes

This pull request introduces breaking changes:

  • Yes
  • No

Checklist

  • For all types of changes:
  • For code changes only:
    • The project builds on my machine, via the provided build script, with zero warnings
    • I have added tests that prove my feature works / my fix is effective
    • I have added / modified XML documentation according to changes in code
    • I have checked that all the links I added or modified in XML documentation point to their intended destination
  • For documentation changes (docs directory) only:
    • I have built and tested documentation locally
    • I have checked that all the links I added or modified point to their intended destination

rdeago added 5 commits August 16, 2025 16:39
…Sharp

We don't use C#-specific types and the dependency on
Microsoft.CodeAnalysis.CSharp prevented our source generator from
working in Visual Basic projects.
@github-actions github-actions bot added area:ci [issue/PR] affects GitHub Actions. area:build [issue/PR] affects project files and/or build settings. area:repo [issue/PR] affects repository settings, e.g. issue templates. area:code [issue/PR] affects project code (excluding tests). area:deps [issue/PR] adds, updates, or removes dependencies. area:style [issue/PR] affects editor / code analysis settings. labels Aug 16, 2025
@github-actions github-actions bot added the area:docs [issue/PR] affects documentation (excluding XML documentation that is part of source code). label Aug 17, 2025
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the Buildvana.Sdk project after more than a year of inactivity, bringing all dependencies, GitHub actions, and toolchain versions up to date. The update also fixes a bug where additional assembly info generation failed on Visual Basic projects.

  • Updates all package dependencies, GitHub actions, and .NET SDK versions
  • Fixes Visual Basic project compatibility by switching from Microsoft.CodeAnalysis.CSharp to Microsoft.CodeAnalysis.Common
  • Updates minimum supported versions of Roslyn, Visual Studio, and .NET SDK

Reviewed Changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/Buildvana.Sdk/Sdk/PackageVersions.props Updates package versions for JetBrains.Annotations, Microsoft.CodeAnalysis.PublicApiAnalyzers, Nerdbank.GitVersioning, and Tools.InnoSetup
src/Buildvana.Sdk.Tasks/Buildvana.Sdk.Tasks.csproj Fixes casing inconsistency in PrivateAssets attribute
src/Buildvana.Sdk.SourceGenerators/Buildvana.Sdk.SourceGenerators.csproj Replaces Microsoft.CodeAnalysis.CSharp with Microsoft.CodeAnalysis.Common for VB support
global.json Updates .NET SDK version from 8.0.204 to 9.0.304
build.cake Updates Buildvana.Cake version and modernizes target execution
Directory.Packages.props Updates Microsoft.Build and Microsoft.CodeAnalysis package versions
CHANGELOG.md Documents version updates and VB project fix
.github/workflows/*.yml Updates GitHub actions to newer versions
.github/labeler.yml Updates YAML syntax formatting
.config/dotnet-tools.json Updates tool versions for cake.tool, nbgv, and reportgenerator
Buildvana.Sdk.sln.DotSettings Adds ReSharper naming rules and migration flags

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@rdeago rdeago merged commit 388660f into Tenacom:main Aug 17, 2025
3 checks passed
@rdeago rdeago deleted the bump-deps branch August 17, 2025 20:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:build [issue/PR] affects project files and/or build settings. area:ci [issue/PR] affects GitHub Actions. area:code [issue/PR] affects project code (excluding tests). area:deps [issue/PR] adds, updates, or removes dependencies. area:docs [issue/PR] affects documentation (excluding XML documentation that is part of source code). area:repo [issue/PR] affects repository settings, e.g. issue templates. area:style [issue/PR] affects editor / code analysis settings.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants