Viscalyx.GitHub

0.1.0-preview0002

Common commands that adds or improves functionality in various scenarios.

Minimum PowerShell version

5.1

This is a prerelease version of Viscalyx.GitHub.

Installation Options

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

Install-Module -Name Viscalyx.GitHub -AllowPrerelease

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

Install-PSResource -Name Viscalyx.GitHub -Prerelease

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

Copyright the Viscalyx.GitHub contributors. All rights reserved.

Package Details

Author(s)

  • Viscalyx

Tags

Common Utility Pester PSReadLine Sampler

Functions

Get-GitHubRelease Get-GitHubReleaseAsset

Dependencies

This module has no dependencies.

Release Notes

## [0.1.0-preview0002] - 2025-05-13

### Added

- Initial release of the Viscalyx.GitHub PowerShell module.
- New command `Get-GitHubRelease` to retrieve releases from a GitHub repository
 with options to filter by latest, prerelease, and draft statuses.
- New command `Get-GitHubReleaseAsset` to retrieve metadata information
 about assets from GitHub repository releases.
- Private function `Convert-SecureStringAsPlainText` to safely handle secure
 string conversions for GitHub authentication tokens.
- Added pipeline input support to `Get-GitHubReleaseAsset` allowing release
 objects from `Get-GitHubRelease` to be piped directly into the command.
- Added additional example to `Get-GitHubReleaseAsset` documentation showing
 how to use the pipeline functionality for efficient workflow.
- Added integration tests for the new pipeline functionality.

### Changed

- Refactored `Get-GitHubReleaseAsset` to use parameter sets for better
 distinction between direct repository queries and pipeline input scenarios.
- Enhanced `Get-GitHubReleaseAsset` with begin/process/end blocks for proper
 pipeline handling of multiple release objects.

### Fixed

- Fixed README badges.
- Fixed error message formatting in `Get-GitHubReleaseAsset` for asset name
 validation errors.

FileList

Version History

Version Downloads Last updated
0.1.0-previe... (current version) 3 5/13/2025
0.1.0-previe... 3 5/11/2025