# SAP Cloud SDK Pipeline

<img src="https://help.sap.com/doc/6c02295dfa8f47cf9c08a19f2e172901/1.0/en-US/logo-for-cd.svg" alt="SAP Cloud SDK for Continuous Delivery Logo" height="122.92" width="226.773" align="right"/></a>

If you are building an application with [SAP Cloud SDK](https://community.sap.com/topics/cloud-sdk), the [SAP Cloud SDK pipeline](https://github.com/SAP/cloud-s4-sdk-pipeline) helps you to quickly build and deliver your app in high quality.
Thanks to highly streamlined components, setting up and delivering your first project will just take minutes.

## Qualities and Pipeline Features

The SAP Cloud SDK pipeline is based on project "piper" and offers unique features for assuring that your SAP Cloud SDK based application fulfills highest quality standards.
In conjunction with the SAP Cloud SDK libraries, the pipeline helps you to implement and automatically assure application qualities, for example:

* Functional correctness via:
    * Backend and frontend unit tests
    * Backend and frontend integration tests
    * User acceptance testing via headless browser end-to-end tests
* Non-functional qualities via:
    * Dynamic resilience checks
    * Performance tests based on *Gatling* or *JMeter*
    * Code Security scans based on *Checkmarx* and *Fortify*
    * Dependency vulnerability scans based on *Whitesource*
    * IP compliance scan based on *Whitesource*
    * Zero-downtime deployment
    * Proper logging of application errors

![Screenshot of SAP Cloud SDK Pipeline](../../images/cloud-sdk-pipeline.png)

## Supported Project Types

The pipeline supports the following types of projects:

* Java projects based on the [SAP Cloud SDK Archetypes](https://mvnrepository.com/artifact/com.sap.cloud.sdk.archetypes).
* JavaScript projects based on the [SAP Cloud SDK JavaScript Scaffolding](https://github.com/SAP/cloud-s4-sdk-examples/tree/scaffolding-js).
* TypeScript projects based on the [SAP Cloud SDK TypeScript Scaffolding](https://github.com/SAP/cloud-s4-sdk-examples/tree/scaffolding-ts).
* SAP Cloud Application Programming Model (CAP) projects based on the _SAP Cloud Platform Business Application_ WebIDE Template.

You can find more details about the supported project types and build tools in the [project documentation](https://github.com/SAP/cloud-s4-sdk-pipeline/blob/master/doc/pipeline/build-tools.md).

## Legal Notes

Note: This license of this repository does not apply to the SAP Cloud SDK for Continuous Delivery Logo referenced in this page
