CI/CD pipelines

On the CAP door this is the workflows cds add github-actions writes and the ready-made CAP pipeline in SAP Continuous Integration and Delivery: test on push, deploy to staging from the main branch, deploy to production on a release.

Overview

SAP SHIPS
Node.js →

@sap/cds-dk The command line client and development toolkit for CAP projects, with the commands cds build, cds deploy, cds watch and cds add among them.

Not covered: At the workflow file. The workflows are GitHub Actions and nothing else; the variables and secrets of the target account, a sandbox subaccount as the organisation's default, are yours to maintain; and which branch or tag deploys where is the workflow's convention, not the runtime's. A pipeline on Jenkins, GitLab or Azure is project Piper's, linked from the guide and not indexed here.

THE COMMUNITY ADDS

No community artifact is documented here.

Artifacts4

4 of 4 artifacts
ArtifactSignals
Build tools1
cf-setupGitHub Action setting up the Cloud Foundry CLI
Signals
none
CLI tools2
@sap/cds-dkCommand line client and development toolkit for CAP
Signals
none
audit-summaryGeneralGroups npm audit findings by root dependency, with failing thresholds
Signals
Functional boundary
Services1
SAP Continuous Integration and DeliveryPredefined CI/CD pipelines for SAP development projects
Signals
none

Content3

Group by
Piece, what it offers
DevOps with SAP BTP
SAP Architecture Center, SAP Architecture Center, Reference architectureThe reasoningA reference
SAP BTP Showcase – SAP Continuous Integration and Delivery (SAP CI&D) for SAP HANA Cloud
SAP Community, gcalixtos, BlogThe reasoningRunnable code
Core changed
Get Started with an SAP Cloud Application Programming Model Project in SAP Continuous Integration and Delivery
SAP Developer Center, SAP, TutorialThe reasoningA recipe

Seen working3

ArtifactSignals
Samples3
cap-github-actionCAP project built and deployed to Cloud Foundry by GitHub Actions
none
cap-java-childConsumer side of a CAP Java parent pom promotion model with Renovate
No license
cap-java-parent-pom-sampleMaven parent pom pinning cds-services-bom and Spring Boot for CAP Java
No license

Details

Coverage
statecore only, CAP
assessed
also inBTP/BAIP
For your agent