Vanilla OS SDK
The Vanilla OS SDK is a collection of libraries and tools that allow developers
to create applications for the Vanilla OS platform in a standardized and
consistent manner.
Status
The SDK is currently in early development, its features are not yet stable
and are subject to change. Also note that this SDK targets Vanilla OS Vision,
not Orchid (Vanilla OS 2), so do not expect it to work in Orchid or any other
operating system.
Run Tests
To run the tests, you can use the Containerfile provided in the repository.
This will build a container image with all the necessary dependencies and
tools to run the tests. You can build the image with the following command:
Using the automated test script
This is the recommended way to run the tests. The script should work on both
APX and non-APX systems. It will automatically build the container image and
run the tests for you.
./test.sh
Using the Containerfile
This is the manual way to run the tests. It is recommended to use this method
if for some reason the automated test script does not work for you.
If inside an APX container (suggested)
host-spawn podman build -t vanilla-sdk-test -f Containerfile .
Then, you can run the tests with the following command:
host-spawn podman run --rm --name go_vos_sdk_test_container vanilla-sdk-test
If outside an APX container
podman build -t vanilla-sdk-test -f Containerfile .
Then, you can run the tests with the following command:
podman run --rm --name go_vos_sdk_test_container vanilla-sdk-test
Contributing
If you want to contribute to the SDK, check out the Contributing
document.
Getting Started
To get started with the SDK, check out the Getting Started
document.