github.com/zowe/zowe-install-packaging ↗
Packaging repository for the Zowe install scripts and files
Open this visualization on its own page →
Contributors
56
Lines of Code
6,452
From
2018-08-13
To
2021-02-09
About zowe/zowe-install-packaging
Zowe-install-packaging is the central repository for building and packaging the Zowe open-source mainframe platform. It contains the installation scripts, build pipelines, and manifest configurations that coordinate how Zowe's multiple components are assembled into official releases. The project manages the complex build process by defining which component versions to include, tracking source code dependencies across numerous GitHub repositories, and automating the creation of distributable Zowe artifacts.
The repository uses a manifest.json.template file as its core organizational tool, which specifies binary dependencies (which pre-built component artifacts to include), source dependencies (which GitHub repositories and tags are used for each release), and build metadata. The manifest is processed during the build pipeline to inject actual values like commit hashes and build timestamps. The project maintains multiple branches for different release stages: master for stable releases, staging for active development, and rc for release candidates.
Beyond packaging, the repository provides additional automation capabilities including Ansible playbooks for deploying and managing Zowe installations and sanity test suites for verifying instance health. The project is written in TypeScript and serves developers and system administrators who need to either build custom Zowe distributions or deploy the platform to mainframe environments. Each major Zowe component, from the API Mediation Layer to the zLux framework to the CLI tools, has designated points of contact documented in the manifest for coordination during releases.