Skip to content

Releases: PSModule/Build-PSModule

v4.0.6

Choose a tag to compare

@github-actions github-actions released this 12 Oct 11:56
f84654d

🩹 [Patch]: Encode all PowerShell files using UTF8 with BOM (#118)

Description

This pull request makes a minor change to the Planets.ps1 files in both test repositories. The only update is the addition of a Unicode Byte Order Mark (BOM) at the beginning of each file to ensure proper encoding.

  • Added a Unicode BOM to the start of Planets.ps1 in both srcTestRepo and srcWithManifestTestRepo to enforce UTF-8 encoding.

v4.0.5

Choose a tag to compare

@github-actions github-actions released this 03 Oct 21:10
eee6fb1

🩹 [Patch]: Update Dependabot configuration to include labels for GitHub Actions (#117)

Description

This pull request makes a small configuration change to the Dependabot settings by adding default labels for GitHub Actions updates.

  • Added dependencies and github-actions labels to all GitHub Actions updates in .github/dependabot.yml

v4.0.4

Choose a tag to compare

@github-actions github-actions released this 20 Aug 10:57
108f15f

Bump actions/checkout from 4 to 5 (#116)

Bumps actions/checkout from 4 to 5.

Release notes

Sourced from actions/checkout's releases.

v5.0.0

What's Changed

⚠️ Minimum Compatible Runner Version

v2.327.1
Release Notes

Make sure your runner is updated to this version or newer to use this release.

Full Changelog: actions/checkout@v4...v5.0.0

v4.3.0

What's Changed

New Contributors

Full Changelog: actions/checkout@v4...v4.3.0

v4.2.2

What's Changed

Full Changelog: actions/checkout@v4.2.1...v4.2.2

v4.2.1

What's Changed

New Contributors

Full Changelog: actions/checkout@v4.2.0...v4.2.1

... (truncated)

Changelog

Sourced from actions/checkout's changelog.

Changelog

V5.0.0

V4.3.0

v4.2.2

v4.2.1

v4.2.0

v4.1.7

v4.1.6

v4.1.5

  • Update NPM dependenci...
Read more

v4.0.3

Choose a tag to compare

@github-actions github-actions released this 02 Jun 00:32
46d8c8c

🩹 [Patch]: Refactor Build-PSModule action without Github-Script (#115)

Description

This pull request includes updates to the PowerShell module build process and related scripts, focusing on improving compatibility with GitHub Actions and simplifying output handling. The changes primarily affect the action.yml file and several PowerShell scripts.

Updates to GitHub Actions configuration:

  • action.yml: Replaced the uses directive for running PowerShell scripts with the shell: pwsh option and updated the run block to execute the build script directly. Simplified artifact upload by changing the path reference to use steps.build.outputs.ModuleOutputFolderPath instead of parsing JSON.

Updates to script handling:

  • scripts/main.ps1: Added a new environment variable $env:GITHUB_REPOSITORY_NAME derived from $env:GITHUB_REPOSITORY for repository name extraction. Replaced Set-GitHubOutput calls with direct appending to $env:GITHUB_OUTPUT for compatibility with GitHub Actions. [1] [2]

Updates to URI generation:

  • scripts/helpers/Build/Build-PSModuleManifest.ps1: Simplified the generation of LicenseUri and IconUri by using $env:GITHUB_REPOSITORY directly instead of combining $env:GITHUB_REPOSITORY_OWNER and $env:GITHUB_REPOSITORY_NAME. [1] [2]

Type of change

  • 📖 [Docs]
  • 🪲 [Fix]
  • 🩹 [Patch]
  • ⚠️ [Security fix]
  • 🚀 [Feature]
  • 🌟 [Breaking change]

Checklist

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas

v4.0.2

Choose a tag to compare

@github-actions github-actions released this 01 Jun 23:31
0d98e7d

🩹 [Patch]: Remove initialization step and dependency on Utilities (#114)

Description

This pull request simplifies the codebase by removing redundant module dependencies and improving code readability across various scripts. It also consolidates file exclusions in the .jscpd.json configuration and updates logic for handling module manifest properties.

Module Dependency Removal:

  • Removed #Requires statements for unused module dependencies (GitHub, Utilities, Hashtable) across multiple scripts, including Build-PSModule.ps1, Build-PSModuleManifest.ps1, and Build-PSModuleRootModule.ps1 files. [1] [2] [3] [4]

Configuration Updates:

  • Consolidated file exclusions in .github/linters/.jscpd.json by replacing specific file paths with a wildcard (**/scripts/helpers/**).

Workflow Simplification:

  • Removed the Initialize-PSModule step from the Action-Test.yml workflow, streamlining the setup process. [1] [2] [3]

Code Readability Improvements:

  • Replaced custom IsNotNullOrEmpty function calls with native .NET methods like [string]::IsNullOrEmpty for better clarity and maintainability in scripts such as Build-PSModuleManifest.ps1 and Get-PSModuleAliasesToExport.ps1. [1] [2] [3] [4]

Suppression Attribute Adjustments:

  • Updated Diagnostics.CodeAnalysis.SuppressMessageAttribute to include Scope = 'Function' for consistency in scripts like Get-PSModuleClassesToExport.ps1 and Get-PSModuleCmdletsToExport.ps1. [1] [2]

Type of change

  • 📖 [Docs]
  • 🪲 [Fix]
  • 🩹 [Patch]
  • ⚠️ [Security fix]
  • 🚀 [Feature]
  • 🌟 [Breaking change]

Checklist

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas

v4.0.1

Choose a tag to compare

@github-actions github-actions released this 19 Apr 11:04
3f9d3e8

What's Changed

Other Changes

Full Changelog: v4...v4.0.1

v4.0.0

Choose a tag to compare

@github-actions github-actions released this 17 Apr 13:44
8cccec4

What's Changed

🌟 Breaking Changes

Full Changelog: v3...v4.0.0

v3.0.5

Choose a tag to compare

@github-actions github-actions released this 07 Mar 23:29
7f3f350

What's Changed

Other Changes

Full Changelog: v3...v3.0.5

v3.0.4

Choose a tag to compare

@github-actions github-actions released this 07 Mar 22:40
d778e56

What's Changed

Other Changes

Full Changelog: v3...v3.0.4

v3.0.3

Choose a tag to compare

@github-actions github-actions released this 20 Feb 00:52
1e3d612

What's Changed

Other Changes

Full Changelog: v3...v3.0.3