Skip to content

v0.5.0

Latest
Compare
Choose a tag to compare
@JustinGrote JustinGrote released this 08 Dec 04:03
· 45 commits to master since this release
47c3969

vNext Release (#18) This is a stable release that adds Azure Devops Pipelines support, significant refactoring of both the module itself and of Appveyor, and adds support for Appveyor Windows PSCore and Linux PSCore builds.\n\n* Add Invoke-Build 5.4.1 script to package in case user doesn't have it currently\n\n* +semver:feature Add Custom Commit Messages\n\n* Feat: Track Angular JS Style Commit Messages\n\n* Bugfix: Add Plaster to PowerCD Prerequisites\n\n* Bugfix: Exclude PSDepend Manifest Files from tests\n\n* Feature: Autoupdate Pester to latest version\n\n* Feature: Add PSCore vsCode build tasks\n\n* Feature: Add PSDepend for dependency handling\n\nAdded PSDepend, and also started dynamically pulling gitversion\nnow that it is available as a .NET Global Tool\n\n* Chore: Remove Bundled Gitversion\n\n* Bugfix: Perform some cleanup of PSDepend and Appveyor interactions\n\n* Chore: Reorganize into PlasterTemplates directory\n\nMoved all related files into a dedicated PlasterTemplates directory for\nbetter organization\n\n* Bugfix: Incorrect Plaster Templatepath\n\n* Feature: Add Azure Devops Pipelines Support, Refine CI Process\n\n* Initial Azure Pipelines Test\n\n* Bugfix: Use Invoke-Build.ps1\n\n* Bugfix: Add relative path to Invoke-Build\n\n* Bugfix: Remove confirmation from PSDepend bootstrap install\n\n* Bugfix: Add -force\n\n* Add azure devops detection and nuget compatability check change\n\n* Nuget v2 API Tweak testing\n\n* Add Invoke-Build bootstrap\n\n* Switch to build.ps1 from Invoke-Build.ps1\n\n* Try full path for compression\n\n* Replace Compression with Expand-Archive\n\n* Replace tmp with zip because Expand-Archive is picky\n\n* First Release Artifact Test\n\n* ArtifactsTest2\n\n* Try it with wildcard this time\n\n* Try Build Artifacts Method, Pipeline Artifacts method sucks\n\n* Bugfix: Wrong Parameter for Move-Item\n\n* Bugfix: Don't stop if nuget.org not found as a package source\n\n* Change Test Rule Name for Ubuntu\n\n* Ignore Nuget Unregistration Errors\n\n* Refactor: Better Temp Directory Method\n\n* Use Path Combine Method for Gitversion\n\n* Bugfix: TempDir not referencing an object\n\n* Try bash frontend for Gitversion on Linux\n\n* Make Gitversion.exe executable before running\n\n* Fix appveyor being passed as object array\n\n* Force expand archive, in case of partial builds\n\n* Add some debugging info to Plaster not working on Linux\n\n* Add more debugging\n\n* More debugging and change Ubuntu name\n\n* Clean up Join-Path references\n\n* Minor cleanups\n\n* Clean up some parenthesis oopsies\n\n* Add system.io namespace\n\n* Fixed Git Tag\n\n* Don't Test Pester on Linux and add AzDevops fail message\n\n* Fix case-sensitive plastermanifest\n\n* Further plastermanifest case fixes\n\n* Fix case on plastermanifest file\n\n* Improve PSModule Exclusion\n\n* Fixed vscode files not being part of template\n\n* Add -force to PSModule\n\n* Reduce Build Verbosity\n\n* Name Artifacts separately\n\n* Appveyor Linux First Test\n\n* Add Appveyor Gitversion Check Test\n\n* Move Gitversion Check\n\n* Add 1604 to the build matrix for testing\n\n* Move Check again\n\n* AngularJS Commit Updates\n\n* Add more AngularJS Commit Message hooks\n\n* GitVersionCheckResult\n\n* Add SSH Debugging to appveyor\n\n* Add LastExitCode to build.ps1 to fail on invoke-build passthroughs\n\n* Remove additional Pester test verbosity\n\n* Force block attempt\n\n* Add SSH Info to init\n\n* Gitversion in Appveyor Linux use .Net Global Tool\n\n* Fix Gitversion Package not mapping correctly\n\n* Try Gitversion a different way\n\n* Remove Ubuntu 18.04 builder\n\n* Add JSON Extensions\n\n* Fix Git folder exclusion\n\n* Update artifact names\n\n* Add additional recommended extensions\n\n* Add Azure Devops Pipelines Option\n\n* Fix bad plaster layout\n\n* Add ADO pipelines badges\n\n* Add finishing message for module\n\n* Add bootstrap skip functionality to improve performance\n\n* Reorganized Packaging Tasks, added local install task\n\n* Make Clean do a full directory clean for nupkg compatability\n\nI decided keeping the package files around as artifacts locally isn't important\n\n* Add note needing to initialize GitFlow\n\n* Add GitFlow Note to plaster manifest\n\n* Fix oopsies\n\n* Empty Commit for PR Rebuild\n\n* Bugfix: Add requirements.psd1 to plastermanifest\n\n* Move PSDepend Requirements file and generalize invocation\n\n* More general PSDepend fixes\n\n* Manifest Cleanup\n\n* Plaster Manifest Test Cleanup\n\n* Add Plaster MetaBuilds\n\n* Add vscode Icons\n\n* Fix Nuget Packaging\n\n* docs: Update README\n\n* Minor Tweak to Invoke-Build Plaster MetaBuilds\n\n* Git Cleanup for CICD\n\n* Use build.ps1 instead of invoke-build due to bootstrap issue\n\n* Add build.ps1 to plastermanifest and fix quirkiness\n\n* Docs: Update Readme\n\n* Try to fix oddities\n\n* Flag InvokeBuild Plaster Test as pending\n\n* Docs: Skip this\n\n* Add special branchname for Appveyor PR builds\n\n* Better Appveyor Special Branch Notation\n\n* ...truncated (10000 bytes)