name: Codex Plugin Quality Gate on: push: branches: [main] pull_request: branches: [main] concurrency: group: codex-plugin-scanner-${{ github.ref }} cancel-in-progress: true jobs: scan: runs-on: ubuntu-latest timeout-minutes: 10 permissions: contents: read steps: - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Set up Node.js uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4 with: node-version: 20 - name: Validate repository consistency run: node scripts/validate-repo.mjs - name: Codex plugin scanner uses: hashgraph-online/hol-codex-plugin-scanner-action@b45d6b583afe05819b24edc8e6418c9ad2e1f1d0 # v1 with: plugin_dir: "."