diff --git a/.github/workflows/ciao-conda-env.yml b/.github/workflows/ciao-conda-env.yml
new file mode 100644
index 0000000..499fcf4
--- /dev/null
+++ b/.github/workflows/ciao-conda-env.yml
@@ -0,0 +1,29 @@
+channels:
+  - conda-forge
+  - https://cxc.cfa.harvard.edu/conda/ciao
+
+show_channel_urls: True
+
+dependencies:
+  - cxc.cfa.harvard.edu::caldb_main
+  - cxc.cfa.harvard.edu::cfitsio
+  - cxc.cfa.harvard.edu::ciao
+  - cxc.cfa.harvard.edu::ciao-contrib
+  - cxc.cfa.harvard.edu::ds9
+  - cxc.cfa.harvard.edu::sherpa
+  - cxc.cfa.harvard.edu::gsl
+  - cxc.cfa.harvard.edu::jpeg
+  - cxc.cfa.harvard.edu::wcssubs
+  - cxc.cfa.harvard.edu::xpa
+  - cxc.cfa.harvard.edu::xspec-modelsonly
+  - ultranest
+  - coverage
+  - coveralls
+  - scipy
+  - "matplotlib>=3.5"
+  - h5py
+  - astropy
+  - requests
+  - cython
+  - tqdm
+  - toml
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 3eec9df..562b1a1 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -28,15 +28,6 @@ jobs:
       - name: Install system dependencies
         run: sudo apt-get update && sudo apt-get -y --no-install-recommends install -y ghostscript
 
-      - name: Cache conda package downloads
-        uses: actions/cache@v3
-        env:
-          # Increase this value to reset cache if environment-test.yml has not changed
-          CACHE_NUMBER: 0
-        with:
-          path: ~/conda_pkgs_dir
-          key: ${{ runner.os }}-Sherpa-py${{matrix.python-version}}-conda-${{ env.CACHE_NUMBER }}
-
       - uses: mamba-org/setup-micromamba@v1
         with:
           cache-environment: true