Kanda SDK 0.6.0
|
This page provides guidance on setting up Continuous Integration (CI) and Continuous Deployment (CD) for the Kanda SDK packages using Bitbucket Pipelines. CI/CD helps automate testing, documentation generation, and package publishing, ensuring a consistent and efficient workflow for platform development.
The CI pipeline for the Kanda SDK runs on Bitbucket Pipelines and facilitates:
The .sdk-ci-tools
repository contains various tools and templates to automate Kanda SDK package workflows in Bitbucket Pipelines. These tools are implemented as PowerShell scripts for cross-platform compatibility.
To use these CI tools, add them as a git submodule in your package repository:
Ensure you have set up repository SSH keys in the Bitbucket web UI to allow the pipeline runner to read from the CI tool submodule.
To run the CI scripts locally, you will need to have the following tools installed:
Here are the primary tools provided by the .sdk-ci-tools
repository and their main functions:
io.kanda.sdk/
or io.kanda.foundation/
.For detailed usage examples and configuration options, refer to the Kanda SDK CI Tools README.