Skip to content
Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

Create PowerShell Manifest GitHub Action

This action creates a PowerShell manifest and optionally handles required assemblies.

Inputs

ModuleName

Required The name of the PowerShell module.

Source

Optional The source directory containing the module (relative to the workspace). Default is the root of the workspace.

Output

Optional The output directory for the manifest (relative to the workspace). The default is `output``.

Imports

Required Comma-separated list of import folders.

Assemblies

Optional Comma-separated list of assembly directories.

Debug

Optional Enable debug mode. The default is `false``.

Example usage

name: Build PowerShell Moduleon:
push:
branches:
- mainpull_request:
branches:
- mainjobs:
build:
runs-on: windows-lateststeps:
- name: Checkout repositoryuses: actions/checkout@v4with:
path: 'Repo'
- name: Create PowerShell Manifestuses: mod-posh/CreatePowerShellManifest@v0.0.1.0with:
ModuleName: 'SpnLibrary'Source: 'Repo'Imports: 'public'Debug: 'true'
- name: Create PowerShell Moduleuses: mod-posh/CreatePowerShellModule@v0.0.1.0with:
ModuleName: 'SpnLibrary'Source: 'Repo'Imports: 'public'Debug: 'true'
- name: Test PowerShell Moduleuses: mod-posh/TestpowerShellModule@mainwith:
ModuleName: 'SpnLibrary'Source: 'Repo'Debug: 'true'
- name: Upload PowerShell Moduleuses: actions/upload-artifact@v4with:
name: your-module-outputpath: ${{ github.workspace }}/output

About

This action creates a PowerShell manifest and optionally handles required assemblies.

Topics

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages