Releases: theohbrothers/PSModulePublisher
Releases · theohbrothers/PSModulePublisher
v0.11.0
v0.11.0 (2024-08-08)
Refactors
- d37a0c9 Refactor (ci): Standardize azure-pipelines job output
Tests
- fdcdef8 Test (entrypoint): Improve listing of test artifacts
- e9d3178 Test (entrypoint): Simplify tag parameter
- 222c9b4 Test (integration): Improve processing of test variables
Fixes
- bd1a566 Fix (module): Improve processing of default project directory
Documentation
v0.10.2
v0.10.1
v0.10.0
v0.10.0 (2024-07-19)
Enhancements
- af4ea82 Enhancement (ci): Add
test-build_publish
job - b9c4331 Enhancement (ci): Add support for simulating publishing of module on azure-pipelines
- 79df3dc Enhancement (ci): Bump
PSRepositoryReleaseManager
tov0.12.0
- cbcaef2 Enhancement (development): Standardize vscode build tasks
- 110aa3f Enhancement (development): Standardize vscode build tasks
- 29bd99a Enhancement (development): Standardize vscode build tasks
- 668c59c Enhancement (manifest): Update module tags
- 593ee09 Enhancement (module): Add outputting of module manifest path in
Invoke-Test
andInvoke-Publish
- 9d1b1c8 Enhancement (module): Improve documentation on dotnet installation
- 3ad643e Enhancement (module): Improve error handling in function
Publish-MyModule
- 7a6d2c2 Enhancement (module): Improve validation of project variables
- 5073aee Enhancement (module): Use default module manifest path for functions
Invoke-Test
andInvoke-Publish
Refactors
- ae05bf7 Refactor (ci): Simplify import module command in azure-pipelines remote templates
- eb568fa Refactor (ci): Standardize
build_publish
job - 0a82bc3 Refactor (ci): Standardize release job
- b98289a Refactor (ci): Support deprecated node versions
Tests
- 6e5e870 Test (entrypoint): Improve processing of variables
- 8e5d957 Test (entrypoint): Improve robustness of script
- d4187ad Test (integration): Add tests for default module manifest path
- 28e3f5f Test (integration): Simplify and improve order of tests
- 3d287b1 Test (integration): Standardize and add tests
Fixes
- ef235a6 Fix (module): Remove resolving of module manifest path in
Get-ProjectVariables
Documentation
- 26e492e Docs (readme): Improve documentation on main project directory structure
- c94ba89 Docs (readme): Update best practices
- 298ac27 Docs (readme): Update best practices
- cea1afc Docs (readme): Update documentation on provided remote templates
- 7d90c0f Docs (samples): Add
test-build_publish
job to GitHub Workflows samples - f4b5ea9 Docs (samples): Add vscode build tasks sample files
- f0cfb23 Docs (samples): Standardize
Publish module
command in GitHub Workflows samples - e758956 Docs (samples): Standardize applicable environment variables
- 94b2206 Docs (samples): Standardize GitHub Workflows samples
- 348f92b Docs (samples): Standardize vscode build tasks
- ba2466e Docs (samples): Update GitHub Workflows samples
- 07d7b40 Docs (samples): Update test entrypoint script
- a69661c Docs (samples): Update test entrypoint script
v0.9.0
v0.9.0 (2024-06-23)
Enhancements
- 61c3cf6 Enhancement (build): Add displaying of specified environment variable
MODULE_VERSION
value - 774dae6 Enhancement (build): Add outputting of usage of default value when envvar
MODULE_VERSION
is unset - 47106f0 Enhancement (ci): Add job for executing build and publish steps for the module
- 74d27e4 Enhancement (ci): Standardize
build_publish
job id - faa5116 Enhancement (ci): Standardize job ids
- 5f21643 Enhancement (ci): Tweak job names for build and publish steps
- dc70a6b Enhancement (development): Add build and publish vscode build tasks for
powershell
- 2fbd2ae Enhancement (development): Improve inputs and build tasks in
.vscode/tasks.json
- d361026 Enhancement (development): Improve interpolation of variables for various vscode build tasks
- 3aa1279 Enhancement (development): Remove duplicate build tasks in
.vscode/tasks.json
- df70cd4 Enhancement (development): Standardize powershell parameters
- 457ccbe Enhancement (entrypoint): Remove setting of default value for envvar
MODULE_VERSION
inInvoke-PSModulePublisher
- ce80095 Enhancement (envvars): Standardize main project project directory environment variable
- 7d59e7f Enhancement (manifest): Update
FunctionsToExport
andTags
lists - 6827656 Enhancement (module): Disable default setting of errorview preference in
Invoke-PSModulePublisher
- 5602725 Enhancement (module): Disable default setting of verbose output preference in
Invoke-PSModulePublisher
- 98d5202 Enhancement (module): Standardize order of vscode build tasks
- 62fd0aa Enhancement (vars): Add validation of environment variable
PROJECT_BASE_DIR
Refactors
- 3ae0122 Refactor (ci): Improve installation of test dependencies
- 3fd53e7 Refactor (ci): Release project via
theohbrothers/PSRepositoryReleaseManager
- 00d0243 Refactor (entrypoint): Simplify error handling in
Invoke-PSModulePublisher
- 2ed6dc0 Refactor (module): Improve syntax for invoking test entrypoint in vscode build tasks
- 460d054 Refactor (module): Improve variable interpolation syntax for vscode build tasks
- 276fb45 Refactor (module): Standardize module manifest definition file
Tests
- aa34b09 Test (entrypoint): Disable setting of default verbose output preference
- f7976a9 Test (entrypoint): Prioritize using module manifest before script module file for tests
- 2d0b9ab Test (integration): Add additional tests for cmdlets
Invoke-Publish
andInvoke-PSModulePublisher
- 2cecdc0 Test (integration): Fix integration tests describe tag
- ff4f256 Test (integration): Remove definition of
ErrorActionPreference
from global context - 4ce8970 Test (integration): Standardize order of tests
- f80f860 Test (integration): Update test module script module file
- c2d318d Test (module): Standardize test module manifest
- 6ad31ec Test (module): Vendor functions and standardize module manifest for test module
- ecfe3cc Test (unit): Fix error message for when not all tests have a passed status
Documentation
- c925954 Docs (readme): Improve documentation on general usage of the module
- a3a5e5a Docs (readme): Improve documentation on the project
- 8dbd1c3 Docs (readme): Improve documentation on the project
- 9ed204b Docs (readme): Improve documentation on usage in development
- d8f6bea Docs (readme): Improve documentation on usage via cmdlets
- 53819d6 Docs (readme): Tweak documentation on module installation
- 9da41ac Docs (readme): Tweak documentation on provided CI remote templates
- f6fc16b Docs (readme): Update build badges
- 590f2b8 Docs (samples): Add samples for using project via cmdlets with GitHub Workflows
- 6f0de61 Docs (samples): Standardize azure-pipelines build settings
- a460736 Docs (samples): Standardize azure-pipelines samples
- fe66fc4 Docs (samples): Standardize azure-pipelines samples
- 0c2a728 Docs (samples): Standardize azure-pipelines VM images
- b68cd13 Docs (samples): Standardize sample CI filenames
- 917e8a8 Docs (samples): Update azure-pipelines VM images
- dc762fb Docs (samples): Update GitHub Workflows samples
- 24b62ec Docs (samples): Update test entrypoint script
- 20e91b3 Docs (test): Update sample test entrypoint script
v0.8.1
Changes
- Test (entrypoint): Improve robustness of listing of test artifacts @joeltimothyoh (#55)
🚀 Features
- Enhancement (module): Simplify and improve documentation in script module file @joeltimothyoh (#56)
🐛 Bug Fixes
- Fix (import): Fix to export only public functions when importing module via script module file @joeltimothyoh (#54)
📝 Documentation
- Docs (usage): Improve and add documentation on usage of the project @joeltimothyoh (#57)
v0.8.0
Changes
- Test (entrypoint): Move initialization of variables to try-catch block for improved error handling @joeltimothyoh (#52)
- Test (entrypoint): Improve test entrypoint script @joeltimothyoh (#48)
- Test (entrypoint): Add parameter and variable validation attributes @joeltimothyoh (#53)
- Test (ci): Use PowerShell images with
git
in container jobs @joeltimothyoh (#50) - Test (ci): Standardize container job names @joeltimothyoh (#44)
- Test (ci): Fix to correctly display full verbose output @joeltimothyoh (#49)
- Test (ci): Add tests on additional PS versions @joeltimothyoh (#43)
🐛 Bug Fixes
- Fix (ci): Fix
test-powershell-core-windows-2022
job to use PS Core @joeltimothyoh (#47)
🖊️ Refactors
- Refactor: Refactor scripts into powershell module @leojonathanoh (#46)
📝 Documentation
- Docs (samples): Update azure-pipelines templates @joeltimothyoh (#45)
- Docs (samples): Update
test.ps1
entrypoint script @joeltimothyoh (#51) - Docs (readme): Tweak documentation on predefining project base directory @joeltimothyoh (#42)
v0.7.0
Changes
🚀 Features
- Enhancement: Show warning in
Invoke-Publish.ps1
ifdotnet
cli is not found @leojonathanoh (#34) - Enhancement: Install RequiredModules before generating module manifest in
Invoke-Build.ps1
@leojonathanoh (#31) - Enhancement: Disable
dotnet
telemetry inPublish-Module.ps1
@leojonathanoh (#36) - Enhancement (vars): Add support for predefining project base directory @joeltimothyoh (#38)
- Enhancement (ci): Bump test jobs to latest powershell patch images @leojonathanoh (#40)
- Enhancement (ci): Add test and release jobs @leojonathanoh (#33)
- Enhancement (ci): Add integration tests @leojonathanoh (#35)
🐛 Bug Fixes
- Fix (vars): Fix support for predefining project base directory @joeltimothyoh (#39)
📝 Documentation
- Docs (readme): Fix
ci-master-pr
workflow badge reference @joeltimothyoh (#37) - Docs (readme): Add documentation on predefining project base directory @joeltimothyoh (#41)
v0.6.0
Merge pull request #30 from theohbrothers/docs/readme-fix-path-for-de…