diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 9b483fa9..afef932b 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -106,6 +106,10 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -134,6 +138,10 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -162,6 +170,10 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -194,6 +206,10 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -226,6 +242,10 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -274,6 +294,10 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -291,6 +315,8 @@ jobs: - name: Test built module id: test uses: PSModule/Test-PSModule@v2 + env: + DYLD_PRINT_LIBRARIES: ${{ inputs.Debug }} continue-on-error: true with: Name: ${{ inputs.Name }} @@ -322,6 +348,10 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -371,6 +401,10 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -491,6 +525,10 @@ jobs: fetch-depth: 0 ref: ${{ github.event.pull_request.head.sha }} + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Download docs artifact uses: actions/download-artifact@v4 with: @@ -531,6 +569,10 @@ jobs: fetch-depth: 0 ref: ${{ github.event.pull_request.head.sha }} + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 910aff49..a66b888c 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -113,6 +113,10 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -141,6 +145,10 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -169,6 +177,10 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -201,6 +213,10 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -233,6 +249,10 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -281,6 +301,10 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -298,6 +322,8 @@ jobs: - name: Test built module id: test uses: PSModule/Test-PSModule@v2 + env: + DYLD_PRINT_LIBRARIES: ${{ inputs.Debug }} continue-on-error: true with: Name: ${{ inputs.Name }} @@ -329,6 +355,10 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -378,6 +408,10 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -511,6 +545,10 @@ jobs: fetch-depth: 0 ref: ${{ github.event.pull_request.head.sha }} + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -560,6 +598,10 @@ jobs: fetch-depth: 0 ref: ${{ github.event.pull_request.head.sha }} + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -574,9 +616,6 @@ jobs: name: docs path: '${{ inputs.SiteOutputPath }}/docs/Functions' - - name: Debug - uses: PSModule/Debug@v0 - - uses: actions/configure-pages@v5 - name: Install mkdoks-material @@ -672,6 +711,10 @@ jobs: - name: Checkout Code uses: actions/checkout@v4 + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Initialize environment uses: PSModule/Initialize-PSModule@v1 with: @@ -712,6 +755,10 @@ jobs: url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest steps: + - name: Debug + if: ${{ inputs.Debug }} + uses: PSModule/Debug@v0 + - name: Deploy to GitHub Pages id: deployment uses: actions/deploy-pages@v4 diff --git a/README.md b/README.md index ac30dfc6..b324c6cc 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ jobs: | `TestProcess` | `boolean` | Whether to test the process. | `false` | `false` | | `Version` | `string` | Specifies the version of the GitHub module to be installed. The value must be an exact version. | `false` | N/A | | `Prerelease` | `boolean` | Whether to use a prerelease version of the 'GitHub' module. | `false` | `false` | -| `Debug` | `boolean` | Whether to enable debug output. | `false` | `false` | +| `Debug` | `boolean` | Whether to enable debug output. Adds a `debug` step to every job. | `false` | `false` | | `Verbose` | `boolean` | Whether to enable verbose output. | `false` | `false` | ### Secrets