diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index a9aed01..0000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,15 +0,0 @@ -version: 2 -updates: - - package-ecosystem: "bun" - directory: "/" - schedule: - interval: "monthly" - commit-message: - prefix: "[bun]" - include: "scope" - target-branch: "main" - groups: - dev-deps: - dependency-type: "development" - prod-deps: - dependency-type: "production" diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 0000000..5744ff6 --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,38 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended", + "helpers:pinGitHubActionDigests", + "abandonments:recommended" + ], + "dependencyDashboard": false, + "separateMajorMinor": false, + "lockFileMaintenance": { + "enabled": true, + "automerge": true + }, + "packageRules": [ + { + "matchManagers": [ + "npm", + "mise" + ], + "groupName": "npm dependencies", + "schedule": [ + "* 0-3 * * 1" + ], + "automerge": true + }, + { + + "matchManagers": [ + "github-actions" + ], + "groupName": "github-actions", + "schedule": [ + "* 0-3 1 * *" + ], + "automerge": true + } + ] +} \ No newline at end of file diff --git a/.github/workflows/auto-approve.yml b/.github/workflows/auto-approve.yml deleted file mode 100644 index ac67278..0000000 --- a/.github/workflows/auto-approve.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: Auto approve - -on: pull_request_target - -jobs: - auto-approve: - runs-on: ubuntu-24.04 - permissions: - pull-requests: write - if: github.actor == 'dependabot[bot]' - steps: - - uses: hmarr/auto-approve-action@v4 \ No newline at end of file diff --git a/.github/workflows/dependabot-auto-merge.yml b/.github/workflows/dependabot-auto-merge.yml deleted file mode 100644 index 75dacfd..0000000 --- a/.github/workflows/dependabot-auto-merge.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: Dependabot Auto-Merge -on: - pull_request_target: - types: - - opened - -permissions: - pull-requests: write - contents: write - -jobs: - dependabot: - runs-on: ubuntu-24.04 - if: ${{ github.actor == 'dependabot[bot]'}} - steps: - - name: Dependabot metadata - id: metadata - uses: dependabot/fetch-metadata@v2 - with: - github-token: "${{ secrets.GITHUB_TOKEN }}" - - name: Enable auto-merge for Dependabot PRs - if: ${{ steps.metadata.outputs.update-type != 'version-update:semver-major' }} - run: gh pr merge --auto --squash "$PR_URL" - env: - PR_URL: ${{ github.event.pull_request.html_url }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/mise.toml b/mise.toml index 60fb310..2db55c6 100644 --- a/mise.toml +++ b/mise.toml @@ -1,5 +1,5 @@ [tools] -node = "lts" +node = "24.14.1" pnpm = "10.33.0" [settings]