diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml
index 2e9db02f..9f6e5895 100644
--- a/.github/workflows/python-package.yml
+++ b/.github/workflows/python-package.yml
@@ -13,7 +13,7 @@ jobs:
     runs-on: ubuntu-latest
     strategy:
       matrix:
-        python-version: ["3.8", "3.9"]
+        python-version: ["3.9"]
 
     steps:
     - uses: actions/checkout@v2
diff --git a/scanpy-scripts-tests.bats b/scanpy-scripts-tests.bats
index 93af736d..86e1d3f2 100755
--- a/scanpy-scripts-tests.bats
+++ b/scanpy-scripts-tests.bats
@@ -180,7 +180,7 @@ setup() {
         skip "$singlet_obs exists"
     fi
 
-    run rm -rf $batch_obs && echo -e "batch\n$(printf "%0.sbatch1\n" {1..1350})\n$(printf "%0.sbatch2\n" {1..1350})" > $batch_obs
+    run rm -rf $batch_obs && echo -e "batch\tadditional_column\n$(for i in {1..1350}; do echo -e "batch1\tdata$i"; done)\n$(for i in {1..1350}; do echo -e "batch2\tinfo$i"; done)" > $batch_obs
 
     [ "$status" -eq 0 ]
     [ -f "$batch_obs" ]
diff --git a/test-env.yaml b/test-env.yaml
index 83b06361..cb39577d 100644
--- a/test-env.yaml
+++ b/test-env.yaml
@@ -4,7 +4,10 @@ channels:
   - bioconda
   - defaults
 dependencies:
+  - python=3.9.18
   - scanpy=1.9.3
+  - h5py=3.10.0
+  - anndata=0.10.5.post1
   - louvain
   - igraph
   - leidenalg