SpineEventEngine / core-java

The Java implementation of the framework core
https://spine.io
Apache License 2.0
36 stars 12 forks source link

[1.x] Allow to customise `SystemSettings` for `BlackBoxContext` #1495

Closed armiol closed 1 year ago

armiol commented 1 year ago

Previously, the BlackBoxContext instances were built on top of BoundedContextBuilders by copying the internals of the latter builder. However, not all of the parts were copied properly. Also, this functionality was not tested.

This changeset improves the copying by including more pieces from the source BoundedContextBuilder. In particular, all changes made to BoundedContextBuilder.systemSettings() are now transferred as well.

This PR addresses #1485.

Additionally, the core-java code was migrated to the freshly updated io.spine.environment API propagated via base.

Also, 1.x-dev-specific publishing workflow was introduced, along with the required credentials.