Loading .gitlab-ci.yml +8 −1 Original line number Diff line number Diff line Loading @@ -111,6 +111,7 @@ docs-feature: dependencies: - dockerbuild script: - set -x - sudo rm -rf /tmp/sans-backend || true - sudo mkdir -p /tmp/sans-backend - sudo cp -r . /tmp/sans-backend Loading @@ -118,7 +119,7 @@ docs-feature: - pushd /tmp/sans-backend - docker login --username=$CI_REGISTRY_USER --password=$CI_REGISTRY_PASSWORD $CI_REGISTRY - time docker pull $CONTAINER_URL - time docker run -u 0:0 -v $PWD:/opt/sans-backend -t $CONTAINER_URL bash -c "source activate drtsans-dev; cd /opt/sans-backend/docs; make html" - time docker run -u 0:0 -v $PWD:/opt/sans-backend -t $CONTAINER_URL bash -c "source activate drtsans-dev&& cp -R /opt/sans-backend /tmp/ && cd /tmp/sans-backend/docs&& make html" - ls . - popd tags: Loading Loading @@ -234,6 +235,7 @@ create-wheel: dependencies: - dockerbuild script: - set -x - sudo rm -rf /tmp/sans-backend || true - sudo mkdir -p /tmp/sans-backend - sudo cp -r . /tmp/sans-backend Loading @@ -252,6 +254,11 @@ conda-package: - create-wheel - dockerbuild script: - sudo rm -rf /tmp/sans-backend || true - sudo mkdir -p /tmp/sans-backend - sudo cp -r . /tmp/sans-backend - sudo chmod 777 /tmp/sans-backend - pushd /tmp/sans-backend - docker login --username=$CI_REGISTRY_USER --password=$CI_REGISTRY_PASSWORD $CI_REGISTRY - time docker pull $CONTAINER_URL - time docker run -v $PWD:/opt/sans-backend -t $CONTAINER_URL bash -c "bash /opt/sans-backend/scripts/publish_package.sh" Loading conda.recipe/meta.yaml +5 −4 Original line number Diff line number Diff line Loading @@ -15,16 +15,17 @@ source: build: noarch: python number: {{ version_number }} string: py{{py}} script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv requirements: host: - python - python=3.8 build: - python=3.8 - setuptools - versioneer - mantid run: - jsonschema>=3.0.2 Loading @@ -35,8 +36,8 @@ requirements: - sortedcontainers - tinydb # not imported - ipywidgets # not imported - python {{ python }} - mantidworkbench - python=3.8 - mantid test: imports: Loading scripts/create_wheel.sh +3 −1 Original line number Diff line number Diff line #!/bin/bash set -x source activate drtsans-dev cd /opt/sans-backend cp -R /opt/sans-backend /tmp/ cd /tmp/sans-backend python -m build --wheel --no-isolation check-wheel-contents dist/drtsans-*.whl scripts/publish_package.sh +6 −6 Original line number Diff line number Diff line # Build conda library set -e set -ex echo GITHUB REF $CI_COMMIT_REF_SLUG # cd into the correct directory THISFILE=$(readlink -f "$0") DIREC=$(dirname $THISFILE) # directory of executable cd "${DIREC}/../conda.recipe" cp -R /opt/sans-backend /tmp/ cd /tmp/sans-backend/conda.recipe # setup and build the conda package conda update -y -n base conda conda install -y anaconda-client conda-build conda-verify conda build --output-folder . . -c neutrons -c mantid/label/nightly -c conda-forge conda render . conda build --output-folder . . -c mantid/label/nightly -c conda-forge -c defaults # show what tarballs were created ls */*.tar.bz2 Loading setup.py +7 −2 Original line number Diff line number Diff line Loading @@ -35,6 +35,12 @@ test_requires = read_requirements_from_file( os.path.join(THIS_DIR, "requirements_dev.txt") ) CLASSIFIERS = [ "Development Status :: 5 - Production/Stable", "Natural Language :: English", "Operating System :: Linux", "Programming Language :: Python", ] setup( name="drtsans", Loading @@ -45,6 +51,7 @@ setup( long_description="""ORNL SANS reduction""", license="Apache License 2.0", zip_safe=False, classifiers=CLASSIFIERS, packages=find_packages(exclude=["tests", "tests.*"]), scripts=scripts, package_dir={}, Loading @@ -55,6 +62,4 @@ setup( ] }, install_requires=install_requires, setup_requires=["pytest-runner"], tests_require=test_requires, ) Loading
.gitlab-ci.yml +8 −1 Original line number Diff line number Diff line Loading @@ -111,6 +111,7 @@ docs-feature: dependencies: - dockerbuild script: - set -x - sudo rm -rf /tmp/sans-backend || true - sudo mkdir -p /tmp/sans-backend - sudo cp -r . /tmp/sans-backend Loading @@ -118,7 +119,7 @@ docs-feature: - pushd /tmp/sans-backend - docker login --username=$CI_REGISTRY_USER --password=$CI_REGISTRY_PASSWORD $CI_REGISTRY - time docker pull $CONTAINER_URL - time docker run -u 0:0 -v $PWD:/opt/sans-backend -t $CONTAINER_URL bash -c "source activate drtsans-dev; cd /opt/sans-backend/docs; make html" - time docker run -u 0:0 -v $PWD:/opt/sans-backend -t $CONTAINER_URL bash -c "source activate drtsans-dev&& cp -R /opt/sans-backend /tmp/ && cd /tmp/sans-backend/docs&& make html" - ls . - popd tags: Loading Loading @@ -234,6 +235,7 @@ create-wheel: dependencies: - dockerbuild script: - set -x - sudo rm -rf /tmp/sans-backend || true - sudo mkdir -p /tmp/sans-backend - sudo cp -r . /tmp/sans-backend Loading @@ -252,6 +254,11 @@ conda-package: - create-wheel - dockerbuild script: - sudo rm -rf /tmp/sans-backend || true - sudo mkdir -p /tmp/sans-backend - sudo cp -r . /tmp/sans-backend - sudo chmod 777 /tmp/sans-backend - pushd /tmp/sans-backend - docker login --username=$CI_REGISTRY_USER --password=$CI_REGISTRY_PASSWORD $CI_REGISTRY - time docker pull $CONTAINER_URL - time docker run -v $PWD:/opt/sans-backend -t $CONTAINER_URL bash -c "bash /opt/sans-backend/scripts/publish_package.sh" Loading
conda.recipe/meta.yaml +5 −4 Original line number Diff line number Diff line Loading @@ -15,16 +15,17 @@ source: build: noarch: python number: {{ version_number }} string: py{{py}} script: {{ PYTHON }} -m pip install . --no-deps --ignore-installed -vv requirements: host: - python - python=3.8 build: - python=3.8 - setuptools - versioneer - mantid run: - jsonschema>=3.0.2 Loading @@ -35,8 +36,8 @@ requirements: - sortedcontainers - tinydb # not imported - ipywidgets # not imported - python {{ python }} - mantidworkbench - python=3.8 - mantid test: imports: Loading
scripts/create_wheel.sh +3 −1 Original line number Diff line number Diff line #!/bin/bash set -x source activate drtsans-dev cd /opt/sans-backend cp -R /opt/sans-backend /tmp/ cd /tmp/sans-backend python -m build --wheel --no-isolation check-wheel-contents dist/drtsans-*.whl
scripts/publish_package.sh +6 −6 Original line number Diff line number Diff line # Build conda library set -e set -ex echo GITHUB REF $CI_COMMIT_REF_SLUG # cd into the correct directory THISFILE=$(readlink -f "$0") DIREC=$(dirname $THISFILE) # directory of executable cd "${DIREC}/../conda.recipe" cp -R /opt/sans-backend /tmp/ cd /tmp/sans-backend/conda.recipe # setup and build the conda package conda update -y -n base conda conda install -y anaconda-client conda-build conda-verify conda build --output-folder . . -c neutrons -c mantid/label/nightly -c conda-forge conda render . conda build --output-folder . . -c mantid/label/nightly -c conda-forge -c defaults # show what tarballs were created ls */*.tar.bz2 Loading
setup.py +7 −2 Original line number Diff line number Diff line Loading @@ -35,6 +35,12 @@ test_requires = read_requirements_from_file( os.path.join(THIS_DIR, "requirements_dev.txt") ) CLASSIFIERS = [ "Development Status :: 5 - Production/Stable", "Natural Language :: English", "Operating System :: Linux", "Programming Language :: Python", ] setup( name="drtsans", Loading @@ -45,6 +51,7 @@ setup( long_description="""ORNL SANS reduction""", license="Apache License 2.0", zip_safe=False, classifiers=CLASSIFIERS, packages=find_packages(exclude=["tests", "tests.*"]), scripts=scripts, package_dir={}, Loading @@ -55,6 +62,4 @@ setup( ] }, install_requires=install_requires, setup_requires=["pytest-runner"], tests_require=test_requires, )