Skip to content

CI versioning fixes - #34

Merged
maliavko merged 3 commits into
devfrom
ci-versioning-fixes
Aug 14, 2025
Merged

CI versioning fixes#34
maliavko merged 3 commits into
devfrom
ci-versioning-fixes

Conversation

@maliavko

@maliavko maliavko commented Aug 14, 2025

Copy link
Copy Markdown
Owner
  • version tag is not built-in into library's binary
  • the final zip-archives are having version in their names now

@maliavko maliavko self-assigned this Aug 14, 2025
@maliavko
maliavko requested a review from Copilot August 14, 2025 16:22

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR addresses CI versioning issues by ensuring version information is properly embedded into library binaries and adding version tags to release archives. The changes improve build numbering and make releases more identifiable.

  • Fixes version component ordering in the plugin binary to match GitHub UI expectations
  • Adds build number support to the CMake configuration with proper defaults
  • Updates CI workflows to generate and use build numbers consistently across all steps

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/version.hpp.in Reorders version components and adds build number to PLUGIN_VERSION macro
CMakeLists.txt Adds PLUGIN_VER_BUILD variable with default value
.github/workflows/quick-build-and-test.yml Passes build number and version tag parameters for testing
.github/workflows/package-releases.yml Adds version calculation job and refactors to share version data across jobs
.github/workflows/build-library.yml Updates to accept and use build number and version tag in artifact naming

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread .github/workflows/package-releases.yml
Comment thread .github/workflows/package-releases.yml Outdated
Comment thread .github/workflows/build-library.yml
…cessary version

- after the plugin is launched it starts librespot; and in fail case offers user to pick up any available device on his choice
@maliavko
maliavko merged commit 42ba177 into dev Aug 14, 2025
8 checks passed
@maliavko
maliavko deleted the ci-versioning-fixes branch August 14, 2025 17:24
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.

2 participants