This is the main source code repository for the Galasa open source project.
modules- The codetools- Build tools and useful scriptsdocs- The source code for our preview and live documentation sites
Some tools will need to be installed in order to build this code locally. See our install instructions here
Use the ./tools/build-locally.sh script. --help shows you the options.
Basic usage to build everything: build-locally.sh
The set-version.sh script allows you to set the version of the Galasa throughout this repository.
Use the --help flag to see what options are supported.
Basic usage: set-version.sh --version 0.44.0
When using vscode to develop this code, we recommend the following settings are added to your settings.json file:
"java.jdt.ls.vmargs": "-Xmx1024m",
"java.import.gradle.arguments" : "-PtargetMaven=~/.m2/repository",
"java.import.gradle.version": "8.9",
"java.configuration.runtimes": [
{
"name": "JavaSE-17",
"path": "/path/to/java/sdk/folder" , // eg: /Users/mcobbett/.sdkman/candidates/java/17.0.12-tem
"default": true,
},
],
"java.import.gradle.wrapper.enabled": false,
See our contribution guidelines on how to contribute to the Galasa project.
We have some notes here which may help you understand the codebase, should you wish to contribute to the project.
Galasa is developed under this license
All contributions are governed by the Developer Certificate of Origin