Conversation
Add publish-dev workflow for automated dev releases and extend sync-azure-storage with version prefix parameter: Changes: - add publish-dev.yml workflow for building and publishing dev artifacts - add release_version input parameter to sync-azure-storage.yml - add release_version workflow_dispatch input to sync-azure-storage - pass RELEASE_VERSION to Azure build environment Co-Authored-By: Hagicode <noreply@hagicode.com>
Add ReleaseVersion parameter to support custom version prefix for Azure publishing: Changes: - add ReleaseVersion parameter to Build.cs - use ReleaseVersion in Build.AzureStorage.cs for Azure version prefix - default to versionTag when ReleaseVersion is not specified - add logging for effective Azure publish version Co-Authored-By: Hagicode <noreply@hagicode.com>
Fix missing checkout step and add repository context for release operations: Changes: - add Checkout code step before Compute dev release metadata - add GH_REPO environment variable for gh CLI repository context Co-Authored-By: Hagicode <noreply@hagicode.com>
Add 'v' prefix to release_version parameter to match version normalization. Changes: - add v prefix to release_version in publish-dev workflow Co-Authored-By: Hagicode <noreply@hagicode.com>
… base URL Add configuration constants for GitHub release repository and public CDN base URL. Changes: - add GitHubReleaseRepositoryName and DesktopPublicBaseUrl constants to BuildConfig - add PublicBaseUrl property to AzureBlobPublishOptions - add AzurePublicBaseUrl parameter to Build Co-Authored-By: Hagicode <noreply@hagicode.com>
Add utilities for normalizing version prefixes and filtering GitHub-generated source archives. Changes: - add NormalizePublishedVersionPrefix method to ensure v prefix - add ResolvePublicBaseUrl utility method for public URL resolution - add IsGitHubGeneratedSourceArchive for detecting GitHub source archives - filter out GitHub-generated .zip and .tar.gz source archives from downloads and index Co-Authored-By: Hagicode <noreply@hagicode.com>
…ter source archives Update Azure blob adapter and release orchestrator to use resolved public base URL. Changes: - update AzureBlobAdapter.BuildIndexResult to use ResolvePublicBaseUrl - filter GitHub-generated source archives in BuildIndexResult - update AzureReleasePublishOrchestrator to use ResolvePublicBaseUrl Co-Authored-By: Hagicode <noreply@hagicode.com>
Update test expectations to match new version normalization with v prefix and public CDN URL. Changes: - update AzureBlobAdapterTests to use v-prefixed versions - update AzureBlobAdapterTests to use desktop.dl.hagicode.com public URL - add test data for GitHub-generated source archives filtering - update ArtifactHybridMetadataBuilderTests for v-prefixed versions and public URL Co-Authored-By: Hagicode <noreply@hagicode.com>
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (11)
📝 WalkthroughWalkthroughA new "dev" prerelease publishing pipeline is introduced via GitHub Actions, automating builds across Windows, Linux, and macOS platforms, with supporting infrastructure to compute version prefixes, filter GitHub-generated source archives, and synchronize artifacts to Azure Storage with configurable public download URLs. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~22 minutes Possibly related PRs
Poem
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary by CodeRabbit
Release Notes
New Features
Improvements
Chores