https://github.com/geeklearningio/gl-vsts-tasks-semver
Visual Studio Team Services Build and Release Management extensions that help you work with semantic versioning
https://github.com/geeklearningio/gl-vsts-tasks-semver
semver vsts vsts-extension vsts-tasks
Last synced: 5 months ago
JSON representation
Visual Studio Team Services Build and Release Management extensions that help you work with semantic versioning
- Host: GitHub
- URL: https://github.com/geeklearningio/gl-vsts-tasks-semver
- Owner: geeklearningio
- License: mit
- Created: 2016-08-03T15:52:41.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-08-22T02:22:30.000Z (about 8 years ago)
- Last Synced: 2025-04-05T11:34:10.982Z (6 months ago)
- Topics: semver, vsts, vsts-extension, vsts-tasks
- Language: TypeScript
- Homepage:
- Size: 208 KB
- Stars: 10
- Watchers: 5
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README

# Semantic Versioning Build and Release Tasks

Visual Studio Team Services Build and Release Management extensions that help you work with semantic versioning.
You can find the latest stable version of the VSTS Extension tasks on the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=geeklearningio.gl-vsts-tasks-semver).
[Learn more](https://github.com/geeklearningio/gl-vsts-tasks-semver/wiki) about this extension on the wiki!
## Tasks included
* **[Encode Semver To Integer](https://github.com/geeklearningio/gl-vsts-tasks-semver/wiki/Encode-Semver-To-Integer)**: Encode a semantic versioning number to an integer, assigning each part to configurable bits
## To contribute
1. Globally install typescript and tfx-cli (to package VSTS extensions): `npm install -g typescript tfx-cli`
2. From the root of the repo run `npm install`. This will pull down the necessary modules for the different tasks and for the build tools.
3. Run `npm run build` to compile the build tasks.
4. Run `npm run package -- --version ` to create the .vsix extension packages (supports multiple environments) that includes the build tasks.
5. Run `npm run test` to execute the Jasmine unit tests.## Release Notes
> **3-20-2017**
> - Fix few bugs and add unit tests> **8-3-2016**
> - Added: Encode Semver To Integer## Contributors
This extension was created by [Geek Learning](http://geeklearning.io/), with help from the community.
## Attributions
* [Mushroom by Lucian Novosel from the Noun Project](https://thenounproject.com/search/?q=mario&i=18500)
* [Pull request by Richard Slater from the Noun Project](https://thenounproject.com/search/?q=version&i=116190)
* [Connection by Jason D. Rowley from the Noun Project](https://thenounproject.com/search/?q=version&i=18989)