{"library":"ci-build-tools","type":"library","category":null,"description":"This library provides helper functions designed for Continuous Integration (CI) environments, specifically Travis-CI and JenkinsCI with Stash integration. Its primary features include automatically determining project versions based on branch names, publishing Git tags to the repository, and managing downstream branch merges (e.g., from `release` to `master`). The current stable version is 1.0.13, released several years ago, indicating an inactive development pace. Key differentiators include its tight integration with Travis-CI through specific `.travis.yml` encryption methods and its ability to infer versioning and automate Git operations within CI pipelines, aiming to reduce manual configuration and script complexity between build tasks and the CI platform. Due to its age, compatibility with modern Node.js versions or current CI platform features may be limited.","language":"javascript","status":"abandoned","version":"1.0.13","tags":["javascript","Travis-CI","Jenkins-CI","package creation","microservice"],"last_verified":"Wed May 27","install":[{"cmd":"npm install ci-build-tools","imports":["const ci = require('ci-build-tools')(process.env.GIT_TAG_PUSHER ?? '');","ci.GetVersion();","ci.PublishGitTag();","ci.MergeDownstream('release/', 'master');"]},{"cmd":"yarn add ci-build-tools","imports":[]},{"cmd":"pnpm add ci-build-tools","imports":[]}],"homepage":null,"github":"https://github.com/wparad/node-ci-build-tools","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/ci-build-tools","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/ci-build-tools/compatibility"}}