Skip to content

Conversation

@caesay
Copy link
Member

@caesay caesay commented Dec 24, 2024

Features:

  • Adds fancy progress to publish
  • Parallelise upload of files
  • Auto download base/previous version and create delta
  • Auto create channel on publish

Architectural:

  • Generate api endpoints/classes using nswag
  • Split flow out into new "Velopack.Flow" project, and shared classes to "Velopack.Core"
  • No longer registers flow service in DI because it worked out a bit better with the way progress handling is donoe

@caesay caesay requested a review from Keboo December 24, 2024 14:56
@codecov
Copy link

codecov bot commented Dec 24, 2024

Codecov Report

Attention: Patch coverage is 25.40862% with 502 lines in your changes missing coverage. Please review.

Project coverage is 34.80%. Comparing base (01c6878) to head (b675386).
Report is 29 commits behind head on develop.

Files with missing lines Patch % Lines
src/vpk/Velopack.Flow/VelopackFlowServiceClient.cs 0.00% 325 Missing ⚠️
...pack.Packaging/Commands/DeltaPatchCommandRunner.cs 0.00% 18 Missing ⚠️
...vpk/Velopack.Flow/Commands/PublishCommandRunner.cs 0.00% 17 Missing ⚠️
src/vpk/Velopack.Flow/FlowApiExtensions.cs 0.00% 16 Missing ⚠️
src/vpk/Velopack.Packaging/DeltaPackageBuilder.cs 50.00% 14 Missing and 2 partials ⚠️
src/vpk/Velopack.Flow/Commands/ApiCommandRunner.cs 0.00% 13 Missing ⚠️
...lopack.Packaging/Commands/DeltaGenCommandRunner.cs 0.00% 12 Missing ⚠️
src/vpk/Velopack.Vpk/Logging/SpectreConsole.cs 0.00% 12 Missing ⚠️
src/vpk/Velopack.Packaging/PackageBuilder.cs 91.15% 8 Missing and 2 partials ⚠️
...c/vpk/Velopack.Vpk/Commands/Flow/PublishCommand.cs 0.00% 7 Missing ⚠️
... and 17 more
Additional details and impacted files
@@             Coverage Diff              @@
##           develop     #423       +/-   ##
============================================
- Coverage    46.74%   34.80%   -11.94%     
============================================
  Files          225      222        -3     
  Lines        13767    16174     +2407     
  Branches      1251     1929      +678     
============================================
- Hits          6435     5630      -805     
- Misses        6999    10211     +3212     
  Partials       333      333               

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@caesay caesay merged commit dddfd31 into develop Dec 29, 2024
23 of 25 checks passed
@caesay caesay deleted the cs/publish-enhance branch December 29, 2024 09:48
AArnott pushed a commit to nerdcash/Nerdbank.Cryptocurrencies that referenced this pull request Jan 4, 2026
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [vpk](https://github.com/velopack/velopack) | nuget | patch | `0.0.831-gde49887` -> `0.0.1053` |

---

### Release Notes

<details>
<summary>velopack/velopack (vpk)</summary>

### [`v0.0.1053`](https://github.com/velopack/velopack/releases/tag/0.0.1053)

[Compare Source](velopack/velopack@0.0.1049...0.0.1053)

#### What's Changed

-   Replace AuthenticodeTools with Microsoft.Security.Extensions by [@&#8203;caesay](https://github.com/caesay) in velopack/velopack#435
-   Roll custom GitHub http client to fix timeout issue by [@&#8203;caesay](https://github.com/caesay) in velopack/velopack#436

**Full Changelog**: velopack/velopack@0.0.1049...0.0.1053

### [`v0.0.1049`](https://github.com/velopack/velopack/releases/tag/0.0.1049)

[Compare Source](velopack/velopack@0.0.1023...0.0.1049)

#### What's Changed

-   Refactor publish/flow commands by [@&#8203;caesay](https://github.com/caesay) in velopack/velopack#423
-   possibly fix the github timeout issue by [@&#8203;caesay](https://github.com/caesay) in velopack/velopack#432
-   Critical: Fix dotnet cdn url; also add "dotnet-sdk" support and vcredist144 by [@&#8203;caesay](https://github.com/caesay) in velopack/velopack#434

#### Dependency Updates

<details>

<summary>Expand to see all changed dependencies</summary>

-   Update Rust crate serde to v1.0.217 by [@&#8203;renovate](https://github.com/renovate) in velopack/velopack#430
-   Update Rust crate serde to v1.0.217 by [@&#8203;renovate](https://github.com/renovate) in velopack/velopack#429
-   Lock file maintenance by [@&#8203;renovate](https://github.com/renovate) in velopack/velopack#433

</details>

**Full Changelog**: velopack/velopack@0.0.1023...0.0.1049

### [`v0.0.1023`](https://github.com/velopack/velopack/releases/tag/0.0.1023)

[Compare Source](velopack/velopack@0.0.1015...0.0.1023)

#### What's Changed

-   Disabling signing tests from PRs on remote forks by [@&#8203;Keboo](https://github.com/Keboo) in velopack/velopack#420
-   Bug fix for dialog shown by Update.exe when delta patch fails

#### Dependency Updates

<details>

<summary>Expand to see all changed dependencies</summary>

-   Lock file maintenance by [@&#8203;renovate](https://github.com/renovate) in velopack/velopack#421
-   Update dependency velopack to ^0.0.1015 by [@&#8203;renovate](https://github.com/renovate) in velopack/velopack#425
-   Update sample dotnet packages to 0.0.1015 by [@&#8203;renovate](https://github.com/renovate) in velopack/velopack#427
-  ...
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.

3 participants