Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/microsoft/azure-pipelines-tool-lib
Lib for creating CI/CD tool installer tasks in Azure Pipelines
https://github.com/microsoft/azure-pipelines-tool-lib
Last synced: about 1 month ago
JSON representation
Lib for creating CI/CD tool installer tasks in Azure Pipelines
- Host: GitHub
- URL: https://github.com/microsoft/azure-pipelines-tool-lib
- Owner: microsoft
- License: mit
- Created: 2017-03-08T19:29:56.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-09-30T08:01:47.000Z (about 1 month ago)
- Last Synced: 2024-10-01T04:22:37.573Z (about 1 month ago)
- Language: TypeScript
- Homepage:
- Size: 15.6 MB
- Stars: 81
- Watchers: 50
- Forks: 59
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
[![Build Status](https://dev.azure.com/ms/azure-pipelines-tool-lib/_apis/build/status/Microsoft.azure-pipelines-tool-lib?branchName=master)](https://dev.azure.com/ms/azure-pipelines-tool-lib/_build/latest?definitionId=92&branchName=master)
# Azure Pipelines Tool Installer SDK
Tool installer tasks SDK for [Azure Pipelines](https://azure.microsoft.com/en-us/services/devops/pipelines/).
[Tool Installer Task Overview: Read Here](docs/overview.md).
[Demo Video: Here](https://youtu.be/Ie8EuvqJ0Hg)
Sample of tool api usage is [here](sample.ts)
In development. Preview installer tasks soon.
## Status
| | Build & Test |
|---|:-----:|
|![Win-x64](docs/res/win_med.png) **Windows**|[![Build & Test][win-build-badge]][build]|
|![macOS](docs/res/apple_med.png) **macOS**|[![Build & Test][macOS-build-badge]][build]|
|![Linux-x64](docs/res/ubuntu_med.png) **Linux**|[![Build & Test][linux-build-badge]][build]|[win-build-badge]: https://dev.azure.com/mseng/PipelineTools/_apis/build/status/azure-pipelines-tool-lib?branchName=features/rebrand&jobname=VS2017_Win2016
[macOS-build-badge]: https://dev.azure.com/mseng/PipelineTools/_apis/build/status/azure-pipelines-tool-lib?branchName=features/rebrand&jobname=MacOS_1013
[linux-build-badge]: https://dev.azure.com/mseng/PipelineTools/_apis/build/status/azure-pipelines-tool-lib?branchName=features/rebrand&jobname=Ubuntu_1604
[build]: https://dev.azure.com/mseng/PipelineTools/_build/latest?definitionId=7750# Build
Once:
```bash
$ npm install
```Build:
```bash
$ npm run build
```# Test
To run all tests:
```bash
$ npm test
```To just run unit tests:
```bash
$ npm run units
```# Sample
Build first. Then run
```bash
$ npm run sample
```The tool cache will be in the _build folder. To clear the cache, build again.
# Contributing
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [[email protected]](mailto:[email protected]) with any additional questions or comments.
Since at the moment work is proceeding on migrating to Node16, you need to remember the following:
- master branch for SDK v1 (stable and targets Node10)
- releases/2.x branch for SDK v2 (preview and targets Node16)
- Changes that were merged for SDK v1 should be cherry-picked for SDK v2 once they are merged to the master branch## Security issues
Do you think there might be a security issue? Have you been phished or identified a security vulnerability? Please don't report it here - let us know by sending an email to [email protected].