Commit Graph
18 Commits
Author SHA1 Message Date
qwsdcvghyu89 08a221202f Added new destination type : gitea, and revamped build workflow 2026-06-04 23:07:48 +10:00
qwsdcvghyu89 d2f2f671a4 Improved logic. 2026-06-04 16:45:35 +10:00
riley 115801e161 Delete directory '.idea/.idea.aeqw89.tools.Publish/.idea' 2026-06-04 08:17:24 +02:00
riley 769aa027c2 Delete directory 'aeqw89.tools.Publish/bin/Debug/net9.0' 2026-06-04 08:17:13 +02:00
riley 31fc8e7853 Delete directory 'aeqw89.tools.Publish/obj' 2026-06-04 08:17:03 +02:00
qwsdcvghyu89 5467de0d1a Add version update logic and improve tool configuration
- Introduced `ChangeVersion` method for version manipulation based on major, minor, and patch increments.
- Updated .gitignore to include `obj/` directory.
- Added `Aigamo.ResXGenerator` dependency and configuration for ResX generation.
- Refactored argument parsing in `Program.cs` for improved readability and error handling.
- Cleaned up `Exceptions.resx` file format and extended comments for clarity.
2026-06-04 16:15:02 +10:00
qwsdcvghyu89 207805bad3 Improve project file version handling and error recovery
Refactored the publish workflow to use a more robust error handling and cleanup mechanism with a RestoreActions list. The version increment logic now resets lower version components appropriately based on the increment target. ProjectFile now sets both Version and PackageVersion properties to ensure consistency. Improved process output handling and destination processing feedback.
v1.2.0
2025-09-27 17:19:30 +10:00
qwsdcvghyu89 6904e0cfd8 Improve process handling and async support in publish tool
Refactored process execution to use async methods and cancellation tokens for better responsiveness, especially when handling 'dotnet pack' and 'dotnet nuget push' commands. Updated .csproj to use C# preview language features and added 'bin/' to .gitignore.
2025-09-27 16:26:12 +10:00
qwsdcvghyu89 093da5d0f3 Improve error reporting for process failures
Captures and displays standard error output when 'dotnet pack' or 'dotnet nuget push' commands fail, providing more detailed error information to the user.
2025-09-27 16:15:30 +10:00
qwsdcvghyu89 c6570c1e2c Improve error handling for dotnet pack failures
Enhanced the error message for 'dotnet pack' failures to include the exit code. Updated the resource string and its usage to provide more informative feedback. Added cleanup of the temporary directory on cancellation and improved progress bar visibility.
2025-09-27 16:11:58 +10:00
qwsdcvghyu89 ad729133a6 Restore project file on cancel event
Adds a handler for Console.CancelKeyPress to restore the project file from backup if the process is interrupted, ensuring changes are not left in an inconsistent state.
v1.1.0 v1.0.5
2025-09-27 15:56:20 +10:00
qwsdcvghyu89 05a0540476 Update SDK version, dependencies, and version increment logic
- Upgraded `.NET` SDK from 9.0.100 to 10.0.100.
- Updated `NuGetToolVersion` to 7.0.0.
- Adjusted version increment logic for negative delta handling.
- Added new framework dependencies for improved compatibility and functionality.
- Minor code adjustments and updated generated files.
v1.0.4
2025-09-26 19:30:16 +10:00
qwsdcvghyu89 b61d0836ac - Fix version increment logic by clamping values to valid range
- e.g. increment minor on 1.0.3 now results in 1.1.0 instead of 1.1.3
v1.0.3
2025-09-21 17:00:16 +10:00
qwsdcvghyu89 81bb2ea5c4 Remove unused local project types and dependencies, update to aeqw89.xml.ProjectFile. v1.0.2 2025-09-21 16:47:47 +10:00
qwsdcvghyu89 ec8829bef2 Refactor SshHosts for immutability and improve retrieval methods v1.0.1 2025-09-21 15:58:10 +10:00
qwsdcvghyu89 cd823abb02 Reapply "First Commit"
This reverts commit 3a6783ff7b.
v1.0.0
2025-09-21 15:03:14 +10:00
qwsdcvghyu89 3a6783ff7b Revert "First Commit"
This reverts commit a9a9733e66.
2025-09-21 14:57:41 +10:00
qwsdcvghyu89 a9a9733e66 First Commit 2025-09-21 14:57:28 +10:00