eclipse-tractusx/SSI-agent-lib

Refactor build/release workflow

Closed this issue · 2 comments

I know, you're in the middle of the transition to build/publish your artefacts. But I want to point out, that it is not sufficient to publish the cx-ssi-lib to maven central and create a corresponding GH tag in the eclipse-tractusx/cx-ssi-lib.

Please do the following instead:

  • create a GH release (e.g. v0.17.0)
  • attach the build artefact to the GH release
  • publish the build artefact at Maven Central

Please refactor build/release workflow. Maybe the GH action release-please could help you building your build/release workflow.

Extra hint:
Please maintain CHANGELOG.md file. You published at Maven Central, but your Changelog has no v0.17.0 but content in Unreleased.

related to eclipse-tractusx/managed-identity-wallet#167

@carslen
Thanks for the tips!

This release was both an experiment and a release, as the 23.12 overall release is pressing, I had to make sure we're able to make package releases which are available through Maven and make the MIW compliant with the TRGs.

I'll update the CHANGELOG.md to reflect the current state of the code and add an issue to track progress on the automation of the GitHub release process, as we have some catch-up to do code-wise.

PRs #66 and #68 cover most of the points. Issue #67 is created to tackle the automation of the GH release.

Please advice if we can safely close this issue now.