Whiskey

0.43.0

Continuous Integration/Continuous Delivery module.

Minimum PowerShell version

5.1

There is a newer prerelease version of this module available.
See the version list below for details.

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name Whiskey -RequiredVersion 0.43.0

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name Whiskey -Version 0.43.0

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2016 - 2018 WebMD Health Services. All rights reserved.

Package Details

Author(s)

  • WebMD Health Services

Tags

build pipeline devops ci cd continuous-integration continuous-delivery continuous-deploy

Functions

Add-WhiskeyApiKey Add-WhiskeyCredential Add-WhiskeyTaskDefault Add-WhiskeyVariable Assert-WhiskeyNodePath Assert-WhiskeyNodeModulePath ConvertFrom-WhiskeyContext ConvertFrom-WhiskeyYamlScalar ConvertTo-WhiskeyContext ConvertTo-WhiskeySemanticVersion Get-WhiskeyApiKey Get-WhiskeyTask Get-WhiskeyCredential Get-WhiskeyMSBuildConfiguration Install-WhiskeyTool Invoke-WhiskeyNodeTask Invoke-WhiskeyNpmCommand Invoke-WhiskeyPipeline Invoke-WhiskeyBuild Invoke-WhiskeyTask New-WhiskeyContext Publish-WhiskeyBuildMasterPackage Publish-WhiskeyNuGetPackage Publish-WhiskeyProGetUniversalPackage Publish-WhiskeyBBServerTag Register-WhiskeyEvent Resolve-WhiskeyNodePath Resolve-WhiskeyNodeModulePath Resolve-WhiskeyNuGetPackageVersion Resolve-WhiskeyTaskPath Resolve-WhiskeyVariable Set-WhiskeyBuildStatus Set-WhiskeyMSBuildConfiguration Stop-WhiskeyTask Uninstall-WhiskeyTool Unregister-WhiskeyEvent Write-WhiskeyDebug Write-WhiskeyError Write-WhiskeyInfo Write-WhiskeyVerbose Write-WhiskeyWarning

PSEditions

Desktop Core

Dependencies

This module has no dependencies.

Release Notes

* Moved Whiskey's documentation to [GitHub](https://github.com/webmd-health-services/Whiskey/wiki).
* Fixed: Whiskey's assembly wasn't getting its version metadata set.
* Whiskey no longer ships with PackageManagement and PowerShellGet modules. They are now downloaded from one of your registered PowerShell repositories the first time another PowerShell module is installed.
* The function `Import-WhiskeyPowerShellModule` is no longer public. If your task uses Whiskey's `RequiresTool` attribute to install a PowerShell module, Whiskey now imports that module for you automatically.
* Whiskey now automatically imports PowerShell modules tasks use as declared by their `RequiresTool` attribute.
* Upgraded Whiskey to use PackageManagement 1.4.5 (from 1.4.4).
* Fixed: Whiskey doesn't install the latest version of a PowerShell module if there's any version already installed.
* Improved detection of corrupted PowerShell modules that will force a re-install. Whiskey now uses `Test-ModuleManifest` to determine if a module was installed correctly.
* Added a new built-in Whiskey variable `WHISKEY_SEMVER2_PRERELEASE_ID` which contains the prerelease identifier of the prerelease label on a SemVer2 version string. E.g. Given the version `1.2.3-alpha.47+buildmetata`, this variable would be `alpha`.
* When publishing a prerelease version of a node module, the `PublishNodeModule` task will now automatically publish the module with the prerelease identifier as the distribution tag.
* Added a `Tag` property to the `PublishNodeModule` task that controls what distribution tag the module is published with. If specified, this property takes precendence over a tag from a prerelease identifier.
* Created `AppVeyorWaitForBuildJob` task that will wait for other jobs in an AppVeyor build to complete before continuing.
* Fixed: plug-ins are global to all builds instead of tied to specific builds. This is a backwards-incompatible change. `Register-WhiskeyEvent` and `Unregister-WhiskeyEvent` now require the context of the build on which the events should run. Please update usages.
* Added a custom error record display formatter that shows the entire script stack trace for an error instead of PowerShell's weird position message (which isn't entirely accureate).
* Created a `Write-WhiskeyError` function for displaying build errors to the user.
* Standardized and improved output of Whiskey's `Write-WhiskeyError`, `Write-WhiskeyWarning`, `Write-WhiskeyInfo`, `Write-WhiskeyVerbose`, and `Write-WhiskeyDebug`. Timings and the currently executing task name (if applicable) are added as a prefix to all but error-level messages. Output also no longer contains the current pipeline name or task index/number.
* Fixed: PowerShell task doesn't show any information to the user about what it's doing.
* Created `Log` task for writing logging messages. messages can be written at different levels: Error, Warning, Info (the default), Verbose, or Debug.
* Whiskey now enables information messages during a build. To disable them, pass `-InformationAction Ignore` to `Invoke-WhiskeyBuild` in your build script.
* Added official support for enabling a task's debug output setting the `Debug` property to `true`.
* Fixed: Parallel and PowerShell tasks show duplicate Write-Host output.
* Whiskey's default build.ps1 script is now runnable from any Unix shell.

FileList

Version History

Version Downloads Last updated
0.60.5 8 4/3/2024
0.60.4 11 2/7/2024
0.60.3 21 12/28/2023
0.60.2 25 10/13/2023
0.60.1 6 10/12/2023
0.60.0 6 10/9/2023
0.59.0 87 4/22/2023
0.58.0 8 4/15/2023
0.57.0 6 4/10/2023
0.56.0 6 4/6/2023
0.55.0 6 4/5/2023
0.54.0 5 4/4/2023
0.53.2 66 8/24/2022
0.53.1 17 8/12/2022
0.53.0 16 8/9/2022
0.52.2 11 8/4/2022
0.52.2-alpha1 10 7/26/2022
0.52.1 20 7/25/2022
0.52.0 26 7/6/2022
0.51.1 17 6/10/2022
0.51.0 19 5/27/2022
0.50.1 16 5/20/2022
0.50.0 12 5/18/2022
0.49.2-alpha... 43 4/4/2022
0.49.1 69 2/8/2022
0.49.0 51 12/30/2021
0.49.0-rc2010 10 12/22/2021
0.49.0-rc1958 9 12/10/2021
0.49.0-rc1913 9 12/7/2021
0.49.0-alpha... 9 12/20/2021
0.48.3 175 3/23/2021
0.48.2 15 3/22/2021
0.48.1 18 3/20/2021
0.48.0 15 3/19/2021
0.48.0-beta1705 14 3/3/2021
0.47.0 24 2/19/2021
0.47.0-beta1684 13 1/20/2021
0.47.0-beta1679 13 12/23/2020
0.47.0-beta1643 12 11/19/2020
0.47.0-beta1629 11 11/2/2020
0.47.0-beta1622 9 10/15/2020
0.46.0 52 9/2/2020
0.46.0-beta1605 14 8/19/2020
0.45.1 22 8/20/2020
0.45.0 20 8/11/2020
0.45.0-beta1594 11 8/7/2020
0.44.2 46 3/19/2020
0.44.1 15 3/18/2020
0.44.0 31 2/24/2020
0.44.0-beta1547 15 1/30/2020
0.44.0-beta1528 18 12/24/2019
0.43.2 56 11/11/2019
0.43.1 31 11/4/2019
0.43.0 (current version) 23 10/29/2019
0.43.0-beta1416 3,272 10/28/2019
0.42.1 24 10/15/2019
0.42.0 21 10/10/2019
0.42.0-beta1231 13 9/5/2019
0.42.0-beta1209 12 9/3/2019
0.42.0-beta1203 13 8/30/2019
0.42.0-beta1105 16 6/21/2019
0.42.0-beta1088 13 6/18/2019
0.42.0-beta1082 12 6/17/2019
0.42.0-beta1039 13 6/3/2019
0.41.1 53 8/16/2019
0.41.1-beta1034 13 5/31/2019
0.41.1-beta1028 12 4/11/2019
0.41.0 91 4/9/2019
0.41.0-beta1025 12 4/4/2019
0.40.0 70 1/28/2019
0.39.0 64 1/17/2019
0.38.5 133 12/11/2018
0.38.4 37 12/5/2018
0.38.3 24 11/29/2018
0.38.2 37 11/9/2018
0.38.1 40 10/24/2018
0.38.0 31 9/21/2018
0.37.1 216 9/6/2018
0.37.0 54 7/18/2018
0.35.0 79 6/22/2018
0.34.1 21 6/21/2018
0.34.0 139 5/29/2018
0.33.2 63 5/15/2018
0.33.1 722 5/2/2018
0.33.0 285 4/24/2018
0.32.0 24 3/15/2018
0.31.0 24 3/1/2018
0.30.1 21 2/14/2018
0.30.0 18 2/13/2018
0.29.1 17 2/12/2018
0.29.0 20 2/12/2018
0.28.0 20 2/7/2018
0.27.0 17 2/3/2018
0.26.0 18 1/19/2018
0.25.0 24 12/29/2017
0.24.0 20 12/20/2017
0.23.0 21 12/4/2017
0.22.1 17 11/29/2017
0.22.0 18 11/27/2017
0.21.0 28 11/13/2017
0.20.2 16 11/11/2017
0.20.1 15 11/7/2017
0.20.0 16 11/3/2017
0.19.3 21 10/30/2017
0.19.2 16 10/27/2017
0.19.1 16 10/24/2017
0.19.0 24 9/28/2017
0.18.0 19 9/20/2017
0.17.0 17 9/20/2017
0.16.0 18 9/15/2017
0.15.0 17 9/15/2017
0.14.1 15 9/12/2017
0.14.0 18 9/12/2017
Show less