Skip to content

Change AppVeyor to be a build system#1322

Merged
pascalberger merged 1 commit intocake-contrib:developfrom
pascalberger:feature/appveyor-build
Nov 30, 2025
Merged

Change AppVeyor to be a build system#1322
pascalberger merged 1 commit intocake-contrib:developfrom
pascalberger:feature/appveyor-build

Conversation

@pascalberger
Copy link
Copy Markdown
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
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 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

@pascalberger pascalberger force-pushed the feature/appveyor-build branch 4 times, most recently from 7f210e0 to 88c8246 Compare November 30, 2025 11:02
@pascalberger pascalberger force-pushed the feature/appveyor-build branch from 88c8246 to a6d9c14 Compare November 30, 2025 11:22
@pascalberger pascalberger added this to the 6.0.0 milestone Nov 30, 2025
@pascalberger pascalberger merged commit f976e28 into cake-contrib:develop Nov 30, 2025
211 checks passed
@pascalberger pascalberger deleted the feature/appveyor-build branch November 30, 2025 11:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants