[default] [meta] mission = hst name = CALDP codename = arcticdrizzle version = 2026.2.1 rc = 00 based_on = https://ssb.stsci.edu/stasis/releases/hst/CALDP-2026.2.1+arcticdrizzle/delivery/hotfix/CALDP-2026.2.1-5+arcticdrizzle-py312-macos-arm64.yml python = 3.12 final = true [conda] installer_name = Miniforge3 installer_version = 24.9.0-0 installer_platform = MacOSX installer_arch = arm64 installer_baseurl = https://github.com/conda-forge/miniforge/releases/download/24.9.0-0 pip_packages = crds==13.1.14 drizzlepac==3.11.0 costools==1.2.7 stwcs==1.7.7 conda_packages = hstcal=3.2.0 [runtime] PYTHONUNBUFFERED = 1 LANG = C CPPFLAGS = ${CPPFLAGS} -Wno-incompatible-pointer-types TEST_BIGDATA = https://bytesalad.stsci.edu/artifactory crrefer = /grp/hst/cdbs/ iref = /grp/hst/cdbs/iref/ jref = /grp/hst/cdbs/jref/ oref = /grp/hst/cdbs/oref/ [test:gwcs] repository = https://github.com/spacetelescope/gwcs script_setup = pip install -e '.[test]' script = pytest -v -r=fEsx \ --basetemp="/Users/iraf/actions-runner/_work/_temp/truth-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64" \ --junitxml="/Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.xml" [test:tweakwcs] repository = https://github.com/spacetelescope/tweakwcs script_setup = cat << EOF > doctest-skip.patch diff --git a/tweakwcs/imalign.py b/tweakwcs/imalign.py index 351df0f..099c944 100644 --- a/tweakwcs/imalign.py +++ b/tweakwcs/imalign.py @@ -30,0 +31,2 @@ __all__ = ['fit_wcs', 'align_wcs'] +__doctest_skip__ = ['align_wcs'] + EOF patch -p1 -i doctest-skip.patch pip install -e '.[test,docs]' script = pytest -v -r=fEsx \ --basetemp="/Users/iraf/actions-runner/_work/_temp/truth-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64" \ --junitxml="/Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.xml" [test:stwcs] repository = https://github.com/spacetelescope/stwcs disable = true script_setup = pip install -e '.[test]' script = pytest -v -r=fEsx \ --basetemp="/Users/iraf/actions-runner/_work/_temp/truth-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64" \ --junitxml="/Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.xml" [test:stsci.stimage] repository = https://github.com/spacetelescope/stsci.stimage script_setup = export CPPFLAGS="$CPPFLAGS -Wno-incompatible-pointer-types" pip install -e '.[test]' script = pytest -v -r=fEsx \ --basetemp="/Users/iraf/actions-runner/_work/_temp/truth-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64" \ --junitxml="/Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.xml" [test:stsci.image] repository = https://github.com/spacetelescope/stsci.image script_setup = pip install -e '.[test]' script = pytest -v -r=fEsx \ --basetemp="/Users/iraf/actions-runner/_work/_temp/truth-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64" \ --junitxml="/Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.xml" [test:fitsblender] repository = https://github.com/spacetelescope/fitsblender script_setup = pip install -e '.[test]' script = pytest -v -r=fEsx \ --basetemp="/Users/iraf/actions-runner/_work/_temp/truth-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64" \ --junitxml="/Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.xml" [test:spherical_geometry] repository = https://github.com/spacetelescope/spherical_geometry script_setup = pip install -e '.[test]' script = pytest -v -r=fEsx \ --basetemp="/Users/iraf/actions-runner/_work/_temp/truth-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64" \ --junitxml="/Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.xml" [test:stsci.tools] repository = https://github.com/spacetelescope/stsci.tools script_setup = # The following test waits for user input... No thanks. rm -f lib/stsci/tools/tests/test_tkrotext.py git update-index --assume-unchanged lib/stsci/tools/tests/test_tkrotext.py pip install -e '.[test]' script = pytest -v -r=fEsx \ --basetemp="/Users/iraf/actions-runner/_work/_temp/truth-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64" \ --junitxml="/Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.xml" [test:stsci.skypac] repository = https://github.com/spacetelescope/stsci.skypac parallel = false script_setup = pip install -e '.[test]' script = # No tests python -c 'import stsci.skypac' [test:wfpc2tools] repository = https://github.com/spacetelescope/wfpc2tools script_setup = pip install -e '.[test]' script = # No meaningful tests python -c 'import wfpc2tools' [test:wfc3tools] repository = https://github.com/spacetelescope/wfc3tools script_setup = pip install -e '.[test]' script = pytest -v -r=fEsx \ --basetemp="/Users/iraf/actions-runner/_work/_temp/truth-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64" \ --junitxml="/Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.xml" [test:stistools] repository = https://github.com/spacetelescope/stistools script_setup = pip install -e '.[test]' script = # echo > tests/conftest.py # git update-index --assume-unchanged tests/conftest.py # stistools does not follow the dev/ structure on Artifactory pytest -v -r=fEsx \ --bigdata \ --slow \ --env="" \ --basetemp="/Users/iraf/actions-runner/_work/_temp/truth-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64" \ --junitxml="/Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.xml" [test:crds] disable = true repository = https://github.com/spacetelescope/crds script_setup = pip install -e '.[test]' script = pytest -v -r=fEsx \ --basetemp="/Users/iraf/actions-runner/_work/_temp/truth-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64" \ --junitxml="/Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.xml" [test:costools] repository = https://github.com/spacetelescope/costools script_setup = pip install -e '.[test]' script = pytest -v -r=fEsx \ --basetemp="/Users/iraf/actions-runner/_work/_temp/truth-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64" \ --junitxml="/Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.xml" [test:calcos] repository = https://github.com/spacetelescope/calcos script_setup = pip install -e '.[test]' script = pytest -v -r=fEsx \ --slow \ --basetemp="/Users/iraf/actions-runner/_work/_temp/truth-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64" \ --junitxml="/Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.xml" [test:stsci.imagestats] repository = https://github.com/spacetelescope/stsci.imagestats script_setup = pip install -e '.[test]' script = pytest -v -r=fEsx \ --basetemp="/Users/iraf/actions-runner/_work/_temp/truth-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64" \ --junitxml="/Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.xml" [test:acstools] repository = https://github.com/spacetelescope/acstools script_setup = git lfs install git lfs pull pip install -e '.[all,test]' script = pytest -v -r=fEsx \ --remote-data \ --basetemp="/Users/iraf/actions-runner/_work/_temp/truth-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64" \ --junitxml="/Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.xml" [test:drizzlepac] repository = https://github.com/spacetelescope/drizzlepac parallel = false script_setup = pip install -e .'[test]' pip install pytest-xdist script = pytest -v -r=fEsx \ -n $(( $CPU_COUNT / 2 )) \ --dist=loadscope \ --slow \ --bigdata \ --env=dev\ --basetemp="/Users/iraf/actions-runner/_work/_temp/truth-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64" \ --junitxml="/Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.xml" \ [test:hstcal] repository = https://github.com/spacetelescope/hstcal build_recipe = https://github.com/conda-forge/hstcal-feedstock parallel = false script_setup = mamba install cmake make compilers pkg-config cfitsio python -m pip install ci_watson pytest pytest-xdist mkdir -p build pushd build cmake .. \ -DCMAKE_INSTALL_PREFIX=${CONDA_PREFIX} \ -DCMAKE_BUILD_TYPE=Release make make install popd script = export OMP_NUM_THREADS=$(( $CPU_COUNT / 2 )) pytest -v -r=fEsx \ -n $CPU_COUNT \ --bigdata \ --env=dev \ --basetemp="/Users/iraf/actions-runner/_work/_temp/truth-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64" \ --junitxml="/Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-config-CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.xml" \ || true [deploy:artifactory:test results] files = /Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/results/results-*.xml dest = hst/CALDP-2026.2.1+arcticdrizzle/results/ [deploy:artifactory:delivery] files = /Users/iraf/actions-runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2026.2.1+arcticdrizzle/output/** dest = hst/CALDP-2026.2.1+arcticdrizzle/ [deploy:docker] registry = bytesalad.stsci.edu image_compression = zstd -v -9 -c build_args = SNAPSHOT_INPUT=CALDP-2026.2.1-0+arcticdrizzle-py312-macos-arm64.yml SNAPSHOT_PKGDIR=packages tags = CALDP:2026.2.1.0+arcticdrizzle-py312 bytesalad.stsci.edu/CALDP:2026.2.1.0+arcticdrizzle-py312 test_script = source /etc/profile mamba info python -m pip freeze mamba list