# Packages
No description provided by the author
# Functions
AbapAddonAssemblyKitCheckCommand This step calls AAKaaS to check the validity of the Addon Product Modelling.
AbapAddonAssemblyKitCheckCVsCommand This step checks the validity of ABAP Software Component Versions.
AbapAddonAssemblyKitCheckPVCommand This step checks the validity of a Addon Product Version.
AbapAddonAssemblyKitCreateTargetVectorCommand This step creates a Target Vector for software lifecycle operations.
AbapAddonAssemblyKitPublishTargetVectorCommand This step triggers the publication of the Target Vector according to the specified scope.
AbapAddonAssemblyKitRegisterPackagesCommand This step uploads the SAR archives and creates physical Delivery Packages to AAKaaS.
AbapAddonAssemblyKitReleasePackagesCommand This step releases the physical Delivery Packages.
AbapAddonAssemblyKitReserveNextPackagesCommand This step determines the ABAP delivery packages (name and type), which are needed to deliver Software Component Versions.
AbapEnvironmentAssembleConfirmCommand Confirm the Delivery of Assembly for installation, support package or patch in SAP BTP ABAP Environment system.
AbapEnvironmentAssemblePackagesCommand Assembly of installation, support package or patch in SAP BTP ABAP Environment system.
AbapEnvironmentBuildCommand Executes builds as defined with the build framework.
AbapEnvironmentCheckoutBranchCommand Switches between branches of a git repository on a SAP BTP ABAP Environment system.
AbapEnvironmentCloneGitRepoCommand Clones a git repository to a SAP BTP ABAP Environment system.
AbapEnvironmentCreateSystemCommand Creates a SAP BTP ABAP Environment system (aka Steampunk system).
AbapEnvironmentCreateTagCommand Creates a tag for a git repository to a SAP BTP ABAP Environment system.
AbapEnvironmentPullGitRepoCommand Pulls a git repository to a SAP BTP ABAP Environment system.
AbapEnvironmentPushATCSystemConfigCommand Create/Update ATC System Configuration.
AbapEnvironmentRunATCCheckCommand Runs an ATC Check.
AbapEnvironmentRunAUnitTestCommand Runs an AUnit Test.
AbapLandscapePortalUpdateAddOnProductCommand Update the AddOn product in SAP BTP ABAP Environment system of Landscape Portal.
AccessTokensFromEnvJSON resolves access tokens when passed as JSON in an environment variable.
AnsSendEventCommand Send Event to the SAP Alert Notification Service.
ApiKeyValueMapDownloadCommand Download a specific Key Value Map from the API Portal.
ApiKeyValueMapUploadCommand this steps creates an API key value map artifact in the API Portal.
ApiProviderDownloadCommand Download a specific API Provider from the API Portal.
ApiProviderListCommand Get a full List of all API providers from the API Portal.
ApiProviderUploadCommand this steps creates an API provider artifact in the API Portal.
ApiProxyDownloadCommand Download a specific API Proxy from the API Portal.
ApiProxyListCommand Get the List of an API Proxy from the API Portal.
ApiProxyUploadCommand Upload an api proxy artifact in to the API Portal.
ArtifactPrepareVersionCommand Prepares and potentially updates the artifact's version before building the artifact.
AscAppUploadCommand Upload an app to ASC.
No description provided by the author
AwsS3UploadCommand Uploads a specified file or directory into a given AWS S3 Bucket.
AzureBlobUploadCommand Uploads a specified file or directory into a given Azure Blob Storage.
BatsExecuteTestsCommand This step executes tests using the [Bash Automated Testing System - bats-core](https://github.com/bats-core/bats-core).
CheckmarxExecuteScanCommand Checkmarx is the recommended tool for security scans of JavaScript, iOS, Swift and Ruby code.
CheckmarxOneExecuteScanCommand checkmarxOne is the recommended tool for security scans of JavaScript, iOS, Swift and Ruby code.
CheckStepActiveCommand is the entry command for checking if a step is active in a defined stage.
CloudFoundryCreateServiceCommand Creates one or multiple Services in Cloud Foundry.
CloudFoundryCreateServiceKeyCommand cloudFoundryCreateServiceKey.
CloudFoundryCreateSpaceCommand Creates a user defined space in Cloud Foundry.
CloudFoundryDeleteServiceCommand DeleteCloudFoundryService.
CloudFoundryDeleteSpaceCommand Deletes a space in Cloud Foundry.
CloudFoundryDeployCommand Deploys an application to Cloud Foundry.
CnbBuildCommand Executes Cloud Native Buildpacks.
CodeqlExecuteScanCommand This step executes a codeql scan on the specified project to perform static code analysis and check the source code for security flaws.
CommandLineCompletionCommand allows to generate convenience scripts for using the piper cli in a shell.
ConfigCommand is the entry command for loading the configuration of a pipeline step.
ContainerExecuteStructureTestsCommand In this step [Container Structure Tests](https://github.com/GoogleContainerTools/container-structure-test) are executed.
ContainerSaveImageCommand Saves a container image as a tar file.
ContrastExecuteScanCommand This step evaluates if the audit requirements for Contrast Assess have been fulfilled.
CreateIntegrationArtifactTransportRequest - Create a transport request for Integration Package.
CredentialdiggerScanCommand Scan a repository on GitHub with Credential Digger.
DefaultsCommand is the entry command for loading the configuration of a pipeline step.
DeleteIntegrationArtifactResource - Delete integration artifact resource file.
DetectExecuteScanCommand Executes Synopsys Detect scan.
No description provided by the author
Execute is the starting point of the piper command line tool.
FortifyExecuteScanCommand This step executes a Fortify scan on the specified project to perform static code analysis and check the source code for security flaws.
GaugeExecuteTestsCommand Installs gauge and executes specified gauge tests.
GcpPublishEventCommand Publishes an event to GCP using OIDC authentication (beta).
GctsCloneRepositoryCommand Clones a Git repository.
GctsCreateRepositoryCommand Creates a Git repository on an ABAP system.
GctsDeployCommand Deploys a Git repository to a local repository and then to an ABAP system.
GctsExecuteABAPQualityChecksCommand Runs ABAP unit tests and ATC (ABAP Test Cockpit) checks for a specified object scope.
GctsExecuteABAPUnitTestsCommand Runs ABAP unit tests and ATC (ABAP Test Cockpit) checks for a specified object scope.
GctsRollbackCommand Perfoms a rollback of one (default) or several commits.
No description provided by the author
GetStepMetadata return a map with all the step metadata mapped to their stepName.
GetJSONPayload -return http payload as byte array.
GetDockerImageValue provides Piper commands additional access to configuration of step execution image if required.
GetJSONPayload -return http payload as byte array.
GetJSONPayloadAsByteArray -return http payload as byte array.
GetResourceFileExtension -return resource file extension.
GetStageConfig provides Piper commands additional access to stage configuration if required.
GithubCheckBranchProtectionCommand Check branch protection of a GitHub branch.
GithubCommentIssueCommand Comment on GitHub issues and pull requests.
GithubCreateIssueCommand Create a new GitHub issue.
GithubCreatePullRequestCommand Create a pull request on GitHub.
GithubPublishReleaseCommand Publish a release in GitHub.
GithubSetCommitStatusCommand Set a status of a certain commit.
GitopsUpdateDeploymentCommand Updates Kubernetes Deployment Manifest in an Infrastructure Git Repository.
GolangBuildCommand This step will execute a golang build.
GradleExecuteBuildCommand This step runs a gradle build command with parameters provided to the step.
HadolintExecuteCommand Executes the Haskell Dockerfile Linter which is a smarter Dockerfile linter that helps you build [best practice](https://docs.docker.com/develop/develop-images/dockerfile_best-practices/) Docker images.
No description provided by the author
HelmExecuteCommand Executes helm3 functionality as the package manager for Kubernetes.
HttpResponseHandler - handle http response object.
ImagePushToRegistryCommand Allows you to copy a Docker image from a source container registry to a destination container registry.
InfluxWriteDataCommand Writes metrics to influxdb.
IntegrationArtifactDeployCommand Deploy a CPI integration flow.
IntegrationArtifactDownloadCommand Download integration flow runtime artefact.
IntegrationArtifactGetMplStatusCommand Get the MPL status of an integration flow.
IntegrationArtifactGetServiceEndpointCommand Get an deployed CPI intgeration flow service endpoint.
IntegrationArtifactResourceCommand Add, Delete or Update an resource file of integration flow designtime artifact.
IntegrationArtifactTransportCommand Integration Package transport using the SAP Content Agent Service.
IntegrationArtifactTriggerIntegrationTestCommand Test the service endpoint of your iFlow.
IntegrationArtifactUnDeployCommand Undeploy a integration flow.
IntegrationArtifactUpdateConfigurationCommand Update integration flow Configuration parameter.
IntegrationArtifactUploadCommand Upload or Update an integration flow designtime artifact.
IsChangeInDevelopmentCommand This step checks if a certain change is in status 'in development'.
JsonApplyPatchCommand Patches a json with a patch file.
KanikoExecuteCommand Executes a [Kaniko](https://github.com/GoogleContainerTools/kaniko) build for creating a Docker container.
KarmaExecuteTestsCommand Executes the Karma test runner.
KubernetesDeployCommand Deployment to Kubernetes test or production namespace within the specified Kubernetes cluster.
MalwareExecuteScanCommand Performs a malware scan using the [SAP Malware Scanning Service](https://help.sap.com/viewer/b416237f818c4e2e827f6118640079f8/LATEST/en-US/b7c9b86fe724458086a502df3160f380.html).
MavenBuildCommand This step will install the maven project into the local maven repository.
MavenExecuteCommand This step allows to run maven commands.
MavenExecuteIntegrationCommand This step will execute backend integration tests via the Jacoco Maven-plugin.
MavenExecuteStaticCodeChecksCommand Execute static code checks for Maven based projects.
MtaBuildCommand Performs an mta build.
NewmanExecuteCommand Installs newman and executes specified newman collections.
NexusUploadCommand Upload artifacts to Nexus Repository Manager.
NpmExecuteLintCommand Execute ci-lint script on all npm packages in a project or execute default linting.
NpmExecuteScriptsCommand Execute npm run scripts on all npm packages in a project.
NpmExecuteTestsCommand Executes end-to-end tests using npm.
PipelineCreateScanSummaryCommand Collect scan result information anc create a summary report.
PrepareConfig reads step configuration from various sources and merges it (defaults, config file, flags, ...).
ProtecodeExecuteScanCommand Black Duck Binary Analysis (BDBA), previously known as Protecode is an Open Source Vulnerability Scanner that is capable of scanning binaries.
PutFile uploads a file to an AWS S3 bucket The function needs a context (including the AWS Region) and a PutObjectInput for the service call The return value is a PutObjectOutput with the result of the upload.
PythonBuildCommand Step builds a python project.
ReadPipelineEnv reads the commonPipelineEnvironment from disk and outputs it as JSON.
ResolveAccessTokens reads a list of tokens in format host:token passed via command line and transfers this into a map as a more consumable format.
No description provided by the author
ShellExecuteCommand Step executes defined script.
SonarExecuteScanCommand Executes the Sonar scanner.
TerraformExecuteCommand Executes Terraform.
TmsExportCommand This step allows you to export an MTA file (multi-target application archive) and multiple MTA extension descriptors into a TMS (SAP Cloud Transport Management service) landscape for further TMS-controlled distribution through a TMS-configured landscape.
TmsUploadCommand This step allows you to upload an MTA file (multi-target application archive) and multiple MTA extension descriptors into a TMS (SAP Cloud Transport Management service) landscape for further TMS-controlled distribution through a TMS-configured landscape.
TransportRequestDocIDFromGitCommand Retrieves change document ID from Git repository.
TransportRequestReqIDFromGitCommand Retrieves the transport request ID from Git repository.
TransportRequestUploadCTSCommand This step uploads an UI5 application to the SAPUI5 ABAP repository.
TransportRequestUploadRFCCommand This step uploads a UI5 application as ZIP file to the ABAP system via RFC connections.
TransportRequestUploadSOLMANCommand Uploads a specified file into a given transport via Solution Manager.
UiVeri5ExecuteTestsCommand Executes UI5 e2e tests using uiVeri5.
No description provided by the author
UpdateIntegrationArtifact - Update existing integration artifact.
UpdateIntegrationArtifactResource - Update integration artifact resource file.
UploadIntegrationArtifact - Upload new integration artifact.
UploadIntegrationArtifactResource - Upload new resource file to existing integration flow design time artefact.
ValueOfAction ...
ValueOfBuildTarget ...
ValueOfMode ...
VaultRotateSecretIdCommand Rotate Vault AppRole Secret ID.
VersionCommand Returns the version of the piper binary.
WhitesourceExecuteScanCommand Execute a Mend (formerly known as WhiteSource) scan.
WritePipelineEnv Serializes the commonPipelineEnvironment JSON to disk Can be used in two modes: 1.
XsDeployCommand Performs xs deployment.
# Constants
Abort ...
BGDeploy ...
CF ...
Deploy ...
NEO ...
No description provided by the author
NoDeploy ...
None ...
No description provided by the author
Resume ...
Retry ...
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
XSA ...
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
GeneralConfig contains global configuration flags for piper binary.
GitCommit ...
GitTag ...
# Structs
AbapError contains the error code and the error message for ABAP errors.
AbapErrorMessage contains the lanuage and value fields for ABAP errors.
No description provided by the author
ATCConfiguration object for parsing yaml config of software components and packages.
ATCError with message.
ATCObjects in form of packages and software components to be checked.
AUnitConfig object for parsing yaml config of software components and packages.
AUnitLink containing result locations.
AUnitOptions in form of packages and software components to be checked.
No description provided by the author
AUnitRun Object for parsing XML.
No description provided by the author
No description provided by the author
Duration in form of packages and software components to be checked.
No description provided by the author
ExecutedBy User.
File that contains ATC check with error for checked file.
No description provided by the author
GeneralConfigOptions contains all global configuration options for piper binary.
HookConfiguration contains the configuration for supported hooks, so far Sentry and Splunk are supported.
Link of XML object.
OIDCConfiguration defines the configuration options for the OpenID Connect authentication system.
Package for ATC run to be checked.
Progress of AUnit run.
PublishedArtifacts contains information about published artifacts.
Result from ATC check for all files that were checked.
RiskLevel in form of packages and software components to be checked.
Run Object for parsing XML.
Scope in form of packages and software components to be checked.
SentryConfiguration defines the configuration options for the Sentry logging system.
Service struct for creating a cloud foundry service.
SoftwareComponent for ATC run to be checked.
SplunkConfiguration defines the configuration options for the Splunk logging system.
No description provided by the author
Time run was started and finished.
# Interfaces
No description provided by the author
No description provided by the author
HadolintClient abstracts http.Client.
HadolintPiperFileUtils abstracts piperutils.Files.
S3PutObjectAPI defines the interface for the PutObject function.
UploadAction ...
# Type aliases
Action ...
DeployMode ...
MTABuildTarget ...
No description provided by the author
ScanOptions is just used to make the lines less long.
No description provided by the author
No description provided by the author