All Projects → colindembovsky → Cols Agent Tasks

colindembovsky / Cols Agent Tasks

Licence: mit
Colin's ALM Corner Custom Build Tasks

Programming Languages

powershell
5483 projects

Projects that are alternatives of or similar to Cols Agent Tasks

Cake.Coverlet
Coverlet extensions for Cake Build
Stars: ✭ 39 (-44.29%)
Mutual labels:  coverage, build
gradle-git-versioning-plugin
This extension will set project version, based on current Git branch or tag.
Stars: ✭ 44 (-37.14%)
Mutual labels:  versioning, tag
Maven Git Versioning Extension
This extension will virtually set project versions, based on current git branch or tag.
Stars: ✭ 178 (+154.29%)
Mutual labels:  versioning, tag
React Input Tags
React component for tagging inputs.
Stars: ✭ 10 (-85.71%)
Mutual labels:  tag, tokenizer
Gogradle
A Gradle Plugin Providing Full Support for Go
Stars: ✭ 712 (+917.14%)
Mutual labels:  build, coverage
Keep A Changelog
If you build software, keep a changelog.
Stars: ✭ 5,065 (+7135.71%)
Mutual labels:  versioning, tag
deblibs-gradle-plugin
A Gradle plugin that creates Github issue and Slack message for outdated dependencies so they can easily be tracked and manually upgraded.
Stars: ✭ 73 (+4.29%)
Mutual labels:  build, versioning
Standard Version
🏆 Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org
Stars: ✭ 5,806 (+8194.29%)
Mutual labels:  versioning, tag
Cargo Make
Rust task runner and build tool.
Stars: ✭ 895 (+1178.57%)
Mutual labels:  build, coverage
Grabver
Gradle Automatic Build Versioning Plugin - An easy Gradle plugin that follows semver.org rules to automatically generate the Patch version, Build number and Code version, while Major, Minor and Pre-Release suffix remain under our control.
Stars: ✭ 39 (-44.29%)
Mutual labels:  build, versioning
Stability Badges
SVG badges for Go projects
Stars: ✭ 51 (-27.14%)
Mutual labels:  versioning
Kahlan
✔️ PHP Test Framework for Freedom, Truth, and Justice
Stars: ✭ 1,065 (+1421.43%)
Mutual labels:  coverage
Fody.stamp
Stamps an assembly with git data
Stars: ✭ 65 (-7.14%)
Mutual labels:  versioning
Example Gradle
Stars: ✭ 68 (-2.86%)
Mutual labels:  coverage
Logidze
Database changes log for Rails
Stars: ✭ 1,060 (+1414.29%)
Mutual labels:  versioning
Example Java
Java Example
Stars: ✭ 64 (-8.57%)
Mutual labels:  coverage
Dawn
🌅 Dawn is a lightweight task management and build tool for front-end and nodejs.
Stars: ✭ 1,057 (+1410%)
Mutual labels:  build
Backfill
A JavaScript caching library for reducing build time
Stars: ✭ 50 (-28.57%)
Mutual labels:  build
Python Aos Lesson
Python for Atmosphere and Ocean Scientists
Stars: ✭ 49 (-30%)
Mutual labels:  versioning
Apexunit
ApexUnit is a powerful continuous integration tool for the Force.com platform
Stars: ✭ 69 (-1.43%)
Mutual labels:  coverage

Colin's ALM Corner Custom Build Tasks

Build Status

Donate

As Scott Hanselman says, "donations pay for tacos" (or low carb equivalent).

Overview

This repo contains custom tasks that meant to be used with Visual Studio Online and Team Foundation Server.

Build and Test

Use yarn to build and test these extensions. All yarn scripts are specified in the package.json file. Run yarn run to get a prompt of all the targets. The most important are:

  1. install: install dependencies in root folder.
  2. install-libs install dependencies in each Task folder (required since each task has to be self-contained).
  3. test to run tests.
  4. debugtest to run tests with verbose logging.
  5. cover to run tests with code coverage.
  6. prepextension to run install and coverage (used to package the extension in the build).

Tasks

The following tasks are available:

  1. Version Assemblies

    This task versions assemblies according to the build number. More...

  2. Replace Tokens

    This task replaces tokens in a file using Environment variables. More...

  3. DacPac Change Report Task

    This task calculates the changes in an SSDT project between builds. More...

  4. Tokenizer

    This task tokenizes a file automatically. More...

  5. Coverage Gate

    This task allows you to fail a release (or build) based of coverage delta. More...

Changing the Code

The easiest way to open the source is to clone the repo and open in VSCode. If you change the .ts files, then run build (ctrl-shift-b) to compile the .js files.

Creating the Extension Package

Help Pages can be found here.

To compile the extension, update the version number in the extension-manifest.json file and run:

tfx extension create --manifest-globs .\vss-extension.json

Upload to the marketplace by singing in to your publisher profile.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].