The Ballerina runtime.management internal module defines a service to expose runtime artifacts like deployed services,
configurable variables, and resources to control runtime artifacts. Once the user defines the configurations
inside the Ballerina.toml
, the runtime.management module will be imported to the user's package.
During initialization, the ballerina node will be registered in the integration control plane using the configurations
provided in the Ballerina.toml
. Then the integration control plane will connect with a given Ballerina node via a
service that the module exposes to discover and control the artifacts.
-
Download and install Java SE Development Kit (JDK) version 17 (from one of the following locations).
-
Export Github Personal access token with read package permissions as follows,
export packageUser=<Username> export packagePAT=<Personal access token>
Execute the commands below to build from the source.
-
To build the library:
./gradlew clean build
-
To run the integration tests:
./gradlew clean test
-
To build the module without tests:
./gradlew clean build -x test
-
To debug the tests:
./gradlew clean build -Pdebug=<port>
As an open source project, Ballerina welcomes contributions from the community.
For more information, go to the contribution guidelines.
All contributors are encouraged to read the Ballerina Code of Conduct.
- Discuss about code changes of the Ballerina project in ballerina-dev@googlegroups.com.
- Chat live with us via our Discord server.
- Post all technical questions on Stack Overflow with the #ballerina tag.