Spotlight on Spira 6.16 - GitHub, GitLab and CircleCI Webhook Integrations

April 7th, 2022 by inflectra

github gitlab devops

The upcoming release of our Spira platform includes the long-awaiting support for integrating several different DevOps Continuous Integration and Continuous Deployment (CI/CD) pipelines into Spira, including GitLab, GitHub and CircleCI. The first phase of this integration enables this support by using the ability to configure Webhooks in the three products that send the results back to Spira. We have added special API endpoints in Spira that understand each webhook format and can read the results appropriately.

GitLab Pipelines

The new integration with GitLab CI pipelines will initially allow you to execute a GitLab CI pipeline automatically, typically triggered by source code commits or other events from within GitLab itself.

GitLab CI Pipelines List

Whenever a GitLab pipeline executes via normal source code commit events, the new GitLab pipeline event will be recorded in Spira as a new build under the release artifact.

CI Builds from GitLab as shown in Spira

The build event in Spira can then be used to trigger other actions, such as auto-scheduling test sets, etc.

GitHub Actions

The new integration with GitHub Actions will initially allow you to execute a GitHub CI pipeline automatically, typically triggered by source code commits or other events from within GitHub itself.

Display of GutHub pipelines

These GitHub pipeline events will show up in Spira as a new Build under the Release artifact:

GitHub pipeline action as shown in Spira

The build event in Spira can then be used to trigger other actions, such as auto-scheduling test sets, etc.

CircleCI Pipelines

The new integration with CircleCI Pipelines will initially allow you to execute a GitHub CI pipeline automatically, typically triggered by source code commits or other events from within a linked GitHub or BitBucket repository:

 CircleCI Webhook Configuration

The pipeline builds will report back to Spira using the CircleCI webhook functionality and the dedicated Spira endpoint. The build will contain important information that will be reporting back to Spira:

CircleCI Pipelines List

The build event in Spira can then be used to trigger other actions, such as auto-scheduling test sets, etc.

What's Coming Next?

In our next major release, version 7.0, we will be adding the ability to additionally launch these three pipeline types directly from the Spira user interface. This additional functionality will be implemented using the new Spira Plugin & Extensibility Framework that we discussed in a previous blog post.

Spira Helps You Deliver Quality Software, Faster and with Lower Risk.

Get Started with Spira for Free

And if you have any questions, please email or call us at +1 (202) 558-6885

Free Trial