From 8c1bb4896657003abc65b36cbba48339c2b1796e Mon Sep 17 00:00:00 2001 From: Valentin Churavy Date: Sat, 4 Jul 2026 11:23:57 +0200 Subject: [PATCH 1/2] Enable Dependabot for Julia dependencies Dependabot gained native Julia support in December 2025 and is the recommended replacement for CompatHelper: its PRs run CI automatically and update the checked-in Manifest.toml, surfacing resolver errors in the PR body when resolution fails. Only the root environment is covered for now; docs/test/gen would need Julia 1.12+ workspaces to be updated without resolver conflicts. Co-Authored-By: Claude Fable 5 --- .github/dependabot.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index ca301e251..2ba4ff96c 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,6 +1,14 @@ # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates version: 2 updates: + - package-ecosystem: "julia" + directory: "/" # Update [compat] in Project.toml and the checked-in Manifest.toml + schedule: + interval: "weekly" + open-pull-requests-limit: 100 + labels: + - "dependencies" + - "julia" - package-ecosystem: "github-actions" groups: # Group all GitHub Actions PRs into a single PR: From cb8b2289d0b11ca878aa8f533bb8910ec9336ca3 Mon Sep 17 00:00:00 2001 From: Valentin Churavy Date: Sat, 4 Jul 2026 11:25:20 +0200 Subject: [PATCH 2/2] Remove CompatHelper workflow, superseded by Dependabot Co-Authored-By: Claude Fable 5 --- .github/workflows/CompatHelper.yml | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 .github/workflows/CompatHelper.yml diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml deleted file mode 100644 index 567a3b1c3..000000000 --- a/.github/workflows/CompatHelper.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: CompatHelper - -on: - schedule: - - cron: '0 0 * * *' - workflow_dispatch: - -jobs: - CompatHelper: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v7 - - name: Get Julia compatibility - id: julia_compat - # NOTE: this requires a julia compat lower-bound with minor version! - run : | - version=$(grep '^julia = ' Project.toml | grep -o '".*"' | cut -d '"' -f2) - echo "::set-output name=version::$version" - - uses: julia-actions/setup-julia@v3 - with: - # version: ${{ steps.julia_compat.outputs.version }} - version: "1.9" - - name: Pkg.add("CompatHelper") - run: julia -e 'using Pkg; Pkg.add("CompatHelper")' - - name: CompatHelper.main() - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: julia -e 'using CompatHelper; CompatHelper.main( (; registries) -> CompatHelper._update_manifests(String[pwd()]; registries = registries, delete_old_manifest = false) )' -