Runs CMake specific tests, e.g., using SeqAn3 as external project.
Runs coverage test and uploads the report to Codecov.
Builds the documentation and checks for failures.
Runs clang-format and cmake-format. Resulting changes will be pushed as a new commit.
Other CI only starts after linting does not produce changes.
Only runs on PRs.
Runs unit tests on Ubuntu.
Runs unit tests on macOS.
Runs snippet, performance, and header tests on Ubuntu.
These run in addition to Continuous on Pull Request.
Builds documentation and uploads it to https://docs.seqan.de/.
Uses repository secrets for the target server and authentication.
Checks if any new snippets are to be added to the Cookbook. Will push a new commit if new snippets are found.
Runs the API-Stability test.
In case of failure, creates an issue containing error logs.
Will run all test suites on all compilers with AVX2 enabled.
In case of failure, creates an issue containing error logs.
Will update all submodules, gbenchmark and googletest to respective main versions. Then runs all test suites on all compilers.
In case of failure, creates an issue containing error logs.
Can be used to hide bot comments in an issue. Intended for use with the CRON issues.
Tracks the RAM-Usage when compiling and generates a CSV artifact.
This workflow has two optional inputs:
- The GCC version (default:
13) - The CXX_FLAGS (default: None)