Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/Auto-Release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0

- name: Auto-Release
uses: PSModule/Auto-Release@v1
uses: PSModule/Auto-Release@eabd533035e2cb9822160f26f2eda584bd012356 # v1.9.5
with:
IncrementalPrerelease: false
10 changes: 5 additions & 5 deletions .github/workflows/Build-Docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,33 +48,33 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
persist-credentials: false
fetch-depth: 0

- name: Download module artifact
uses: actions/download-artifact@v6
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
with:
name: module
path: ${{ inputs.WorkingDirectory }}/outputs/module

- name: Document module
uses: PSModule/Document-PSModule@v1
uses: PSModule/Document-PSModule@7e50d9f41753417346ff75b3601a90524aa8ab7e # v1.0.11
with:
Name: ${{ inputs.Name }}
WorkingDirectory: ${{ inputs.WorkingDirectory }}

- name: Upload docs artifact
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
with:
name: docs
path: ${{ inputs.WorkingDirectory }}/outputs/docs
if-no-files-found: error
retention-days: 1

- name: Commit all changes
uses: PSModule/GitHub-Script@v1
uses: PSModule/GitHub-Script@00547bff5a143fbfc23a912a783fbfe9c470815c # v1.7.4
with:
Debug: ${{ inputs.Debug }}
Prerelease: ${{ inputs.Prerelease }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/Build-Module.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,13 @@ jobs:
GH_TOKEN: ${{ github.token }}
steps:
- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
persist-credentials: false
fetch-depth: 0

- name: Build module
uses: PSModule/Build-PSModule@v4
uses: PSModule/Build-PSModule@fe8cc14a7192066cc46cb9514659772ebde05849 # v4.0.9
with:
Name: ${{ inputs.Name }}
ArtifactName: ${{ inputs.ArtifactName }}
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/Build-Site.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,16 +42,16 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
persist-credentials: false
fetch-depth: 0

- name: Install-PSModuleHelpers
uses: PSModule/Install-PSModuleHelpers@v1
uses: PSModule/Install-PSModuleHelpers@e05e9875aafc0a1e63fc13989b3b683a7ef6444f # v1.0.5

- name: Download docs artifact
uses: actions/download-artifact@v6
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
with:
name: docs
path: ${{ inputs.WorkingDirectory }}/outputs/docs
Expand All @@ -65,7 +65,7 @@ jobs:
pip install mkdocs-git-committers-plugin-2

- name: Structure site
uses: PSModule/GitHub-Script@v1
uses: PSModule/GitHub-Script@00547bff5a143fbfc23a912a783fbfe9c470815c # v1.7.4
with:
Debug: ${{ inputs.Debug }}
Prerelease: ${{ inputs.Prerelease }}
Expand Down Expand Up @@ -173,7 +173,7 @@ jobs:
mkdocs build --config-file mkdocs.yml --site-dir ../../_site
}

- uses: actions/upload-pages-artifact@v4
- uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4.0.0
with:
name: github-pages
path: ${{ inputs.WorkingDirectory }}/_site
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/Get-CodeCoverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Get-CodeCoverage
uses: PSModule/Get-PesterCodeCoverage@v1
uses: PSModule/Get-PesterCodeCoverage@a7923eefbf55b452f9b1534c5b50ca9bd192f810 # v1.0.3
id: Get-CodeCoverage
with:
CodeCoveragePercentTarget: ${{ inputs.CodeCoveragePercentTarget }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/Get-Settings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,13 +65,13 @@ jobs:
ModuleTestSuites: ${{ fromJson(steps.Get-Settings.outputs.result).ModuleTestSuites }}
steps:
- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
persist-credentials: false
fetch-depth: 0

- name: Get-Settings
uses: PSModule/GitHub-Script@v1
uses: PSModule/GitHub-Script@00547bff5a143fbfc23a912a783fbfe9c470815c # v1.7.4
id: Get-Settings
env:
PSMODULE_GET_SETTINGS_INPUT_Name: ${{ inputs.Name }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/Get-TestResults.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Get-TestResults
uses: PSModule/Get-PesterTestResults@v1
uses: PSModule/Get-PesterTestResults@0c1d8cde9575b192831f76e87d3f7e825a7d8ff4 # v1.0.7
id: Get-TestResults
with:
SourceCodeTestSuites: ${{ inputs.SourceCodeTestSuites }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/Lint-SourceCode.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,12 +50,12 @@ jobs:
runs-on: ${{ inputs.RunsOn }}
steps:
- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
persist-credentials: false

- name: Lint-SourceCode
uses: PSModule/Invoke-ScriptAnalyzer@v4
uses: PSModule/Invoke-ScriptAnalyzer@0b13023a981f4c94136bba6193a9abd2d936cbc1 # v4.1.1
with:
Debug: ${{ inputs.Debug }}
Prerelease: ${{ inputs.Prerelease }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/Linter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v6
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
persist-credentials: false
fetch-depth: 0
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/Test-Module.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,18 +81,18 @@ jobs:
runs-on: ${{ inputs.RunsOn }}
steps:
- name: Checkout repository
uses: actions/checkout@v6
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
persist-credentials: false

- name: Download module artifact
uses: actions/download-artifact@v6
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
with:
name: module
path: ${{ inputs.WorkingDirectory }}/outputs/module

- name: Test-Module
uses: PSModule/Test-PSModule@v3
uses: PSModule/Test-PSModule@80b0364db8192e73f584603c68a127de171f881f # v3.0.6
with:
Name: ${{ inputs.Name }}
Debug: ${{ inputs.Debug }}
Expand All @@ -107,18 +107,18 @@ jobs:
runs-on: ${{ inputs.RunsOn }}
steps:
- name: Checkout repository
uses: actions/checkout@v6
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
persist-credentials: false

- name: Download module artifact
uses: actions/download-artifact@v6
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
with:
name: module
path: ${{ inputs.WorkingDirectory }}/outputs/module

- name: Lint-Module
uses: PSModule/Invoke-ScriptAnalyzer@v4
uses: PSModule/Invoke-ScriptAnalyzer@0b13023a981f4c94136bba6193a9abd2d936cbc1 # v4.1.1
with:
Path: outputs/module
Debug: ${{ inputs.Debug }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/Test-ModuleLocal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,19 +92,19 @@ jobs:
runs-on: ${{ inputs.RunsOn }}
steps:
- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
persist-credentials: false
fetch-depth: 0

- name: Download module artifact
uses: actions/download-artifact@v6
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
with:
name: module
path: ${{ inputs.WorkingDirectory }}/outputs/module

- name: Install-PSModuleHelpers
uses: PSModule/Install-PSModuleHelpers@v1
uses: PSModule/Install-PSModuleHelpers@e05e9875aafc0a1e63fc13989b3b683a7ef6444f # v1.0.5

- name: Import-Module
id: import-module
Expand All @@ -118,7 +118,7 @@ jobs:
"path=$path" >> $env:GITHUB_OUTPUT

- name: Test-ModuleLocal
uses: PSModule/Invoke-Pester@v4
uses: PSModule/Invoke-Pester@882994cbe1ff07c3fc8afdac52404c940f99b331 # v4.2.2
with:
Debug: ${{ inputs.Debug }}
Prerelease: ${{ inputs.Prerelease }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/Test-SourceCode.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,13 @@ jobs:
runs-on: ${{ inputs.RunsOn }}
steps:
- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
persist-credentials: false
fetch-depth: 0

- name: Test-SourceCode
uses: PSModule/Test-PSModule@v3
uses: PSModule/Test-PSModule@80b0364db8192e73f584603c68a127de171f881f # v3.0.6
with:
Debug: ${{ inputs.Debug }}
Prerelease: ${{ inputs.Prerelease }}
Expand Down
20 changes: 10 additions & 10 deletions .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ jobs:
- Get-Settings
steps:
- name: Checkout repo
uses: actions/checkout@v6
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
persist-credentials: false
fetch-depth: 0
Expand Down Expand Up @@ -295,13 +295,13 @@ jobs:
- Get-Settings
steps:
- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
persist-credentials: false
fetch-depth: 0

- name: Run BeforeAll Setup Scripts
uses: PSModule/GitHub-Script@v1
uses: PSModule/GitHub-Script@00547bff5a143fbfc23a912a783fbfe9c470815c # v1.7.4
with:
Name: BeforeAll-ModuleLocal
ShowInfo: false
Expand Down Expand Up @@ -372,14 +372,14 @@ jobs:
- Test-ModuleLocal
steps:
- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
persist-credentials: false
fetch-depth: 0

- name: Run AfterAll Teardown Scripts
if: always()
uses: PSModule/GitHub-Script@v1
uses: PSModule/GitHub-Script@00547bff5a143fbfc23a912a783fbfe9c470815c # v1.7.4
with:
Name: AfterAll-ModuleLocal
ShowInfo: false
Expand Down Expand Up @@ -473,11 +473,11 @@ jobs:
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
- uses: actions/configure-pages@v5
- uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5.0.0

- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5

# Runs on:
# - ✅ Open/Updated PR - Publishes prerelease when all tests/coverage/build succeed
Expand All @@ -499,13 +499,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v6
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
persist-credentials: false
fetch-depth: 0

- name: Download module artifact
uses: actions/download-artifact@v6
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
with:
name: module
path: ${{ inputs.WorkingDirectory }}/outputs/module
Expand All @@ -516,7 +516,7 @@ jobs:
Install-PSResource -Name Microsoft.PowerShell.PSResourceGet -Repository PSGallery -TrustRepository

- name: Publish module
uses: PSModule/Publish-PSModule@v2
uses: PSModule/Publish-PSModule@6c25d139fe51b890f75c057897bd58ac344b192a # v2.0.8
env:
GH_TOKEN: ${{ github.token }}
with:
Expand Down
Loading