diff --git a/.github/workflows/autopilot-create-issue.yml b/.github/workflows/autopilot-create-issue.yml index 962e81e..abe4d9c 100644 --- a/.github/workflows/autopilot-create-issue.yml +++ b/.github/workflows/autopilot-create-issue.yml @@ -18,7 +18,7 @@ jobs: timeout-minutes: 10 steps: - name: Create or update issue - uses: actions/github-script@v9 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9 with: script: | const run = context.payload.workflow_run; diff --git a/.github/workflows/autopilot-docs-daily.yml b/.github/workflows/autopilot-docs-daily.yml index 9c869a0..e7addeb 100644 --- a/.github/workflows/autopilot-docs-daily.yml +++ b/.github/workflows/autopilot-docs-daily.yml @@ -20,7 +20,7 @@ jobs: GH_TOKEN: ${{ secrets.ORG_READ_TOKEN || github.token }} steps: - name: Checkout - uses: actions/checkout@v7 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 - name: Update status docs run: | diff --git a/.github/workflows/autopilot-operator.yml b/.github/workflows/autopilot-operator.yml index 2f12243..d5c5f54 100644 --- a/.github/workflows/autopilot-operator.yml +++ b/.github/workflows/autopilot-operator.yml @@ -29,7 +29,7 @@ jobs: } - name: Checkout - uses: actions/checkout@v7 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 with: clean: false diff --git a/.github/workflows/autopilot-org-installer.yml b/.github/workflows/autopilot-org-installer.yml index f97f827..f4e261d 100644 --- a/.github/workflows/autopilot-org-installer.yml +++ b/.github/workflows/autopilot-org-installer.yml @@ -19,7 +19,7 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} steps: - name: Checkout installer - uses: actions/checkout@v7 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 - name: Sync intake workflow run: | diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e95e320..e1d0bf9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 10 steps: - - uses: actions/checkout@v7 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 - name: Install workflow validator dependency run: python -m pip install --disable-pip-version-check PyYAML==6.0.2 diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 45ac808..1d134c8 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -22,12 +22,12 @@ jobs: language: ['python'] steps: - name: Checkout repository - uses: actions/checkout@v7 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 - name: Initialize CodeQL - uses: github/codeql-action/init@v4 + uses: github/codeql-action/init@54f647b7e1bb85c95cddabcd46b0c578ec92bc1a # v4 with: languages: ${{ matrix.language }} - name: Autobuild - uses: github/codeql-action/autobuild@v4 + uses: github/codeql-action/autobuild@54f647b7e1bb85c95cddabcd46b0c578ec92bc1a # v4 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v4 + uses: github/codeql-action/analyze@54f647b7e1bb85c95cddabcd46b0c578ec92bc1a # v4 diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index e26eddf..43cf4d7 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -16,13 +16,13 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 10 steps: - - uses: actions/checkout@v7 - - uses: actions/setup-python@v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 + - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 with: python-version: 3.x - run: pip install mkdocs-material - run: mkdocs build - - uses: actions/upload-pages-artifact@v5 + - uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5 with: path: ./site deploy: @@ -35,4 +35,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v5 + uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 # v5 diff --git a/.github/workflows/pr-lint.yml b/.github/workflows/pr-lint.yml index 238e867..8879e7b 100644 --- a/.github/workflows/pr-lint.yml +++ b/.github/workflows/pr-lint.yml @@ -12,6 +12,6 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 10 steps: - - uses: amannn/action-semantic-pull-request@v6 + - uses: amannn/action-semantic-pull-request@48f256284bd46cdaab1048c3721360e808335d50 # v6 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 96b59fb..b0a5707 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 10 steps: - - uses: actions/stale@v10 + - uses: actions/stale@eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899 # v10 with: days-before-stale: 60 days-before-close: 7 diff --git a/templates/demo-repo/.github/workflows/autopilot-create-issue.yml b/templates/demo-repo/.github/workflows/autopilot-create-issue.yml index b41e64d..c469958 100644 --- a/templates/demo-repo/.github/workflows/autopilot-create-issue.yml +++ b/templates/demo-repo/.github/workflows/autopilot-create-issue.yml @@ -15,9 +15,10 @@ jobs: create-issue: if: ${{ github.event.workflow_run.conclusion == 'failure' }} runs-on: ubuntu-latest + timeout-minutes: 10 steps: - name: Create or update issue - uses: actions/github-script@v9 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9 with: script: | const run = context.payload.workflow_run; diff --git a/templates/demo-repo/.github/workflows/demo-ci.yml b/templates/demo-repo/.github/workflows/demo-ci.yml index 2d57f3e..d6fb299 100644 --- a/templates/demo-repo/.github/workflows/demo-ci.yml +++ b/templates/demo-repo/.github/workflows/demo-ci.yml @@ -5,9 +5,13 @@ on: push: branches: [main] +permissions: + contents: read + jobs: demo: runs-on: ubuntu-latest + timeout-minutes: 10 steps: - name: Intentional failure run: |