diff --git a/.github/workflows/test-datalad_gooey-maint.yaml b/.github/workflows/test-datalad_gooey-maint.yaml deleted file mode 100644 index 2fa9573..0000000 --- a/.github/workflows/test-datalad_gooey-maint.yaml +++ /dev/null @@ -1,88 +0,0 @@ -# This file is autogenerated from extensions.yaml using scripts/generate. -# See CONTRIBUTING.md for more information - -name: test-datalad_gooey-maint - -on: - # Trigger the workflow on pull request, - # but only if any given extension workflow was modified - pull_request: - paths: - - '.github/workflows/test-datalad_gooey-maint.yaml' - push: - branches: - - master - paths: - - '.github/workflows/test-datalad_gooey-maint.yaml' - # all should be triggered on cron - schedule: - - cron: '00 06 * * *' - -jobs: - test: - - runs-on: ubuntu-latest - - strategy: - matrix: - # name mimics the one in .travis.yml for datalad build introduced in - # https://github.com/datalad/datalad/pull/4640 - annex-install-scenario: [neurodebian, datalad-git-annex-latest] - fail-fast: false - - steps: - - uses: actions/checkout@v4 - - name: Set up system - shell: bash - run: | - bash <(wget -q -O- http://neuro.debian.net/_files/neurodebian-travis.sh) - sudo apt-get update -qq - sudo apt-get install eatmydata python3-pip - sudo pip install datalad-installer - # just not to change the name from what we had already - case "${{ matrix.annex-install-scenario }}" in - neurodebian) - method=neurodebian;; - datalad-git-annex-latest) - method=datalad/git-annex;; - *) - echo "Unknown scenario ${{ matrix.annex-install-scenario }}" >&2 - exit 1 - esac - GITHUB_TOKEN=${{ secrets.datalad_github_token }} eatmydata \ - datalad-installer --sudo ok git-annex -m "${method}" - - name: Set up environment - run: | - git config --global user.email "test@github.land" - git config --global user.name "GitHub Almighty" - - name: Set up Python 3.8 - uses: actions/setup-python@v4 - with: - python-version: 3.8 - - name: Install DataLad (maint) - run: | - python -m pip install --upgrade pip - pip install https://github.com/datalad/datalad/archive/maint.zip - - name: Install datalad_gooey extension from PyPI ([devel,test,tests]) - run: | - pip install datalad-gooey[devel,test,tests] - - name: Install nose et al (just in case!) - # Note, that we need nose even in case of pytest, due to test helpers - # depending on it. - run: | - pip install pytest pytest-cov pytest-xdist nose vcrpy mock coverage - - name: Install APT depends for the extension - run: sudo eatmydata apt-get install xvfb - - - name: Qt dependencies - uses: tlambert03/setup-qt-libs@v1 - - - name: WTF!? - run: | - datalad wtf - - name: datalad_gooey tests - run: | - mkdir -p __testhome__ - cd __testhome__ - - python -m pytest -s -v --cov=datalad --cov=datalad_gooey --pyargs datalad_gooey diff --git a/.github/workflows/test-datalad_gooey-master.yaml b/.github/workflows/test-datalad_gooey-master.yaml deleted file mode 100644 index 91e7a98..0000000 --- a/.github/workflows/test-datalad_gooey-master.yaml +++ /dev/null @@ -1,88 +0,0 @@ -# This file is autogenerated from extensions.yaml using scripts/generate. -# See CONTRIBUTING.md for more information - -name: test-datalad_gooey-master - -on: - # Trigger the workflow on pull request, - # but only if any given extension workflow was modified - pull_request: - paths: - - '.github/workflows/test-datalad_gooey-master.yaml' - push: - branches: - - master - paths: - - '.github/workflows/test-datalad_gooey-master.yaml' - # all should be triggered on cron - schedule: - - cron: '00 06 * * *' - -jobs: - test: - - runs-on: ubuntu-latest - - strategy: - matrix: - # name mimics the one in .travis.yml for datalad build introduced in - # https://github.com/datalad/datalad/pull/4640 - annex-install-scenario: [neurodebian, datalad-git-annex-latest] - fail-fast: false - - steps: - - uses: actions/checkout@v4 - - name: Set up system - shell: bash - run: | - bash <(wget -q -O- http://neuro.debian.net/_files/neurodebian-travis.sh) - sudo apt-get update -qq - sudo apt-get install eatmydata python3-pip - sudo pip install datalad-installer - # just not to change the name from what we had already - case "${{ matrix.annex-install-scenario }}" in - neurodebian) - method=neurodebian;; - datalad-git-annex-latest) - method=datalad/git-annex;; - *) - echo "Unknown scenario ${{ matrix.annex-install-scenario }}" >&2 - exit 1 - esac - GITHUB_TOKEN=${{ secrets.datalad_github_token }} eatmydata \ - datalad-installer --sudo ok git-annex -m "${method}" - - name: Set up environment - run: | - git config --global user.email "test@github.land" - git config --global user.name "GitHub Almighty" - - name: Set up Python 3.8 - uses: actions/setup-python@v4 - with: - python-version: 3.8 - - name: Install DataLad (master) - run: | - python -m pip install --upgrade pip - pip install https://github.com/datalad/datalad/archive/master.zip - - name: Install datalad_gooey extension from PyPI ([devel,test,tests]) - run: | - pip install datalad-gooey[devel,test,tests] - - name: Install nose et al (just in case!) - # Note, that we need nose even in case of pytest, due to test helpers - # depending on it. - run: | - pip install pytest pytest-cov pytest-xdist nose vcrpy mock coverage - - name: Install APT depends for the extension - run: sudo eatmydata apt-get install xvfb - - - name: Qt dependencies - uses: tlambert03/setup-qt-libs@v1 - - - name: WTF!? - run: | - datalad wtf - - name: datalad_gooey tests - run: | - mkdir -p __testhome__ - cd __testhome__ - - python -m pytest -s -v --cov=datalad --cov=datalad_gooey --pyargs datalad_gooey diff --git a/README.md b/README.md index 20e5743..6f7057b 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,6 @@ This is a "dashboard" of various CIs of DataLad, its extensions, and underlying | [datalad_dataverse](https://github.com/datalad/datalad-dataverse) | [![?](https://img.shields.io/github/release/datalad/datalad-dataverse.svg)](https://GitHub.com/datalad/datalad-dataverse/releases/) | [![PyPI version fury.io](https://badge.fury.io/py/datalad-dataverse.svg)](https://pypi.python.org/pypi/datalad-dataverse/) | ![-](https://anaconda.org/conda-forge/datalad-dataverse/badges/version.svg) | [![Released+DataLad master](https://github.com/datalad/datalad-extensions/workflows/test-datalad_dataverse-master/badge.svg)](https://github.com/datalad/datalad-extensions/actions?query=workflow%3Atest-datalad_dataverse-master) | [![Released+DataLad maint](https://github.com/datalad/datalad-extensions/workflows/test-datalad_dataverse-maint/badge.svg)](https://github.com/datalad/datalad-extensions/actions?query=workflow%3Atest-datalad_dataverse-maint) | [![develop+Released Datalad](https://ci.appveyor.com/api/projects/status/github/datalad/datalad-dataverse?branch=main&svg=true)](https://ci.appveyor.com/project/mih/datalad-dataverse/branch/main) | [![codecov.io](https://codecov.io/github/datalad/datalad-dataverse/coverage.svg?branch=master)](https://codecov.io/github/datalad/datalad-dataverse?branch=master) | [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/datalad/datalad-dataverse.svg)](http://isitmaintained.com/project/datalad/datalad-dataverse "Average time to resolve an issue") | [![Percentage of issues still open](http://isitmaintained.com/badge/open/datalad/datalad-dataverse.svg)](http://isitmaintained.com/project/datalad/datalad-dataverse "Percentage of issues still open") | | [datalad_deprecated](https://github.com/datalad/datalad-deprecated) | [![?](https://img.shields.io/github/release/datalad/datalad-deprecated.svg)](https://GitHub.com/datalad/datalad-deprecated/releases/) | [![PyPI version fury.io](https://badge.fury.io/py/datalad-deprecated.svg)](https://pypi.python.org/pypi/datalad-deprecated/) | ![-](https://anaconda.org/conda-forge/datalad-deprecated/badges/version.svg) | [![Released+DataLad master](https://github.com/datalad/datalad-extensions/workflows/test-datalad_deprecated-master/badge.svg)](https://github.com/datalad/datalad-extensions/actions?query=workflow%3Atest-datalad_deprecated-master) | [![Released+DataLad maint](https://github.com/datalad/datalad-extensions/workflows/test-datalad_deprecated-maint/badge.svg)](https://github.com/datalad/datalad-extensions/actions?query=workflow%3Atest-datalad_deprecated-maint) | [![develop+Released Datalad](https://ci.appveyor.com/api/projects/status/github/datalad/datalad-deprecated?branch=master&svg=true)](https://ci.appveyor.com/project/mih/datalad-deprecated/branch/master) | [![codecov.io](https://codecov.io/github/datalad/datalad-deprecated/coverage.svg?branch=master)](https://codecov.io/github/datalad/datalad-deprecated?branch=master) | [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/datalad/datalad-deprecated.svg)](http://isitmaintained.com/project/datalad/datalad-deprecated "Average time to resolve an issue") | [![Percentage of issues still open](http://isitmaintained.com/badge/open/datalad/datalad-deprecated.svg)](http://isitmaintained.com/project/datalad/datalad-deprecated "Percentage of issues still open") | | [datalad_fuse](https://github.com/datalad/datalad-fuse) | [![?](https://img.shields.io/github/release/datalad/datalad-fuse.svg)](https://GitHub.com/datalad/datalad-fuse/releases/) | [![PyPI version fury.io](https://badge.fury.io/py/datalad-fuse.svg)](https://pypi.python.org/pypi/datalad-fuse/) | ![-](https://anaconda.org/conda-forge/datalad-fuse/badges/version.svg) | [![Released+DataLad master](https://github.com/datalad/datalad-extensions/workflows/test-datalad_fuse-master/badge.svg)](https://github.com/datalad/datalad-extensions/actions?query=workflow%3Atest-datalad_fuse-master) | [![Released+DataLad maint](https://github.com/datalad/datalad-extensions/workflows/test-datalad_fuse-maint/badge.svg)](https://github.com/datalad/datalad-extensions/actions?query=workflow%3Atest-datalad_fuse-maint) | [![develop+Released Datalad](https://github.com/datalad/datalad-fuse/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/datalad/datalad-fuse/actions/workflows/test.yml?query=branch%3Amaster) | [![codecov.io](https://codecov.io/github/datalad/datalad-fuse/coverage.svg?branch=master)](https://codecov.io/github/datalad/datalad-fuse?branch=master) | [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/datalad/datalad-fuse.svg)](http://isitmaintained.com/project/datalad/datalad-fuse "Average time to resolve an issue") | [![Percentage of issues still open](http://isitmaintained.com/badge/open/datalad/datalad-fuse.svg)](http://isitmaintained.com/project/datalad/datalad-fuse "Percentage of issues still open") | - | [datalad_gooey](https://github.com/datalad/datalad-gooey) | [![?](https://img.shields.io/github/release/datalad/datalad-gooey.svg)](https://GitHub.com/datalad/datalad-gooey/releases/) | [![PyPI version fury.io](https://badge.fury.io/py/datalad-gooey.svg)](https://pypi.python.org/pypi/datalad-gooey/) | ![-](https://anaconda.org/conda-forge/datalad-gooey/badges/version.svg) | [![Released+DataLad master](https://github.com/datalad/datalad-extensions/workflows/test-datalad_gooey-master/badge.svg)](https://github.com/datalad/datalad-extensions/actions?query=workflow%3Atest-datalad_gooey-master) | [![Released+DataLad maint](https://github.com/datalad/datalad-extensions/workflows/test-datalad_gooey-maint/badge.svg)](https://github.com/datalad/datalad-extensions/actions?query=workflow%3Atest-datalad_gooey-maint) | [![develop+Released Datalad](https://ci.appveyor.com/api/projects/status/github/datalad/datalad-gooey?branch=main&svg=true)](https://ci.appveyor.com/project/mih/datalad-gooey/branch/main) | [![codecov.io](https://codecov.io/github/datalad/datalad-gooey/coverage.svg?branch=master)](https://codecov.io/github/datalad/datalad-gooey?branch=master) | [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/datalad/datalad-gooey.svg)](http://isitmaintained.com/project/datalad/datalad-gooey "Average time to resolve an issue") | [![Percentage of issues still open](http://isitmaintained.com/badge/open/datalad/datalad-gooey.svg)](http://isitmaintained.com/project/datalad/datalad-gooey "Percentage of issues still open") | | [datalad_metalad](https://github.com/datalad/datalad-metalad) | [![?](https://img.shields.io/github/release/datalad/datalad-metalad.svg)](https://GitHub.com/datalad/datalad-metalad/releases/) | [![PyPI version fury.io](https://badge.fury.io/py/datalad-metalad.svg)](https://pypi.python.org/pypi/datalad-metalad/) | ![-](https://anaconda.org/conda-forge/datalad-metalad/badges/version.svg) | [![Released+DataLad master](https://github.com/datalad/datalad-extensions/workflows/test-datalad_metalad-master/badge.svg)](https://github.com/datalad/datalad-extensions/actions?query=workflow%3Atest-datalad_metalad-master) | [![Released+DataLad maint](https://github.com/datalad/datalad-extensions/workflows/test-datalad_metalad-maint/badge.svg)](https://github.com/datalad/datalad-extensions/actions?query=workflow%3Atest-datalad_metalad-maint) | [![develop+Released Datalad](https://travis-ci.com/datalad/datalad-metalad.svg?branch=master)](https://travis-ci.com/github/datalad/datalad-metalad) | [![codecov.io](https://codecov.io/github/datalad/datalad-metalad/coverage.svg?branch=master)](https://codecov.io/github/datalad/datalad-metalad?branch=master) | [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/datalad/datalad-metalad.svg)](http://isitmaintained.com/project/datalad/datalad-metalad "Average time to resolve an issue") | [![Percentage of issues still open](http://isitmaintained.com/badge/open/datalad/datalad-metalad.svg)](http://isitmaintained.com/project/datalad/datalad-metalad "Percentage of issues still open") | | [datalad_neuroimaging](https://github.com/datalad/datalad-neuroimaging) | [![?](https://img.shields.io/github/release/datalad/datalad-neuroimaging.svg)](https://GitHub.com/datalad/datalad-neuroimaging/releases/) | [![PyPI version fury.io](https://badge.fury.io/py/datalad-neuroimaging.svg)](https://pypi.python.org/pypi/datalad-neuroimaging/) | ![-](https://anaconda.org/conda-forge/datalad-neuroimaging/badges/version.svg) | [![Released+DataLad master](https://github.com/datalad/datalad-extensions/workflows/test-datalad_neuroimaging-master/badge.svg)](https://github.com/datalad/datalad-extensions/actions?query=workflow%3Atest-datalad_neuroimaging-master) | [![Released+DataLad maint](https://github.com/datalad/datalad-extensions/workflows/test-datalad_neuroimaging-maint/badge.svg)](https://github.com/datalad/datalad-extensions/actions?query=workflow%3Atest-datalad_neuroimaging-maint) | [![develop+Released Datalad](https://ci.appveyor.com/api/projects/status/github/datalad/datalad-neuroimaging?branch=master&svg=true)](https://ci.appveyor.com/project/mih/datalad-neuroimaging/branch/master) | [![codecov.io](https://codecov.io/github/datalad/datalad-neuroimaging/coverage.svg?branch=master)](https://codecov.io/github/datalad/datalad-neuroimaging?branch=master) | [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/datalad/datalad-neuroimaging.svg)](http://isitmaintained.com/project/datalad/datalad-neuroimaging "Average time to resolve an issue") | [![Percentage of issues still open](http://isitmaintained.com/badge/open/datalad/datalad-neuroimaging.svg)](http://isitmaintained.com/project/datalad/datalad-neuroimaging "Percentage of issues still open") | | [datalad_next](https://github.com/datalad/datalad-next) | [![?](https://img.shields.io/github/release/datalad/datalad-next.svg)](https://GitHub.com/datalad/datalad-next/releases/) | [![PyPI version fury.io](https://badge.fury.io/py/datalad-next.svg)](https://pypi.python.org/pypi/datalad-next/) | ![-](https://anaconda.org/conda-forge/datalad-next/badges/version.svg) | [![Released+DataLad master](https://github.com/datalad/datalad-extensions/workflows/test-datalad_next-master/badge.svg)](https://github.com/datalad/datalad-extensions/actions?query=workflow%3Atest-datalad_next-master) | [![Released+DataLad maint](https://github.com/datalad/datalad-extensions/workflows/test-datalad_next-maint/badge.svg)](https://github.com/datalad/datalad-extensions/actions?query=workflow%3Atest-datalad_next-maint) | [![develop+Released Datalad](https://ci.appveyor.com/api/projects/status/github/datalad/datalad-next?branch=main&svg=true)](https://ci.appveyor.com/project/mih/datalad-next/branch/main) | [![codecov.io](https://codecov.io/github/datalad/datalad-next/coverage.svg?branch=master)](https://codecov.io/github/datalad/datalad-next?branch=master) | [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/datalad/datalad-next.svg)](http://isitmaintained.com/project/datalad/datalad-next "Average time to resolve an issue") | [![Percentage of issues still open](http://isitmaintained.com/badge/open/datalad/datalad-next.svg)](http://isitmaintained.com/project/datalad/datalad-next "Percentage of issues still open") | diff --git a/extensions.yaml b/extensions.yaml index 54f5216..8f5f589 100644 --- a/extensions.yaml +++ b/extensions.yaml @@ -87,12 +87,3 @@ extensions: ci: AppVeyor ci-user: mih tester: nose - datalad_gooey: - apt_depends: [xvfb] - extra_setup_steps: - - name: Qt dependencies - uses: tlambert03/setup-qt-libs@v1 - cron_time: 00 06 * * * - ci: AppVeyor - ci-user: mih - branch: main