Compare commits
2 Commits
v0.1.7.4
...
4f32e0a2fd
| Author | SHA1 | Date | |
|---|---|---|---|
| 4f32e0a2fd | |||
| c0197b728d |
28
CHANGELOG.md
28
CHANGELOG.md
@@ -1,3 +1,31 @@
|
|||||||
|
## v0.1.7.4 (2025-08-29)
|
||||||
|
|
||||||
|
### New Features
|
||||||
|
- **Automated Release System**: Complete PowerShell script for automated releases
|
||||||
|
- **LLVM Code Coverage**: Integrated LLVM coverage reporting with clang-cl builds
|
||||||
|
- **Intelligent Tag Incrementation**: Automatic detection of next available version tag
|
||||||
|
- **Comprehensive Testing**: Integration tests against live PrivateBin server
|
||||||
|
- **Build Artifact Collection**: Automated collection and upload of build artifacts
|
||||||
|
|
||||||
|
### Technical Improvements
|
||||||
|
- **Release Automation**: Full CI/CD pipeline with Gitea API integration
|
||||||
|
- **Coverage Reports**: HTML coverage reports generated and packaged as artifacts
|
||||||
|
- **Remote Detection**: Smart Git remote detection (origin > upstream > first available)
|
||||||
|
- **Error Handling**: Robust error handling and validation throughout the process
|
||||||
|
- **PowerShell Scripts**: Clean, maintainable PowerShell automation scripts
|
||||||
|
|
||||||
|
### Build System
|
||||||
|
- **CMake Integration**: Enhanced CMakeLists.txt with LLVM coverage support
|
||||||
|
- **Cross-Platform**: Improved Windows and Linux build compatibility
|
||||||
|
- **Dependency Management**: Better vcpkg and system package integration
|
||||||
|
- **Test Framework**: Comprehensive CTest integration with coverage targets
|
||||||
|
|
||||||
|
### Documentation
|
||||||
|
- **Release Process**: Complete documentation of automated release workflow
|
||||||
|
- **Build Instructions**: Platform-specific build and test instructions
|
||||||
|
- **API Examples**: Enhanced examples for all supported text formats
|
||||||
|
- **Testing Guide**: Integration testing setup and execution guide
|
||||||
|
|
||||||
## v0.1.1.5 (2025-08-28)
|
## v0.1.1.5 (2025-08-28)
|
||||||
|
|
||||||
### New Features
|
### New Features
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ Write-Host "Build erfolgreich abgeschlossen!" -ForegroundColor Green
|
|||||||
# Tests ausführen
|
# Tests ausführen
|
||||||
Write-Host "Führe Tests aus..." -ForegroundColor Yellow
|
Write-Host "Führe Tests aus..." -ForegroundColor Yellow
|
||||||
if (Test-Path "build\CTestTestfile.cmake") {
|
if (Test-Path "build\CTestTestfile.cmake") {
|
||||||
pushd build
|
Push-Location build
|
||||||
try {
|
try {
|
||||||
ctest -C Release --output-on-failure
|
ctest -C Release --output-on-failure
|
||||||
if ($LASTEXITCODE -ne 0) {
|
if ($LASTEXITCODE -ne 0) {
|
||||||
@@ -72,7 +72,7 @@ if (Test-Path "build\CTestTestfile.cmake") {
|
|||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
} finally {
|
} finally {
|
||||||
popd
|
Pop-Location
|
||||||
}
|
}
|
||||||
Write-Host "Tests erfolgreich." -ForegroundColor Green
|
Write-Host "Tests erfolgreich." -ForegroundColor Green
|
||||||
} else {
|
} else {
|
||||||
@@ -310,7 +310,7 @@ if (Test-Path $distPath) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$uploadResponse = Invoke-RestMethod -Uri $uploadUri -Method Post -Headers $uploadHeaders -Body $body
|
Invoke-RestMethod -Uri $uploadUri -Method Post -Headers $uploadHeaders -Body $body | Out-Null
|
||||||
Write-Host " ✓ $($artifact.Name) erfolgreich hochgeladen" -ForegroundColor Green
|
Write-Host " ✓ $($artifact.Name) erfolgreich hochgeladen" -ForegroundColor Green
|
||||||
} catch {
|
} catch {
|
||||||
Write-Host " ✗ Fehler beim Hochladen von $($artifact.Name): $($_.Exception.Message)" -ForegroundColor Red
|
Write-Host " ✗ Fehler beim Hochladen von $($artifact.Name): $($_.Exception.Message)" -ForegroundColor Red
|
||||||
|
|||||||
Reference in New Issue
Block a user