diff --git a/.github/workflows/Downgrade.yml b/.github/workflows/Downgrade.yml new file mode 100644 index 0000000..afbb38c --- /dev/null +++ b/.github/workflows/Downgrade.yml @@ -0,0 +1,35 @@ +name: "Downgrade" + +on: + pull_request: + branches: + - main + paths-ignore: + - 'docs/**' + push: + branches: + - main + paths-ignore: + - 'docs/**' + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + downgrade: + name: "Downgrade ${{ matrix.project }} on Julia 1.10" + strategy: + fail-fast: false + matrix: + project: + - CanonicalMoments.jl + - DiscreteMeasures.jl + - OUQBase.jl + uses: "SciML/.github/.github/workflows/downgrade.yml@v1" + with: + allow-reresolve: false + julia-version: "1.10" + project: "${{ matrix.project }}" + projects: "${{ matrix.project }}" + secrets: "inherit" diff --git a/CanonicalMoments.jl/Project.toml b/CanonicalMoments.jl/Project.toml index 09f59fe..744eaf7 100644 --- a/CanonicalMoments.jl/Project.toml +++ b/CanonicalMoments.jl/Project.toml @@ -24,6 +24,15 @@ IntervalArithmeticExt = "IntervalArithmetic" SymbolicsExt = "Symbolics" [compat] -IntervalArithmetic = "0.16 - 0.20, =0.20.9" +julia = "1.10" +DiscreteMeasures = "0.1" +LinearAlgebra = "1.10" +Polynomials = "4" +RecurrenceRelationships = "0.2" +Statistics = "1.10" +IntervalArithmetic = "0.18 - 0.20, =0.20.9" Reexport = "1.2.2" Symbolics = "6.29.2" + +[sources] +DiscreteMeasures = { path = "../DiscreteMeasures.jl" } diff --git a/DiscreteMeasures.jl/src/DiscreteMeasures.jl b/DiscreteMeasures.jl/src/DiscreteMeasures.jl index 315ba39..ca9b9fb 100644 --- a/DiscreteMeasures.jl/src/DiscreteMeasures.jl +++ b/DiscreteMeasures.jl/src/DiscreteMeasures.jl @@ -31,7 +31,7 @@ struct DiscreteMeasure{𝕋, 𝕏, 𝕎} <: AbstractDiscreteMeasure function DiscreteMeasure(x::𝕏, w::𝕎) where {𝕋, 𝕏 <: AbstractVector{𝕋}, 𝕎 <: AbstractVector} @assert length(w) == length(x) - @assert allequal(length, x) + @assert allequal(length.(x)) return new{𝕋, 𝕏, 𝕎}(length(first(x)), x, w) end end diff --git a/OUQBase.jl/Project.toml b/OUQBase.jl/Project.toml index 69a106a..d57720e 100644 --- a/OUQBase.jl/Project.toml +++ b/OUQBase.jl/Project.toml @@ -27,8 +27,12 @@ NaNMath = "1.1.3" OrderedCollections = "1.7.0" Polynomials = "4.0.13" Reexport = "1.2.2" -SciMLBase = "2.89.1" +SciMLBase = "2.153" Symbolics = "6.39.1" +[sources] +CanonicalMoments = { path = "../CanonicalMoments.jl" } +DiscreteMeasures = { path = "../DiscreteMeasures.jl" } + [workspace] projects = ["test"]