Skara offers two ways for contributors to test their changes before they are integrated:
- The /test pull request command
- Automatic testing via GitHub Actions
This page will describe how do testing with the help of GitHub Actions, please see the reference documentation for the /test pull request command for how to use /test.
GitHub Actions
GitHub Actions is a way to describe workflows that should be triggered when certain events occur, such as the push of a commit to personal fork. For contributors that have a personal fork of the jdk repository then builds and tests will be executed when a commit is pushed to the contributor's personal fork.
Builds
Linux
x86-64
- Release
- Debug ("fastdebug")
- Release without precompiled headers
macOS
x86-64
- Release
- Debug ("fastdebug")
Windows
x86-64
- Release
- Debug ("fastdebug")
Tests
Linux
x86-64
macOS
x86-64
Windows
x86-64
Triggering builds and tests
The builds and tests will be automatically run when a contributor pushes a commit to their personal fork
Disabling testing
GitHub Actions are enabled by default for repositories on GitHub.