Prerequisites
- Have a Heex CLI
- Have a API_KEY. Should be accessible in your personnal space on the heex cloud platform.
Usage
Subcommand | Description |
---|---|
build | build the SDK. |
clean | Remove all 3rd-party dependencies of the SDK. |
download | Download sdk package. |
install-deps | Install all 3rd-party dependencies of the SDK. |
package | Package the SDK into a release archive. |
generate-implementations-file | Will generate the implementations.json file based on all scripts you have in the implementations folder. |
How to download the SDK
Usage:Heex_SDK_<version>_<os_version>_<arch_type>.zip
. For example for the SDK version 2024_11_1 and Ubuntu 22.04 x86, the archive name will be Heex_SDK_2024_11_1_Ubuntu_22.04_x86_64.zip
.
The flags that are available to achieve this command are the following:
--api-key
: mandatory API_KEY.--version
: The version of the SDK to download (e.g., ‘2024.2.0’), default is the latest version.--output-dir
: The output path folder where the SDK will be saved (Default is current directory).--unzip
: Unzip the downloaded SDK package.
unzip
option, the output folder name will be name Heex_SDK_<version>
.
How to build the SDK
Usage:--rebuild
: Clean all before building the libraries.--build-examples
: Build the samples.--path-to-sdk
: If you don’t run from inside the SDK folder, you have to provide the /full/path/to/sdk/root/folder.--debug
: Build dependencies with the Debug flag.--jobs
: Allow building with N jobs at once; default is 1 job.--verbose
: Obtain more info related to the operation.
Generating the implementation.json file
If you intend to run our solution within the packaged sdk, you may want to automatically handle the running of your implementations. To do so, you’ll need to generate aimplementations.json
file which shall be generated using following command:
📝 Note:
Only implementations located inside the implementations
folder are handled, any other script you have outside of this folder, you shall have to handle manually.