Catesta is a PowerShell module and vault project generator. It uses templates to rapidly scaffold test and build integration for a variety of CI/CD platforms.
Improved plaster references throughout Catesta to better handle situations when a user choose Pester 4 vs Pester 5. While this affects a few minor files it primarily focuses on updating the way VSCode tasks are engaged.
tasks.json
PesterTest, Pester-Single-Coverage, Pester-Single-Detailed, DevCC-Single tasks no longer use legacy parameters for Pester 5
Updated to no longer reference the Module name directly. Instead ${workspaceFolderBasename} is used throughout the tasks file now.
All bootstrap files:
Pester bumped from 5.3.1 to 5.3.3
InvokeBuild bumped from 5.8.8 to 5.9.10
Microsoft.PowerShell.SecretManagement bumped from 1.1.1 to 1.1.2
AWS CodeBuild CI/CD changes:
PowerShellCodeBuildGit.yml
aws/codebuild/windows-base:2019-1.0 to aws/codebuild/windows-base:2019-2.0
aws/codebuild/standard:5.0 to aws/codebuild/standard:6.0
All Lambdas updated from Runtime: python3.6 to Runtime: python3.9
PowerShellCodeBuildGit.yml
aws/codebuild/windows-base:2019-1.0 to aws/codebuild/windows-base:2019-2.0
aws/codebuild/standard:5.0 to aws/codebuild/standard:6.0
buildspec updates
Updated runtime version from dotnet: 3.1 to dotnet: 6.0
buildspec_pwsh_linux.yml
buildspec_pwsh_windows.yml
install_modules.ps1
AWS.Tools.Common bumped from 4.1.17.0 to 4.1.133
Minimum version of Microsoft.PowerShell.SecretManagement for vault builds is now 1.2.0
Catesta primary module changes
tasks.json
PesterTest, Pester-Single-Coverage, Pester-Single-Detailed, DevCC-Single tasks no longer use legacy parameters for Pester 5
Pester bumped from 5.3.1 to 5.3.3
InvokeBuild bumped from 5.8.8 to 5.9.10
License
By submitting this pull request, I confirm that my contribution is made under the terms of the MIT license.
Pull Request
Description
tasks.json
PesterTest
,Pester-Single-Coverage
,Pester-Single-Detailed
,DevCC-Single
tasks no longer use legacy parameters for Pester 5${workspaceFolderBasename}
is used throughout the tasks file now.5.3.1
to5.3.3
5.8.8
to5.9.10
1.1.1
to1.1.2
PowerShellCodeBuildGit.yml
aws/codebuild/windows-base:2019-1.0
toaws/codebuild/windows-base:2019-2.0
aws/codebuild/standard:5.0
toaws/codebuild/standard:6.0
Runtime: python3.6
toRuntime: python3.9
PowerShellCodeBuildGit.yml
aws/codebuild/windows-base:2019-1.0
toaws/codebuild/windows-base:2019-2.0
aws/codebuild/standard:5.0
toaws/codebuild/standard:6.0
dotnet: 3.1
todotnet: 6.0
buildspec_pwsh_linux.yml
buildspec_pwsh_windows.yml
install_modules.ps1
4.1.17.0
to4.1.133
Microsoft.PowerShell.SecretManagement
for vault builds is now1.2.0
tasks.json
PesterTest
,Pester-Single-Coverage
,Pester-Single-Detailed
,DevCC-Single
tasks no longer use legacy parameters for Pester 55.3.1
to5.3.3
5.8.8
to5.9.10
License
By submitting this pull request, I confirm that my contribution is made under the terms of the MIT license.