From 5baf15060e796abe021c0ef1c20a3b4dfe15a469 Mon Sep 17 00:00:00 2001 From: Edwin Hernandez Date: Wed, 1 Jul 2026 11:06:34 -0500 Subject: [PATCH] ci: move github-actions updates to renovate, sha-pin checkout Renovate previously managed only mise tools while Dependabot handled github-actions. Add the github-actions manager to Renovate with its own group and remove .github/dependabot.yaml so one tool covers both. Pin actions/checkout@v6 to df4cb1c (v6.0.3) to match the other SHA-pinned actions in the workflow. Fixes DOT-44 --- .github/dependabot.yaml | 13 ------------- .github/renovate.json | 6 +++++- .github/workflows/ci.yaml | 8 ++++---- 3 files changed, 9 insertions(+), 18 deletions(-) delete mode 100644 .github/dependabot.yaml diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml deleted file mode 100644 index d06edf3..0000000 --- a/.github/dependabot.yaml +++ /dev/null @@ -1,13 +0,0 @@ -# To get started with Dependabot version updates, you'll need to specify which -# package ecosystems to update and where the package manifests are located. -# Please see the documentation for all configuration options: -# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates - -version: 2 -updates: - - package-ecosystem: "github-actions" # See documentation for possible values - directory: "/" # Location of package manifests - schedule: - interval: "monthly" - labels: - - "enhancement" diff --git a/.github/renovate.json b/.github/renovate.json index ed76b0f..8a76520 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,7 +1,7 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["config:recommended"], - "enabledManagers": ["mise"], + "enabledManagers": ["mise", "github-actions"], "schedule": ["before 6am on friday"], "labels": ["dependencies"], "prConcurrentLimit": 3, @@ -9,6 +9,10 @@ { "matchManagers": ["mise"], "groupName": "mise toolchain" + }, + { + "matchManagers": ["github-actions"], + "groupName": "github actions" } ] } diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 008079a..2a607bf 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -21,7 +21,7 @@ jobs: name: Lint shell scripts, markdown, and YAML runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 - uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4.2.0 - run: mise lint @@ -29,7 +29,7 @@ jobs: name: Lint GitHub Actions workflows runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 - uses: docker://rhysd/actionlint@sha256:b1934ee5f1c509618f2508e6eb47ee0d3520686341fec936f3b79331f9315667 # 1.7.12 with: args: -color @@ -42,7 +42,7 @@ jobs: matrix: context: [personal, work] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 - uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4.2.0 - name: Stub chezmoi config (${{ matrix.context }} context) uses: ./.github/actions/write-chezmoi-config @@ -59,6 +59,6 @@ jobs: name: Run bats tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 - uses: jdx/mise-action@e6a8b3978addb5a52f2b4cd9d91eafa7f0ab959d # v4.2.0 - run: mise test