Skip to content

IONOS(build): inject build number as 5th version component#220

Merged
printminion-co merged 1 commit intoionos-devfrom
mk/dev/add_build_number
Apr 7, 2026
Merged

IONOS(build): inject build number as 5th version component#220
printminion-co merged 1 commit intoionos-devfrom
mk/dev/add_build_number

Conversation

@printminion-co
Copy link
Copy Markdown

@printminion-co printminion-co commented Apr 7, 2026

Summary

  • Ported from IONOS-Productivity/ncw-server#216
  • version.php reads .buildnumber and appends the GitHub run_number as $OC_Version[4] for production traceability
  • hidrive-next-build.yml creates .buildnumber after the "Add config partials" step
  • .gitignore excludes the CI-generated .buildnumber file

Test plan

  • Verify php -r "include 'version.php'; var_dump(\$OC_Version);" returns 4 elements without .buildnumber
  • Verify it returns 5 elements (with the build number as last) when .buildnumber exists
  • Confirm CI build produces an artifact with .buildnumber containing the run number

Implements build number injection system for production traceability:
- Modified version.php to read .buildnumber file and append build ID as $OC_Version[4]
- Updated hidrive-next-build.yml workflow to create .buildnumber file with GitHub run_number
- Added .buildnumber to .gitignore for CI/CD generated files

This preserves the original semantic version while adding build metadata
for tracking specific CI/CD runs in production environments.

Ported from IONOS-Productivity/ncw-server commit 0f2d429

Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
@printminion-co printminion-co merged commit add6637 into ionos-dev Apr 7, 2026
7 of 12 checks passed
@printminion-co printminion-co deleted the mk/dev/add_build_number branch April 7, 2026 15:20
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.

1 participant