diff --git a/.github/workflows/ingestion-ci.yml b/.github/workflows/ingestion-ci.yml
index 8c0dd311..b4d2301f 100644
--- a/.github/workflows/ingestion-ci.yml
+++ b/.github/workflows/ingestion-ci.yml
@@ -53,10 +53,11 @@ jobs:
       # Note: all three files are renamed during the download to trim the "subsample_" prefix
       - name: Preparing the data
         run: |
-          mkdir -p teaseq/ingest/data.dir
-          curl -o teaseq/ingest/data.dir/adt.h5ad https://figshare.com/ndownloader/files/41671551
-          curl -o teaseq/ingest/data.dir/atac.h5ad https://figshare.com/ndownloader/files/41671554
-          curl -o teaseq/ingest/data.dir/rna.h5ad https://figshare.com/ndownloader/files/41671557
+          mkdir -p teaseq/ingest && cd teaseq/ingest
+          mkdir data.dir
+          curl -o data.dir/adt.h5ad https://figshare.com/ndownloader/files/41671551
+          curl -o data.dir/atac.h5ad https://figshare.com/ndownloader/files/41671554
+          curl -o data.dir/rna.h5ad https://figshare.com/ndownloader/files/41671557
       
       # Note: we run the following to test that the commands works
       # However, the following task will replacing the file anyway