diff --git a/.github/workflows/generate-agents.yml b/.github/workflows/generate-agents.yml index 382e22c..c8e8b44 100644 --- a/.github/workflows/generate-agents.yml +++ b/.github/workflows/generate-agents.yml @@ -1,5 +1,7 @@ name: Validate generated agent/plugin artifacts +permissions: {} + on: pull_request: paths: @@ -41,9 +43,13 @@ jobs: validate: if: github.event_name == 'pull_request' runs-on: ubuntu-latest + permissions: + contents: read steps: - name: Checkout - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false - name: Set up Node.js uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 @@ -64,6 +70,8 @@ jobs: github.event_name == 'workflow_dispatch' && github.event.inputs.run_e2e == 'true' runs-on: ubuntu-latest + permissions: + contents: read strategy: matrix: agent: ${{ fromJson( @@ -73,7 +81,9 @@ jobs: ) }} steps: - name: Checkout - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false - name: Set up Node.js uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 @@ -100,7 +110,7 @@ jobs: contents: write steps: - name: Checkout - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up Node.js uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 diff --git a/.github/zizmor.yml b/.github/zizmor.yml new file mode 100644 index 0000000..39d1b18 --- /dev/null +++ b/.github/zizmor.yml @@ -0,0 +1,3 @@ +rules: + secrets-outside-env: + disable: true