{"id":25257218,"url":"https://github.com/zowe/zlux-build","last_synced_at":"2025-06-28T04:35:02.089Z","repository":{"id":33348491,"uuid":"144599826","full_name":"zowe/zlux-build","owner":"zowe","description":"Repository for common build scripts among various superprojects","archived":false,"fork":false,"pushed_at":"2025-02-11T17:20:22.000Z","size":287,"stargazers_count":2,"open_issues_count":6,"forks_count":20,"subscribers_count":8,"default_branch":"v3.x/staging","last_synced_at":"2025-02-11T17:40:34.289Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zowe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":"audit.xml","citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-13T15:37:47.000Z","updated_at":"2025-02-06T18:31:27.000Z","dependencies_parsed_at":"2023-10-12T06:19:24.862Z","dependency_job_id":"84d5f70f-e2bc-4267-b117-413c1b9919a1","html_url":"https://github.com/zowe/zlux-build","commit_stats":null,"previous_names":[],"tags_count":94,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zowe%2Fzlux-build","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zowe%2Fzlux-build/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zowe%2Fzlux-build/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zowe%2Fzlux-build/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zowe","download_url":"https://codeload.github.com/zowe/zlux-build/tar.gz/refs/heads/v3.x/staging","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238423698,"owners_count":19469881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-12T06:38:10.108Z","updated_at":"2025-02-12T06:38:10.785Z","avatar_url":"https://github.com/zowe.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"This program and the accompanying materials are\nmade available under the terms of the Eclipse Public License v2.0 which accompanies\nthis distribution, and is available at https://www.eclipse.org/legal/epl-v20.html\n\nSPDX-License-Identifier: EPL-2.0\n\nCopyright Contributors to the Zowe Project.\n\n# zlux-build\n\nThis repository includes build scripts used for building Zowe App Framework code, and build pipeline used for building Zowe App Framework with multiple pull request.\n\n- [Build Scripts](#build-scripts)\n- [Build Pipeline](#build-pipeline)\n- [Copyright](#copyright)\n\n## Build Scripts\n\n**To request features or report bugs, please use the issues page at the [zlux repo](https://github.com/zowe/zlux/issues) with the CI/CD tag**\n\nThese scripts require at least version 1.9.1 of Apache Ant. ant-contrib is also required.\n\nUse 'ant help' to get list of targets accessible from this directory\n\nThe script has two primary parts: deploy and build. Deploy populates the deploy directory under zlux-app-server. Build will build the source of the file so it can be used within the brower\n\nThe default behavior for a plugin is to navigate to its home directory, as defined by the directory given in its _pluginDefinition.json_ file, and then run _npm install_ and _npm run build_. This can be altered by adding a build/build.xml file to the plugin's home directory. Having a _deploy_ target in this file will cause it to be run during the deploy step. This is useful for adding plugin-specific configuration files. If there is a _build_ target in this file, it will be run instead of _npm install_ and _npm run build_. You can still call those functions within the _build_ target, but you can use ant to do whatever other build steps need to be done\n\nThe build requires a plugin directory which is defined in _common.properties_. This directory lists all the plugins that will be deployed and built.\n\nThere is an optional value to pass to the build task: 'noInstall'\nnoInstall does not run 'npm install', only 'npm run build'. If node modules are already installed, this will cut down the install time in about half.\n\nThis flag is set in the following manner: -D [flag]=[value]\nThe script logic only looks for the two option flags to be set, the value does not matter.\n\n## Build Pipeline\n\nTo build zlux-core with multiple pull request edit the Jenkinsfile to point to the pull request you want to build with. There should be a map call zluxParameters with keys and values, just\nadd the pull request number to the value of the key you want. If the value is empty it will default to v2.x/staging.\n\n## Copyright\n\nThis program and the accompanying materials are\nmade available under the terms of the Eclipse Public License v2.0 which accompanies\nthis distribution, and is available at https://www.eclipse.org/legal/epl-v20.html\n\nSPDX-License-Identifier: EPL-2.0\n\nCopyright Contributors to the Zowe Project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzowe%2Fzlux-build","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzowe%2Fzlux-build","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzowe%2Fzlux-build/lists"}