From 6e010138422cd50aaf175bd8e6ef7c57c50ab59d Mon Sep 17 00:00:00 2001 From: Adam Gutglick Date: Mon, 30 Mar 2026 15:19:26 +0100 Subject: [PATCH 1/3] Run miri with nextest --- .github/workflows/miri.sh | 12 ++++++------ .github/workflows/miri.yaml | 2 ++ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/miri.sh b/.github/workflows/miri.sh index 86be2100ee67..b3ecbf600350 100755 --- a/.github/workflows/miri.sh +++ b/.github/workflows/miri.sh @@ -12,9 +12,9 @@ cargo miri setup cargo clean echo "Starting Arrow MIRI run..." -cargo miri test -p arrow-buffer -cargo miri test -p arrow-data --features ffi -cargo miri test -p arrow-schema --features ffi -cargo miri test -p arrow-ord -cargo miri test -p arrow-array -cargo miri test -p arrow-arith \ No newline at end of file +cargo miri nextest run -p arrow-buffer +cargo miri nextest run -p arrow-data --features ffi +cargo miri nextest run -p arrow-schema --features ffi +cargo miri nextest run -p arrow-ord +cargo miri nextest run -p arrow-array +cargo miri nextest run -p arrow-arith \ No newline at end of file diff --git a/.github/workflows/miri.yaml b/.github/workflows/miri.yaml index f7269f535249..d66c79722c7e 100644 --- a/.github/workflows/miri.yaml +++ b/.github/workflows/miri.yaml @@ -55,6 +55,8 @@ jobs: rustup toolchain install nightly --component miri rustup override set nightly cargo miri setup + - name: Set up nextest + uses: taiki-e/install-action@nextest - name: Run Miri Checks env: RUST_BACKTRACE: full From e7ae9a88ef0d9633631fd324bfdb2e087057a550 Mon Sep 17 00:00:00 2001 From: Adam Gutglick Date: Mon, 30 Mar 2026 16:08:50 +0100 Subject: [PATCH 2/3] Group everything into single miri/nextest group --- .github/workflows/miri.sh | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/miri.sh b/.github/workflows/miri.sh index b3ecbf600350..317b2db18d48 100755 --- a/.github/workflows/miri.sh +++ b/.github/workflows/miri.sh @@ -12,9 +12,8 @@ cargo miri setup cargo clean echo "Starting Arrow MIRI run..." -cargo miri nextest run -p arrow-buffer -cargo miri nextest run -p arrow-data --features ffi -cargo miri nextest run -p arrow-schema --features ffi -cargo miri nextest run -p arrow-ord -cargo miri nextest run -p arrow-array -cargo miri nextest run -p arrow-arith \ No newline at end of file +cargo miri nextest run \ + -p arrow-buffer -p arrow-data \ + -p arrow-schema -p arrow-ord \ + -p arrow-array -p arrow-arith \ + --features ffi --no-fail-fast \ No newline at end of file From 3b003ecfcbe7639c991711ad773877746416b107 Mon Sep 17 00:00:00 2001 From: Adam Gutglick Date: Wed, 1 Apr 2026 11:49:36 +0100 Subject: [PATCH 3/3] Install nextest with cargo install --- .github/workflows/miri.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/miri.yaml b/.github/workflows/miri.yaml index d66c79722c7e..bf5b63027b24 100644 --- a/.github/workflows/miri.yaml +++ b/.github/workflows/miri.yaml @@ -56,7 +56,8 @@ jobs: rustup override set nightly cargo miri setup - name: Set up nextest - uses: taiki-e/install-action@nextest + run: | + cargo install cargo-nextest --version 0.9.132 --locked - name: Run Miri Checks env: RUST_BACKTRACE: full