Skip to content

Repository files navigation

DBB Community Repository

Welcome to the IBM Dependency Based Build (DBB) community repository. The helpful and handy location for finding and sharing example DBB scripts and snippets.

Resources

Versions

Branches and tags are used in this repository to help clarify the appropriate DBB version for the example scripts and snippets.

This repository has different branches, currently:

  • main - The branch where current development occurs, and the DBB repository is for the most recent DBB major version. This branch may not be appropriate for older versions of DBB.

The individual specific versions are tagged, such as v2.0.0 and v1.1.14 tags and can be found as Github releases

Contributing

For instructions on how to contribute new samples and bug fixes, please read the Contributions Guidelines.

Content

SampleDescription
IDE/GitISPFClientAn ISPF interface that interacts with a Git repository to allow cloning, staging, checking in, pushing and pulling as well as other git commands.
Pipeline/AnalyzeCodeCoverageReportSample script to extract and print Code Coverage information as collected by IBM Debug.
Pipeline/CreateUCDComponentVersionPost-build script to parse the DBB Build report to generate a UCD component shiplist file and to create a new UCD component version.
Pipeline/DeployUCDComponentVersionSample script to trigger a UCD deployment from the pipeline, where the pipeline orchestrator does not provide standard plugins for this task.
Pipeline/PackageBuildOutputsPost-build script to create a generic package with the produced build outputs, optionally uploads results to an Artifactory repository. Artifactory deploy/download sample script.
Pipeline/RunIDZCodeReviewPost-build script to integrate IBM IDz Code Review application into a pipeline.
Pipeline/SimplePackageDeployPost-build script to deploy the tar package contents to the target libraries.
Scanners Sample dependency scanner implementations using the extension framework of the DBB toolkit.
SchemazBuilder schema used to configure YAML validation for build and application configurations in an IDE.
TemplatesContains Pipeline templates for various Pipeline orchestrators such as AzureDevOps, Gitlab, Github Actions and Jenkins.
Templates/Common-Backend-ScriptsAsset to encapsulate pipeline steps to simplify the pipeline implementation.
Utilities/DeletePDSSample script to delete PDSes on z/OS that are no longer needed.
Utilities/JenkinsUtility shell scripts supplied to address issues when running Jenkins remote agents on z/OS UNIX System Services (USS).
Utilities/PermissionCheckGroovy script to check the DBB role for a provided user.
Utilities/ReadSMFRecordsGroovy scripts to read System Management Facilities (SMF) records using IBM's Dependency Based Build capabilities.
WaziDeploy/ReportingThis category provides templates for querying IBM Wazi Deploy evidence files and generating detailed reports.
WaziDeploy/SchemasWazi Deploy schemas used to configure Yaml validation for the config file, the deployment method file and the manifest file.
WaziDeploy/zDeployWazi Deploy deployment configuration framework for both Ansible and Python, that allows maintaining application specific configuration along the core deployment configuration for Wazi Deploy.
zBuilder extensionsIBM zBuilder extensions showcasing advanced scenarios.
zBuilder/MortgageApplicationMortgage Application sample application prepared to be built with IBM DBB zBuilder.

About

The helpful and handy location for finding and sharing example IBM Dependency Based Build (DBB) scripts and snippets.

Resources

Security policy

Stars

80 stars

Watchers

24 watching

Forks

Releases

Packages

Used by

Contributors

Languages