diff --git a/.github/workflows/downgrade-compat.yml b/.github/workflows/downgrade-compat.yml new file mode 100644 index 00000000..94c6971e --- /dev/null +++ b/.github/workflows/downgrade-compat.yml @@ -0,0 +1,31 @@ +name: Downgrade Compat + +on: + pull_request: + push: + workflow_dispatch: + +jobs: + downgrade-compat: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + julia-version: ["1.10", "1"] + + steps: + - uses: actions/checkout@v5 + - uses: julia-actions/setup-julia@v2 + with: + version: ${{ matrix.julia-version }} + - uses: julia-actions/cache@v2 + - uses: julia-actions/julia-downgrade-compat@v2 + with: + mode: "deps" + projects: "., test" + julia_version: ${{ matrix.julia-version }} + - uses: julia-actions/julia-buildpkg@v1 + - uses: julia-actions/julia-runtest@v1 + with: + allow_reresolve: false + force_latest_compatible_version: false diff --git a/Project.toml b/Project.toml index 37c298bb..22b20989 100644 --- a/Project.toml +++ b/Project.toml @@ -31,16 +31,16 @@ DynamicExpressionsZygoteExt = "Zygote" [compat] Bumper = "0.6" -ChainRulesCore = "1" +ChainRulesCore = "1.25.1" Compat = "4.16" DispatchDoctor = "0.4" Interfaces = "0.3" LoopVectorization = "0.12" -MacroTools = "0.4, 0.5" +MacroTools = "0.5.16" Optim = "1, 2" NLSolversBase = "7, 8" -PrecompileTools = "1" -Reexport = "1" +PrecompileTools = "1.2.1" +Reexport = "1.2.2" SymbolicUtils = "4" Zygote = "0.7" julia = "1.10" diff --git a/test/Project.toml b/test/Project.toml index 6f47e280..e4b346d5 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -28,6 +28,8 @@ Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f" [compat] Aqua = "0.8" JET = "0.9, 0.10" +TestItems = "1" +TestItemRunner = "1" [preferences.DynamicExpressions] dispatch_doctor_codegen_level = "min"