From 7ad98f596eed997b9a6fd3a2e0330de90263a0d9 Mon Sep 17 00:00:00 2001 From: David Hoese Date: Wed, 19 Jul 2023 07:44:25 -0500 Subject: [PATCH] Old cython and no coverage --- .github/workflows/ci.yaml | 97 +------------------------ continuous_integration/environment.yaml | 4 - 2 files changed, 3 insertions(+), 98 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index faa0aea2cc..f5b7669a41 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -11,41 +11,15 @@ env: CACHE_NUMBER: 1 jobs: - lint: - name: lint and style checks - runs-on: ubuntu-latest - steps: - - name: Checkout source - uses: actions/checkout@v3 - - name: Set up Python - uses: actions/setup-python@v4 - with: - python-version: 3.9 - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install flake8 flake8-docstrings flake8-debugger flake8-bugbear pytest - - name: Install Satpy - run: | - pip install -e . - - name: Run linting - run: | - flake8 satpy/ - test: runs-on: ${{ matrix.os }} continue-on-error: ${{ matrix.experimental }} - needs: [lint] strategy: fail-fast: true matrix: - os: ["windows-latest", "ubuntu-latest", "macos-latest"] - python-version: ["3.9", "3.10", "3.11"] + os: ["windows-latest"] + python-version: ["3.11"] experimental: [false] - include: - - python-version: "3.11" - os: "ubuntu-latest" - experimental: true env: PYTHON_VERSION: ${{ matrix.python-version }} @@ -83,33 +57,6 @@ jobs: run: mamba env update -n test-environment -f continuous_integration/environment.yaml if: steps.cache.outputs.cache-hit != 'true' - - name: Install unstable dependencies - if: matrix.experimental == true - shell: bash -l {0} - # We must get LD_PRELOAD for stdlibc++ or else the manylinux wheels - # may break the conda-forge libraries trying to use newer glibc versions - run: | - python -m pip install \ - --index-url https://pypi.anaconda.org/scientific-python-nightly-wheels/simple/ \ - --trusted-host pypi.anaconda.org \ - --no-deps --pre --upgrade \ - matplotlib \ - numpy \ - pandas \ - scipy; \ - python -m pip install \ - --no-deps --upgrade \ - git+https://github.com/dask/dask \ - git+https://github.com/dask/distributed \ - git+https://github.com/zarr-developers/zarr \ - git+https://github.com/Unidata/cftime \ - git+https://github.com/rasterio/rasterio \ - git+https://github.com/pydata/bottleneck \ - git+https://github.com/pydata/xarray \ - git+https://github.com/astropy/astropy; - LD_PRELOAD=$(python -c "import sys; print(sys.prefix)")/lib/libstdc++.so - echo "LD_PRELOAD=${LD_PRELOAD}" >> $GITHUB_ENV - - name: Install satpy shell: bash -l {0} run: | @@ -118,42 +65,4 @@ jobs: - name: Run unit tests shell: bash -l {0} run: | - export LD_PRELOAD=${{ env.LD_PRELOAD }}; - pytest --cov=satpy satpy/tests --cov-report=xml --cov-report= - - - name: Upload unittest coverage to Codecov - uses: codecov/codecov-action@v3 - with: - flags: unittests - file: ./coverage.xml - env_vars: OS,PYTHON_VERSION,UNSTABLE - - - name: Coveralls Parallel - uses: AndreMiras/coveralls-python-action@develop - with: - flag-name: run-${{ matrix.test_number }} - parallel: true - if: runner.os == 'Linux' - - - name: Run behaviour tests - shell: bash -l {0} - run: | - export LD_PRELOAD=${{ env.LD_PRELOAD }}; - coverage run --source=satpy -m behave satpy/tests/features --tags=-download - coverage xml - - - name: Upload behaviour test coverage to Codecov - uses: codecov/codecov-action@v3 - with: - flags: behaviourtests - file: ./coverage.xml - env_vars: OS,PYTHON_VERSION,UNSTABLE - - coveralls: - needs: [test] - runs-on: ubuntu-latest - steps: - - name: Coveralls Finished - uses: AndreMiras/coveralls-python-action@develop - with: - parallel-finished: true + pytest satpy/tests diff --git a/continuous_integration/environment.yaml b/continuous_integration/environment.yaml index fa6d09cce2..2e200741e6 100644 --- a/continuous_integration/environment.yaml +++ b/continuous_integration/environment.yaml @@ -20,10 +20,6 @@ dependencies: - pyyaml - pyproj - pyresample>=1.24 - - coveralls - - coverage - - codecov - - behave - netcdf4 - h5py - h5netcdf