Skip to content

0.2.0-beta

Pre-release
Pre-release

Choose a tag to compare

@KevinCLydon KevinCLydon released this 17 Nov 16:22

List of features:

  • Subscriptions and notifications:
    • Subscribe to receive notifications for the following entities:
      • Pipelines
      • Templates
      • Tests
    • Notifications are sent as emails for the following events
      • Test run completion (either successful or unsuccessful)
      • Test run start from GitHub comment
  • Custom docker image builds
    • Docker images can now be generated automatically to supply as inputs to tests
    • Create a Software record that references a GitHub repo, specify that software with a commit as an input, and the image will be built
      • GitHub repo must be buildable by submitting to Google Cloud Build
  • GitHub integration
    • Runs can be started by commenting on a GitHub PR with a specific format
      • Repo must be configured, included adding carrot-publish-github-action to the repo's GitHub Actions workflow and creating a Software record for it
    • After a run is triggered from GitHub, comments will be posted to the PR with run information indicating that the run has started and then that it has finished
    • Currently only supports public repos
  • Just use your WDLs
    • CARROT now submits test and evaluation WDLs separately when processing a run, which means:
      • WDL 1.0 is now support
      • Using in_ and out_ prefixes when naming inputs and outputs in WDLs is no longer necessary
      • Giving corresponding names for test outputs that should map to eval inputs is no longer necessary
        • Those mappings should now be specified in the input JSONs for the eval WDL