Skip to content

Conversation

@pascalberger
Copy link
Member

Changes AppVeyor to a build server integration

@pascalberger pascalberger force-pushed the feature/appveyor-build branch from fe0bc52 to d63fbf9 Compare October 28, 2025 23:09
@pascalberger pascalberger marked this pull request as ready for review October 29, 2025 06:34
@pascalberger pascalberger requested a review from a team as a code owner October 29, 2025 06:34
Copilot AI review requested due to automatic review settings October 29, 2025 06:34
Copy link

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 refactors the AppVeyor addin from a "Pull Request System" to a "Build Server System", aligning it with its actual functionality of reporting issues to AppVeyor builds rather than managing pull requests. The change involves renaming classes, namespaces, and reorganizing the solution structure.

Key changes:

  • Renamed Cake.Issues.PullRequests.AppVeyor to Cake.Issues.Build.AppVeyor across all namespaces, classes, and files
  • Changed inheritance from BasePullRequestSystem to BaseBuildServerSystem with corresponding method signature updates
  • Reorganized solution structure to place AppVeyor under /Build System/ instead of /Pull Request Systems/
  • Updated all NuGet package specifications and documentation to reflect the new naming

Reviewed Changes

Copilot reviewed 19 out of 19 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/Cake.Issues.slnx Moved AppVeyor projects from "/Pull Request Systems/" to "/Build System/" folder in solution
src/Cake.Issues.PullRequests.AppVeyor.Tests/Cake.Issues.PullRequests.AppVeyor.Tests.csproj Removed old test project file
src/Cake.Issues.Build/BuildServerAliasConstants.cs Added new BuildServerCakeAliasCategory constant and improved documentation
src/Cake.Issues.Build.AppVeyor/packages.lock.json Updated project reference from cake.issues.pullrequests to cake.issues.build
src/Cake.Issues.Build.AppVeyor/IIssueExtensions.cs Changed namespace from Cake.Issues.PullRequests.AppVeyor to Cake.Issues.Build.AppVeyor
src/Cake.Issues.Build.AppVeyor/Cake.Issues.Build.AppVeyor.csproj Updated project reference from PullRequests to Build
src/Cake.Issues.Build.AppVeyor/AppVeyorBuildsAliases.cs Updated namespace, class names, category constants, and documentation examples
src/Cake.Issues.Build.AppVeyor/AppVeyorBuildSettings.cs Changed namespace to Cake.Issues.Build.AppVeyor
src/Cake.Issues.Build.AppVeyor/AppVeyorBuildServerSystem.cs Renamed class from AppVeyorPullRequestSystem to AppVeyorBuildServerSystem and updated method signature
src/Cake.Issues.Build.AppVeyor.Tests/packages.lock.json Updated dependency references to reflect new project names
src/Cake.Issues.Build.AppVeyor.Tests/CakeContextFixture.cs Changed namespace to Cake.Issues.Build.AppVeyor.Tests
src/Cake.Issues.Build.AppVeyor.Tests/Cake.Issues.Build.AppVeyor.Tests.csproj Created new test project file with correct references
src/Cake.Issues.Build.AppVeyor.Tests/AppVeyorBuildSettingsTests.cs Changed namespace to Cake.Issues.Build.AppVeyor.Tests
src/Cake.Issues.Build.AppVeyor.Tests/AppVeyorBuildServerSystemTests.cs Renamed test class and updated all references to new class name
nuspec/nuget/Cake.Issues.Build.AppVeyor.nuspec Updated package ID, dependencies, and file references to new naming
nuspec/nuget/Cake.Issues.Build.AppVeyor.md Updated package reference from PullRequests to Build
nuspec/nuget/Cake.Frosting.Issues.Build.AppVeyor.targets Updated namespace using directive to new namespace
nuspec/nuget/Cake.Frosting.Issues.Build.AppVeyor.nuspec Updated package ID, dependencies, and file references for Frosting variant
nuspec/nuget/Cake.Frosting.Issues.Build.AppVeyor.md Updated package reference from PullRequests to Build

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
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