HindujaB / module-ballerinai-remote.management

This repo will contains management components for Ballerina runtime.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ballerina Runtime-Management Internal Module

Build GitHub Last Commit Github issues License codecov GraalVM Check

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.

Building from the Source

Setting Up the Prerequisites

  1. Download and install Java SE Development Kit (JDK) version 17 (from one of the following locations).

  2. Export Github Personal access token with read package permissions as follows,

     export packageUser=<Username>
     export packagePAT=<Personal access token>
    

Building the Source

Execute the commands below to build from the source.

  1. To build the library:

     ./gradlew clean build
    
  2. To run the integration tests:

     ./gradlew clean test
    
  3. To build the module without tests:

     ./gradlew clean build -x test
    
  4. To debug the tests:

     ./gradlew clean build -Pdebug=<port>
    

Contributing to Ballerina

As an open source project, Ballerina welcomes contributions from the community.

For more information, go to the contribution guidelines.

Code of Conduct

All contributors are encouraged to read the Ballerina Code of Conduct.

Useful Links

About

This repo will contains management components for Ballerina runtime.

License:Apache License 2.0


Languages

Language:Ballerina 56.7%Language:Java 43.3%