diff --git a/.github/workflows/CompatCheck.yml b/.github/workflows/CompatCheck.yml new file mode 100644 index 000000000..2d2f933e7 --- /dev/null +++ b/.github/workflows/CompatCheck.yml @@ -0,0 +1,35 @@ +name: Compat Check + +on: + push: + branches: + - 'master' + - 'main' + - 'release-' + tags: '*' + pull_request: + workflow_dispatch: + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + test: + name: Compat bounds check - ${{ matrix.julia-version }} + runs-on: ubuntu-latest + strategy: + matrix: + downgrade_mode: ['alldeps'] + julia-version: ['1.10', '1'] + steps: + - uses: actions/checkout@v4 + - uses: julia-actions/setup-julia@v1 + with: + version: ${{ matrix.julia-version }} + - uses: julia-actions/julia-downgrade-compat@v2 + with: + mode: ${{ matrix.downgrade_mode }} + skip: Random, LinearAlgebra, Test, Combinatorics + - uses: julia-actions/julia-buildpkg@v1 + - uses: julia-actions/julia-runtest@v1 diff --git a/Project.toml b/Project.toml index b063816f7..9bf80721c 100644 --- a/Project.toml +++ b/Project.toml @@ -33,7 +33,7 @@ LinearAlgebra = "1" PackageExtensionCompat = "1" Random = "1" Strided = "2" -TensorKitSectors = "0.1" +TensorKitSectors = "0.1.4, 0.2" TensorOperations = "5.1" Test = "1" TestExtras = "0.2,0.3"