Create PowerShell Manifest
ActionsA GitHub Action to create a PowerShell manifest and optionally handle required assemblies
v0.0.1.0
LatestBy mod-posh
Tags
(2)This action creates a PowerShell manifest and optionally handles required assemblies.
Required The name of the PowerShell module.
Optional The source directory containing the module (relative to the workspace). Default is the root of the workspace.
Optional The output directory for the manifest (relative to the workspace). The default is `output``.
Required Comma-separated list of import folders.
Optional Comma-separated list of assembly directories.
Optional Enable debug mode. The default is `false``.
name: Build PowerShell Module
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
runs-on: windows-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
path: 'Repo'
- name: Create PowerShell Manifest
uses: mod-posh/CreatePowerShellManifest@v0.0.1.0
with:
ModuleName: 'SpnLibrary'
Source: 'Repo'
Imports: 'public'
Debug: 'true'
- name: Create PowerShell Module
uses: mod-posh/CreatePowerShellModule@v0.0.1.0
with:
ModuleName: 'SpnLibrary'
Source: 'Repo'
Imports: 'public'
Debug: 'true'
- name: Test PowerShell Module
uses: mod-posh/TestpowerShellModule@main
with:
ModuleName: 'SpnLibrary'
Source: 'Repo'
Debug: 'true'
- name: Upload PowerShell Module
uses: actions/upload-artifact@v4
with:
name: your-module-output
path: ${{ github.workspace }}/output
Create PowerShell Manifest is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.