diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..7220d994 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,10 @@ +version: 2 +updates: + - package-ecosystem: 'github-actions' + directory: '/' + schedule: + interval: 'weekly' + groups: + github-actions: + patterns: + - '*' diff --git a/.github/workflows/compressed-size.yml b/.github/workflows/compressed-size.yml index aa32eaaf..73511b86 100644 --- a/.github/workflows/compressed-size.yml +++ b/.github/workflows/compressed-size.yml @@ -7,19 +7,20 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - name: Enable Corepack run: corepack enable - name: Set up Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: node-version-file: '.nvmrc' cache: 'yarn' - name: Check bundle size - uses: preactjs/compressed-size-action@v2 + uses: preactjs/compressed-size-action@8518045ed95e94e971b83333085e1cb99aa18aa8 # v2.9.0 with: + repo-token: ${{ secrets.GITHUB_TOKEN }} build-script: 'prepack' pattern: './{dist,esm}/**/*.{js,cjs}' diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index ba382ce0..8d273a37 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -17,13 +17,13 @@ jobs: command: ['format', 'lint', 'type', 'spec'] steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - name: Enable Corepack run: corepack enable - name: Set up Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: node-version-file: '.nvmrc' cache: 'yarn' @@ -41,20 +41,20 @@ jobs: changed_files: ${{ steps.filter.outputs.changed_files }} steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - name: Enable Corepack run: corepack enable - name: Set up Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: node-version-file: '.nvmrc' cache: 'yarn' - name: Check for changes in .ts and .tsx files id: filter - uses: dorny/paths-filter@v3 + uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2 with: list-files: shell filters: | @@ -73,13 +73,13 @@ jobs: if: ${{ needs.check-changes.outputs.changed == 'true' }} steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - name: Enable Corepack run: corepack enable - name: Set up Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: node-version-file: '.nvmrc' cache: 'yarn' @@ -91,7 +91,7 @@ jobs: run: yarn run test:coverage - name: Upload coverage reports to Codecov - uses: codecov/codecov-action@v5 + uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2 with: token: ${{ secrets.CODECOV_TOKEN }} @@ -156,7 +156,7 @@ jobs: if: ${{ needs.check-changes.outputs.changed == 'true' }} steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - name: Check for JSDoc comments run: | @@ -196,13 +196,13 @@ jobs: if: ${{ needs.check-changes.outputs.changed == 'true' }} steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - name: Enable Corepack run: corepack enable - name: Set up Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: node-version-file: '.nvmrc' cache: 'yarn' @@ -265,7 +265,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - name: Check exports run: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e1ca96a8..30f4c364 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,13 +15,13 @@ jobs: id-token: write steps: - name: Checkout Repository - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - name: Enable Corepack run: corepack enable - name: Install Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: node-version-file: '.nvmrc' cache: 'yarn' @@ -41,7 +41,7 @@ jobs: - name: Create Release Pull Request id: changesets - uses: changesets/action@v1 + uses: changesets/action@6a0a831ff30acef54f2c6aa1cbbc1096b066edaf # v1.7.0 with: title: 'chore: version packages' commit: 'chore: version packages' @@ -61,7 +61,7 @@ jobs: result: ${{ steps.diffs.outputs.result }} steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 with: fetch-depth: 0 @@ -80,13 +80,13 @@ jobs: if: ${{ needs.get-diffs.outputs.result != '' }} steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - name: Enable Corepack run: corepack enable - name: Set up Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0 with: node-version-file: '.nvmrc' cache: 'yarn' @@ -102,7 +102,7 @@ jobs: OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} - name: Create Pull Request - uses: peter-evans/create-pull-request@v7 + uses: peter-evans/create-pull-request@22a9089034f40e5a961c8808d113e2c98fb63676 # v7.0.11 with: token: ${{ secrets.GITHUB_TOKEN }} branch: new-docgen-branch-${{ github.run_id }}