Skip to content

Expose buildVersion (deployed-version info) on REST root (#813) - #1416

Open
Kasinhou wants to merge 1 commit into
customer/TULfrom
deployed-version-info/TUL
Open

Expose buildVersion (deployed-version info) on REST root (#813)#1416
Kasinhou wants to merge 1 commit into
customer/TULfrom
deployed-version-info/TUL

Conversation

@Kasinhou

Copy link
Copy Markdown

What & why (issue #813)

Expose which commit is currently deployed as buildVersion on the REST root endpoint (/server/api), matching dtq-dev. This branch had none of it.

Changes

  • scripts/sourceversion.py — generates dspace/config/VERSION_D.txt (git hash, commit date, build run) at Docker build time.
  • .github/workflows/docker.yml — new Add version step runs the script before the image build.
  • dspace/config/clarin-dspace.cfgbuild.version.file.path points at the generated file.
  • RootConverter reads the file into RootRest.buildVersion; RootRest gains the buildVersion field (getter/setter, equals/hashCode).
  • dspace/config/VERSION_D.txt — empty placeholder (overwritten at build).

Verification

  • dspace-server-webapp compiles.
  • buildVersion appears on GET /server/api (empty until the file is generated by CI).

🤖 Generated with Claude Code

Port the deployed-commit info feature from dtq-dev so the backend reports which
commit is currently deployed via `buildVersion` on the REST root endpoint
(/server/api):
- scripts/sourceversion.py generates dspace/config/VERSION_D.txt (git hash,
  commit date, build-run link) at Docker build time.
- .github/workflows/docker.yml runs the version script before the image build.
- clarin-dspace.cfg: build.version.file.path points at the generated file.
- RootConverter reads that file and sets RootRest.buildVersion; RootRest gets the
  buildVersion field (getter/setter, equals/hashCode).
- dspace/config/VERSION_D.txt committed as an empty placeholder (overwritten at build).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Kasinhou Kasinhou self-assigned this Aug 21, 2026
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