diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml new file mode 100644 index 0000000..fdf6fa2 --- /dev/null +++ b/.buildkite/pipeline.yml @@ -0,0 +1,19 @@ +env: + CODECOV_TOKEN: 2a6bcc32-a9c4-4b07-976a-5759c17ec766 + JULIA_NUM_THREADS: auto + +steps: + - label: "CI Buildkite" + plugins: + - JuliaCI/julia#v1: + version: "1" + - QuantumSavory/julia-xvfb#v1: + - JuliaCI/julia-test#v1: ~ + - JuliaCI/julia-coverage#v1: + codecov: true + command: | + julia -e ' + using Pkg + Pkg.add("QuantumSavory") + Pkg.build("QuantumSavory") + Pkg.test("QuantumSavory")' diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 93e6e16..67ef657 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -36,10 +36,6 @@ jobs: os: macos-latest version: '1' threads: '1' - - arch: x64 - os: windows-latest - version: '1' - threads: '1' steps: - uses: actions/checkout@v6 - uses: julia-actions/setup-julia@v1 diff --git a/.gitignore b/.gitignore index ba39cc5..7f1dd35 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ +*.ipynb_checkpoints Manifest.toml diff --git a/Project.toml b/Project.toml index 76fc6bd..7bbb7b0 100644 --- a/Project.toml +++ b/Project.toml @@ -10,7 +10,6 @@ LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" Multigraphs = "7ebac608-6c66-46e6-9856-b5f43e107bac" Nemo = "2edaba10-b0f1-5616-af89-8c11ac63239a" Oscar = "f1435218-dba5-11e9-1e4d-f1a5fab5fc13" -PrecompileTools = "aea7be01-6a6a-4083-8856-8a6e6704d82a" ProgressMeter = "92933f4c-e287-5a05-a399-4b506db050ca" QECCore = "b50d4dc9-2544-401f-bae9-a24ba40d0c7a" QuantumClifford = "0525e862-1e90-11e9-3e4d-1b39d7109de1" @@ -23,8 +22,7 @@ Graphs = "1.9" LinearAlgebra = "1.1" Multigraphs = "0.3.0" Nemo = "0.45.5, 0.46, 0.47, 0.48, 0.49, 0.50, 0.51, 0.52" -Oscar = "1.1.1" -PrecompileTools = "1.2" +Oscar = "1.1.1, 1.1.2, 1.2, 1.3, 1.4, 1.5, 1.6" ProgressMeter = "1.11.0" QECCore = "0.1.1" QuantumClifford = "0.10.0" diff --git a/test/Project.toml b/test/Project.toml index 835aa01..a8b3ae6 100644 --- a/test/Project.toml +++ b/test/Project.toml @@ -12,6 +12,7 @@ Multigraphs = "7ebac608-6c66-46e6-9856-b5f43e107bac" NautyGraphs = "7509a0a4-015a-4167-b44b-0799a1a2605e" Nemo = "2edaba10-b0f1-5616-af89-8c11ac63239a" Oscar = "f1435218-dba5-11e9-1e4d-f1a5fab5fc13" +Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" PrecompileTools = "aea7be01-6a6a-4083-8856-8a6e6704d82a" Primes = "27ebfcd6-29c5-5fa9-bf4b-fb8fc14df3ae" ProgressMeter = "92933f4c-e287-5a05-a399-4b506db050ca" diff --git a/test/runtests.jl b/test/runtests.jl index 606be6c..4f5027d 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -1,3 +1,14 @@ +Oscar_flag = false + +if Sys.iswindows() || Sys.ARCH != :x86_64 + @info "Skipping Oscar tests -- only supported x86_64 *NIX platforms." +else + Oscar_flag = VERSION >= v"1.11" + !Oscar_flag && @info "Skipping Oscar tests -- not tested on Julia < 1.11" +end + +using Pkg +Oscar_flag && Pkg.add("Oscar") using TestItemRunner using QuantumExpanders