mirror of
https://github.com/Corsinvest/cv4pve-autosnap.git
synced 2026-04-25 08:55:49 +03:00
[PR #106] [MERGED] Add CI/CD workflows and modernize project infrastructure #111
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/cv4pve-autosnap#111
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Corsinvest/cv4pve-autosnap/pull/106
Author: @franklupo
Created: 12/10/2025
Status: ✅ Merged
Merged: 12/10/2025
Merged by: @franklupo
Base:
master← Head:feature/ci-cd-workflows📝 Commits (1)
6afb7f4Add CI/CD workflows and modernize project infrastructure📊 Changes
28 files changed (+2758 additions, -2082 deletions)
View changed files
➕
.github/workflows/build.yml(+40 -0)➕
.github/workflows/publish.yml(+127 -0)➕
.github/workflows/quality.yml(+66 -0)📝
.vscode/launch.json(+1 -1)➕
Directory.Build.props(+11 -0)➕
Directory.Packages.props(+11 -0)➖
Initialize-Tools.ps1(+0 -4)📝
README.md(+1076 -1182)➕
deploy/winget/Corsinvest.cv4pve.autosnap.installer.yaml(+32 -0)➕
deploy/winget/Corsinvest.cv4pve.autosnap.locale.en-US.yaml(+44 -0)➕
deploy/winget/Corsinvest.cv4pve.autosnap.yaml(+18 -0)➕
deploy/winget/README.md(+115 -0)➕
hooks/hook-template.bat(+58 -0)➕
hooks/hook-template.ps1(+79 -0)➕
hooks/hook-template.sh(+82 -0)➕
hooks/send-metrics.sh(+268 -0)➖
script-hook.bat(+0 -45)➖
script-hook.sh(+0 -46)📝
src/Corsinvest.ProxmoxVE.AutoSnap.Api/Application.cs(+433 -432)📝
src/Corsinvest.ProxmoxVE.AutoSnap.Api/Corsinvest.ProxmoxVE.AutoSnap.Api.csproj(+32 -42)...and 8 more files
📄 Description
Summary
This PR modernizes the project infrastructure and adds comprehensive CI/CD automation.
Changes
CI/CD Workflows
Project Modernization
WinGet Integration
Hook System
Breaking Changes
Testing
Post-Merge Actions
NUGET_API_KEYsecret for NuGet publishingWINGET_TOKENsecret for WinGet automation🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.