Skip to content

Conversation

@tnotheis
Copy link
Member

@tnotheis tnotheis commented Dec 19, 2025

Readiness checklist

  • I added/updated unit tests.
  • I added/updated integration tests.
  • I ensured that the PR title is good enough for the changelog.
  • I labeled the PR.

Description

  • The most changes in this PR are caused by the new lockfiles.
  • There are also a lot of changes in the Dockerfiles. These are caused by the fact that I now also have to copy the lockfiles into the containers for the dotnet restore. That's why I had to add the lockfiles to the COPY statements.

@tnotheis tnotheis self-assigned this Dec 19, 2025
Copilot AI review requested due to automatic review settings December 19, 2025 13:05
@tnotheis tnotheis added the chore Some routine work like updating dependencies label Dec 19, 2025
Copy link
Contributor

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 enables the use of NuGet package lock files across the solution to ensure deterministic and reproducible builds by locking package versions.

Key changes:

  • Added package lock files (packages.lock.json) for all projects in the BuildingBlocks and Applications directories
  • Modified Dockerfiles to restore dependencies before publishing with the --no-restore flag
  • Updated GitHub Actions workflow to use /p:ContinuousIntegrationBuild=true flag during restore and build
  • Removed unnecessary AdminCli.csproj properties
  • Minor code cleanup (removed empty line)

Reviewed changes

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

Show a summary per file
File Description
BuildingBlocks/test/Crypto.Tests/packages.lock.json Added package lock file for Crypto tests
BuildingBlocks/test/BuildingBlocks.Infrastructure.Tests/packages.lock.json Added package lock file for Infrastructure tests
BuildingBlocks/test/BuildingBlocks.Application.Tests/packages.lock.json Added package lock file for Application tests
BuildingBlocks/src/Tooling/packages.lock.json Added package lock file for Tooling library
BuildingBlocks/src/DevelopmentKit.Identity/packages.lock.json Added package lock file for Identity library
BuildingBlocks/src/Crypto/packages.lock.json Added package lock file for Crypto library
BuildingBlocks/src/BuildingBlocks.SDK/packages.lock.json Added package lock file for SDK library
BuildingBlocks/src/BuildingBlocks.Module/packages.lock.json Added package lock file for Module library
BuildingBlocks/src/BuildingBlocks.Domain/packages.lock.json Added package lock file for Domain library
Applications/SseServer/src/SseServer/Dockerfile Added separate restore step for HealthCheck before publish
Applications/IdentityDeletionJobs/src/Job.IdentityDeletion/Workers/ActualDeletionWorker.cs Removed extraneous blank line
Applications/HealthCheck/src/packages.lock.json Added package lock file for HealthCheck application
Applications/ConsumerApi/src/Dockerfile Added separate restore step for HealthCheck before publish
Applications/AdminCli/src/AdminCli/AdminCli.csproj Removed redundant MSBuild properties
.github/workflows/test.yml Added ContinuousIntegrationBuild flag to restore and build commands

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@tnotheis tnotheis enabled auto-merge (squash) December 19, 2025 13:27
@tnotheis tnotheis requested a review from erbenjak December 19, 2025 13:27
erbenjak
erbenjak previously approved these changes Dec 22, 2025
@tnotheis tnotheis disabled auto-merge January 7, 2026 07:11
@tnotheis tnotheis merged commit c94c0ae into main Jan 7, 2026
24 checks passed
@tnotheis tnotheis deleted the use-package-lock-files branch January 7, 2026 07:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Some routine work like updating dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants