diff --git a/.github/workflows/auto-module-tagging.yml b/.github/workflows/auto-module-tagging.yml index c64dd8ef..4174d59e 100644 --- a/.github/workflows/auto-module-tagging.yml +++ b/.github/workflows/auto-module-tagging.yml @@ -26,6 +26,7 @@ jobs: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 # Fetch all history for all tags - name: Set up Python diff --git a/.github/workflows/ci-tests.yml b/.github/workflows/ci-tests.yml index d64a3ff7..19f59be2 100644 --- a/.github/workflows/ci-tests.yml +++ b/.github/workflows/ci-tests.yml @@ -32,6 +32,8 @@ jobs: continue-on-error: ${{ matrix.rust == 'nightly' }} steps: - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Install Rust ${{ matrix.rust }} uses: dtolnay/rust-toolchain@3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 # master @@ -73,6 +75,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Install Rust stable uses: dtolnay/rust-toolchain@3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 # stable @@ -118,6 +122,8 @@ jobs: runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Set up Python ${{ matrix.python }} uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 @@ -172,6 +178,8 @@ jobs: runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Set up Node.js ${{ matrix.node }} uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 diff --git a/.github/workflows/commit-override-handler.yml b/.github/workflows/commit-override-handler.yml index c6fd5a30..b5bc15b3 100644 --- a/.github/workflows/commit-override-handler.yml +++ b/.github/workflows/commit-override-handler.yml @@ -52,6 +52,7 @@ jobs: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive # Need full history (or at least all commits in PR) plus base branch ref for range comparisons fetch-depth: 0 @@ -77,6 +78,7 @@ jobs: - name: Checkout ghcommon workflow scripts uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive repository: jdfalk/ghcommon ref: ${{ steps.ghcommon-ref.outputs.ref }} path: .ghcommon diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index f8b0aaff..f8e4bda7 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -30,6 +30,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Generate helper documentation uses: falkcorp/gha-docs-generator@8207d873d6300212e4d22b97aa22e9b1114f64a7 # v1.1.3 with: @@ -110,6 +112,8 @@ jobs: exit 0 - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive if: env.DOCS_DEPLOY_TOKEN != '' - name: Download documentation artifact diff --git a/.github/workflows/manager-sync-dispatcher.yml b/.github/workflows/manager-sync-dispatcher.yml index d8564516..61def616 100644 --- a/.github/workflows/manager-sync-dispatcher.yml +++ b/.github/workflows/manager-sync-dispatcher.yml @@ -65,6 +65,7 @@ jobs: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Set up Python diff --git a/.github/workflows/on-release-published.yml b/.github/workflows/on-release-published.yml index b86994a2..2926d22b 100644 --- a/.github/workflows/on-release-published.yml +++ b/.github/workflows/on-release-published.yml @@ -22,12 +22,13 @@ jobs: name: Update Floating Tags runs-on: ubuntu-latest # Only run for stable releases, not pre-releases (RCs) - if: "!github.event.release.prerelease" + if: '!github.event.release.prerelease' timeout-minutes: 10 steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Parse version and update floating tags @@ -83,11 +84,12 @@ jobs: runs-on: ubuntu-latest needs: update-floating-tags # Only run for stable releases with Go SDK modules - if: "!github.event.release.prerelease" + if: '!github.event.release.prerelease' steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Set up Python diff --git a/.github/workflows/performance-monitoring.yml b/.github/workflows/performance-monitoring.yml index 53071e50..b7316ee2 100644 --- a/.github/workflows/performance-monitoring.yml +++ b/.github/workflows/performance-monitoring.yml @@ -29,6 +29,8 @@ jobs: worst: ${{ steps.capture.outputs.worst }} steps: - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 + with: + submodules: recursive - name: Install toolchain uses: dtolnay/rust-toolchain@3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 # stable @@ -85,6 +87,8 @@ jobs: worst: ${{ steps.capture.outputs.worst }} steps: - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 + with: + submodules: recursive - name: Install dependencies working-directory: testdata/node @@ -136,6 +140,8 @@ jobs: worst: ${{ steps.capture.outputs.worst }} steps: - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 + with: + submodules: recursive - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 with: diff --git a/.github/workflows/pr-automation.yml b/.github/workflows/pr-automation.yml index bbf7b54e..1c1ac0d6 100644 --- a/.github/workflows/pr-automation.yml +++ b/.github/workflows/pr-automation.yml @@ -46,6 +46,7 @@ jobs: - name: Checkout Code uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 token: ${{ secrets.GITHUB_TOKEN }} @@ -251,6 +252,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Apply file-based labels uses: actions/labeler@f27b608878404679385c85cfa523b85ccb86e213 # v6.1.0 @@ -268,6 +271,7 @@ jobs: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Set up Python @@ -304,6 +308,7 @@ jobs: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Analyze PR size and complexity @@ -363,6 +368,7 @@ jobs: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Check for breaking changes @@ -544,6 +550,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Check for merge conflicts id: conflict-check @@ -614,6 +622,7 @@ jobs: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Generate SBOM (Syft) diff --git a/.github/workflows/reusable-advanced-cache.yml b/.github/workflows/reusable-advanced-cache.yml index 7eba484c..c641d505 100644 --- a/.github/workflows/reusable-advanced-cache.yml +++ b/.github/workflows/reusable-advanced-cache.yml @@ -49,6 +49,8 @@ jobs: steps: - name: Checkout uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Detect ghcommon ref id: ghcommon-ref @@ -62,6 +64,7 @@ jobs: - name: Checkout ghcommon workflow scripts uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive repository: jdfalk/ghcommon ref: ${{ steps.ghcommon-ref.outputs.ref }} sparse-checkout: | diff --git a/.github/workflows/reusable-burndown.yml b/.github/workflows/reusable-burndown.yml index 0a40f4a7..6b54d319 100644 --- a/.github/workflows/reusable-burndown.yml +++ b/.github/workflows/reusable-burndown.yml @@ -175,6 +175,7 @@ jobs: - name: Checkout target repo uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive token: ${{ steps.app-token.outputs.token }} fetch-depth: 0 @@ -264,6 +265,7 @@ jobs: - name: Checkout target repo (sparse) uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive path: targets/${{ github.event.repository.name }} fetch-depth: 1 sparse-checkout: | @@ -349,6 +351,7 @@ jobs: - name: Checkout target repo (sparse) uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive path: targets/${{ github.event.repository.name }} fetch-depth: 1 sparse-checkout: | @@ -497,6 +500,7 @@ jobs: - name: Checkout target repo uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: + submodules: recursive token: ${{ steps.app-token.outputs.token }} fetch-depth: 1 diff --git a/.github/workflows/reusable-ci-minimal.yml b/.github/workflows/reusable-ci-minimal.yml index ceefc4d3..e782182c 100644 --- a/.github/workflows/reusable-ci-minimal.yml +++ b/.github/workflows/reusable-ci-minimal.yml @@ -61,6 +61,8 @@ jobs: steps: - name: Checkout uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Set up Go (no built-in cache) uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 @@ -103,6 +105,8 @@ jobs: steps: - name: Checkout uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Set up Go (no built-in cache) uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 @@ -144,6 +148,8 @@ jobs: steps: - name: Checkout uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Set up Node.js uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 @@ -181,6 +187,8 @@ jobs: steps: - name: Checkout uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Set up Node.js uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 diff --git a/.github/workflows/reusable-ci.yml b/.github/workflows/reusable-ci.yml index 05badaec..581e2913 100644 --- a/.github/workflows/reusable-ci.yml +++ b/.github/workflows/reusable-ci.yml @@ -113,6 +113,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Load repository configuration id: load uses: falkcorp/gha-load-config@bb213cbf6b6e789bea8ad0787f2914760d00536b # v1.1.3 @@ -154,6 +156,7 @@ jobs: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 2 - name: Detect file changes @@ -256,6 +259,7 @@ jobs: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Set up Go @@ -325,6 +329,7 @@ jobs: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Set up Python @@ -390,6 +395,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Generate protobuf uses: falkcorp/gha-release-protobuf@1c07a62621ea5bdaf7fd46643fd4e650c69de8d9 # v1.0.1 @@ -411,6 +418,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Get ghcommon workflow ref id: ghcommon-ref @@ -424,6 +433,7 @@ jobs: - name: Checkout ghcommon workflow scripts uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive repository: jdfalk/ghcommon ref: ${{ steps.ghcommon-ref.outputs.ref }} path: ghcommon-workflow-scripts @@ -492,6 +502,7 @@ jobs: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Set up Python @@ -512,6 +523,7 @@ jobs: - name: Checkout ghcommon workflow scripts uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive repository: jdfalk/ghcommon ref: ${{ steps.ghcommon-ref.outputs.ref }} path: ghcommon-workflow-scripts @@ -555,6 +567,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Set up Rust uses: dtolnay/rust-toolchain@3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 # stable @@ -574,6 +588,7 @@ jobs: - name: Checkout ghcommon workflow scripts uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive repository: jdfalk/ghcommon ref: ${{ steps.ghcommon-ref.outputs.ref }} path: ghcommon-workflow-scripts @@ -646,6 +661,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Get frontend working directory id: frontend-dir @@ -665,6 +682,7 @@ jobs: - name: Checkout ghcommon workflow scripts uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive repository: jdfalk/ghcommon ref: ${{ steps.ghcommon-ref.outputs.ref }} path: ghcommon-workflow-scripts @@ -785,6 +803,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Get ghcommon workflow ref id: ghcommon-ref @@ -798,6 +818,7 @@ jobs: - name: Checkout ghcommon workflow scripts uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive repository: jdfalk/ghcommon ref: ${{ steps.ghcommon-ref.outputs.ref }} path: ghcommon-workflow-scripts diff --git a/.github/workflows/reusable-issue-automation.yml b/.github/workflows/reusable-issue-automation.yml index 568906e6..8185ff92 100644 --- a/.github/workflows/reusable-issue-automation.yml +++ b/.github/workflows/reusable-issue-automation.yml @@ -93,6 +93,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Auto-label based on content uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 diff --git a/.github/workflows/reusable-maintenance.yml b/.github/workflows/reusable-maintenance.yml index 9c5e4df2..5fe7d5dc 100644 --- a/.github/workflows/reusable-maintenance.yml +++ b/.github/workflows/reusable-maintenance.yml @@ -41,6 +41,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Detect ghcommon ref id: ghcommon-ref @@ -54,6 +56,7 @@ jobs: - name: Checkout ghcommon workflow scripts uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive repository: jdfalk/ghcommon ref: ${{ steps.ghcommon-ref.outputs.ref }} sparse-checkout: | @@ -119,6 +122,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Clean up temporary files run: | @@ -181,6 +186,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Check license files run: | @@ -228,6 +235,7 @@ jobs: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive token: ${{ secrets.GITHUB_TOKEN }} - name: Configure git diff --git a/.github/workflows/reusable-release.yml b/.github/workflows/reusable-release.yml index 8f1462c8..d2637191 100644 --- a/.github/workflows/reusable-release.yml +++ b/.github/workflows/reusable-release.yml @@ -126,6 +126,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Load repository configuration id: load-config uses: falkcorp/gha-load-config@bb213cbf6b6e789bea8ad0787f2914760d00536b # v1.1.3 @@ -163,6 +165,7 @@ jobs: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Setup environment variables @@ -298,6 +301,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Generate protobuf uses: falkcorp/gha-release-protobuf@1c07a62621ea5bdaf7fd46643fd4e650c69de8d9 # v1.0.2+ @@ -314,6 +319,7 @@ jobs: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 # Mint a short-lived GitHub App installation token so the tag-push @@ -365,6 +371,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Build Python uses: falkcorp/gha-release-python@f3105cab8ecca34051c16c989cc809b19ae5a297 # v2.0.0 with: @@ -382,6 +390,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Build Rust uses: falkcorp/gha-release-rust@fcee6b67fc61c0da24d890d850793ccae981ccbf # v2.0.0 with: @@ -400,6 +410,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Build Frontend uses: falkcorp/gha-release-frontend@d2a4a8364559606e0f5ac04ef87963a660eab8ac # v2.0.0 @@ -415,6 +427,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Build Docker uses: falkcorp/gha-release-docker@5438b1e9389357ebe4142d23944ee89f0afd9d11 # v2.0.0 with: @@ -448,6 +462,7 @@ jobs: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Determine ghcommon workflow ref @@ -462,6 +477,7 @@ jobs: - name: Checkout ghcommon workflow scripts uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive repository: jdfalk/ghcommon ref: ${{ steps.ghcommon-ref.outputs.ref }} path: ghcommon-workflow-scripts @@ -746,6 +762,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Determine ghcommon workflow ref id: ghcommon-ref @@ -759,6 +777,7 @@ jobs: - name: Checkout ghcommon workflow scripts uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive repository: jdfalk/ghcommon ref: ${{ steps.ghcommon-ref.outputs.ref }} path: ghcommon-workflow-scripts @@ -828,6 +847,7 @@ jobs: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Parse version and update floating tags @@ -913,6 +933,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Detect ghcommon ref id: ghcommon-ref @@ -926,6 +948,7 @@ jobs: - name: Checkout ghcommon workflow scripts uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive repository: jdfalk/ghcommon ref: ${{ steps.ghcommon-ref.outputs.ref }} sparse-checkout: | diff --git a/.github/workflows/reusable-security.yml b/.github/workflows/reusable-security.yml index f2180dc9..220c3341 100644 --- a/.github/workflows/reusable-security.yml +++ b/.github/workflows/reusable-security.yml @@ -44,6 +44,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Detect available languages id: detect @@ -93,6 +95,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Determine build mode for language id: build-config @@ -183,6 +187,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Check for config file id: check-config @@ -214,6 +220,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Go security audit if: hashFiles('go.mod') != '' @@ -268,6 +276,7 @@ jobs: - name: Checkout ghcommon scripts uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive repository: jdfalk/ghcommon ref: e04c222a0366d5801d3b02bb76519f19ba1fa440 # v1.10.3+ path: .ghcommon diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml index 6c215970..368f09a1 100644 --- a/.github/workflows/security.yml +++ b/.github/workflows/security.yml @@ -48,6 +48,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Detect available languages id: detect @@ -66,6 +68,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Determine build mode for language id: build-config @@ -124,6 +128,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Dependency Review uses: actions/dependency-review-action@a1d282b36b6f3519aa1f3fc636f609c47dddb294 # v5.0.0 @@ -140,6 +146,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Go security audit if: hashFiles('go.mod') != '' @@ -185,6 +193,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Generate security summary uses: ./.github/actions/security-summary diff --git a/.github/workflows/sync-receiver.yml b/.github/workflows/sync-receiver.yml index 971651da..112fe693 100644 --- a/.github/workflows/sync-receiver.yml +++ b/.github/workflows/sync-receiver.yml @@ -51,12 +51,14 @@ jobs: - name: Checkout current repo uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 token: ${{ secrets.GITHUB_TOKEN }} - name: Checkout ghcommon uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive repository: jdfalk/ghcommon path: ghcommon-source token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/sync-repos.yml b/.github/workflows/sync-repos.yml index a96f89c0..2c27d10c 100644 --- a/.github/workflows/sync-repos.yml +++ b/.github/workflows/sync-repos.yml @@ -31,6 +31,7 @@ jobs: - name: Checkout ghcommon uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Set up Python diff --git a/.github/workflows/test-super-linter.yml b/.github/workflows/test-super-linter.yml index 72e7cde5..e59292aa 100644 --- a/.github/workflows/test-super-linter.yml +++ b/.github/workflows/test-super-linter.yml @@ -49,6 +49,7 @@ jobs: - name: Checkout code uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: List all linter configuration files @@ -140,6 +141,7 @@ jobs: - name: Checkout code uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Cache Super Linter Docker image @@ -180,6 +182,7 @@ jobs: - name: Checkout code uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Cache Super Linter Docker image @@ -217,6 +220,7 @@ jobs: - name: Checkout code uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Cache Super Linter Docker image @@ -254,6 +258,7 @@ jobs: - name: Checkout code uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Test each config file individually @@ -355,6 +360,7 @@ jobs: - name: Checkout code uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Run Super Linter with filters @@ -381,6 +387,7 @@ jobs: - name: Checkout code uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Run Super Linter (Some Disabled) @@ -410,6 +417,7 @@ jobs: - name: Checkout code uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Run Super Linter (Markdown Only) @@ -434,6 +442,7 @@ jobs: - name: Checkout code uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Run Super Linter (Python Only) @@ -462,6 +471,7 @@ jobs: - name: Checkout code uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Run Super Linter (JavaScript/TypeScript Only) @@ -488,6 +498,7 @@ jobs: - name: Checkout code uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Run Super Linter (Rust Only) @@ -512,6 +523,7 @@ jobs: - name: Checkout code uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Run Super Linter (Go Only) @@ -535,6 +547,7 @@ jobs: - name: Checkout code uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 - name: Run Super Linter (YAML Only) diff --git a/.github/workflows/unified-automation.yml b/.github/workflows/unified-automation.yml index 25c46834..79bd0f23 100644 --- a/.github/workflows/unified-automation.yml +++ b/.github/workflows/unified-automation.yml @@ -41,6 +41,7 @@ jobs: - name: Checkout repository uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: + submodules: recursive fetch-depth: 0 token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/workflow-analytics.yml b/.github/workflows/workflow-analytics.yml index 9be8f9d8..bff70b83 100644 --- a/.github/workflows/workflow-analytics.yml +++ b/.github/workflows/workflow-analytics.yml @@ -26,6 +26,8 @@ jobs: steps: - name: Checkout uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + with: + submodules: recursive - name: Set up Python uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0