diff --git a/.github/workflows/main-estate-audit.yml b/.github/workflows/main-estate-audit.yml index edee14f..3d71e12 100755 --- a/.github/workflows/main-estate-audit.yml +++ b/.github/workflows/main-estate-audit.yml @@ -7,6 +7,14 @@ on: branches: [ "main" ] pull_request: branches: [ "main" ] + workflow_call: + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true jobs: estate-audit: @@ -14,84 +22,84 @@ jobs: steps: # Test the actions from this revision, not the older implementations on # main. The pinned checkout is the only remote action this job needs. - - uses: actions/checkout@v7.0.1 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - name: Required Files Gate - uses: $/actions/required-files-check - + uses: hyperpolymath/cicd-suite/actions/required-files-check@main + - name: Code Hygiene Gate - uses: $/actions/code-hygiene-check - + uses: hyperpolymath/cicd-suite/actions/code-hygiene-check@main + - name: Manifest Validation Gate - uses: $/actions/manifest-check - + uses: hyperpolymath/cicd-suite/actions/manifest-check@main + - name: Idris2 ABI Purity Gate - uses: $/actions/idris2-abi-check - + uses: hyperpolymath/cicd-suite/actions/idris2-abi-check@main + - name: Zig Hexadeca API Gate - uses: $/actions/zig-hexadeca-check - + uses: hyperpolymath/cicd-suite/actions/zig-hexadeca-check@main + - name: Contractile Validation Gate - uses: $/actions/contractile-validation-check - + uses: hyperpolymath/cicd-suite/actions/contractile-validation-check@main + - name: Recipes Set Validation Gate - uses: $/actions/recipes-set-check - + uses: hyperpolymath/cicd-suite/actions/recipes-set-check@main + - name: Affirmation Document Gate - uses: $/actions/affirmation-check - + uses: hyperpolymath/cicd-suite/actions/affirmation-check@main + - name: Academic Referencing Gate - uses: $/actions/referencing-check - + uses: hyperpolymath/cicd-suite/actions/referencing-check@main + - name: Semantic Audit Gate - uses: $/actions/semantic-audit-check - + uses: hyperpolymath/cicd-suite/actions/semantic-audit-check@main + - name: SPDX License Gate - uses: $/actions/spdx-license-check - + uses: hyperpolymath/cicd-suite/actions/spdx-license-check@main + - name: Proof Runner Gate - uses: $/actions/proof-runner-check - + uses: hyperpolymath/cicd-suite/actions/proof-runner-check@main + - name: PRAT Testing Gate - uses: $/actions/prat-check - + uses: hyperpolymath/cicd-suite/actions/prat-check@main + - name: Panic Attack & Pons Gate - uses: $/actions/custom-tools-check - + uses: hyperpolymath/cicd-suite/actions/custom-tools-check@main + - name: WWW & Well-Known Compliance Gate - uses: $/actions/www-compliance-check - + uses: hyperpolymath/cicd-suite/actions/www-compliance-check@main + - name: BoJ Cartridge Validation Gate - uses: $/actions/boj-cartridge-check - + uses: hyperpolymath/cicd-suite/actions/boj-cartridge-check@main + - name: Formatting Validation Gate - uses: $/actions/formatting-check - + uses: hyperpolymath/cicd-suite/actions/formatting-check@main + - name: Accreditations & Badges Gate - uses: $/actions/badges-check - + uses: hyperpolymath/cicd-suite/actions/badges-check@main + - name: Metrics Extraction Gate - uses: $/actions/metrics-check - + uses: hyperpolymath/cicd-suite/actions/metrics-check@main + - name: Linguist & Banned Languages Gate - uses: $/actions/linguist-check - + uses: hyperpolymath/cicd-suite/actions/linguist-check@main + - name: Test & Benchmarks Dashboard Gate - uses: $/actions/tests-benches-check - + uses: hyperpolymath/cicd-suite/actions/tests-benches-check@main + - name: Hosting & Site Status Gate - uses: $/actions/hosting-check - + uses: hyperpolymath/cicd-suite/actions/hosting-check@main + - name: Git-Sea Analytics Gate - uses: $/actions/gitsea-check - + uses: hyperpolymath/cicd-suite/actions/gitsea-check@main + - name: Trust & Humans Validation Gate - uses: $/actions/trust-humans-check - + uses: hyperpolymath/cicd-suite/actions/trust-humans-check@main + - name: Are We UnAPI Gate (Secret Scanning) - uses: $/actions/secrets-check - + uses: hyperpolymath/cicd-suite/actions/secrets-check@main + - name: Reasonably Good Token Validation Gate - uses: $/actions/vaulted-tokens-check + uses: hyperpolymath/cicd-suite/actions/vaulted-tokens-check@main