diff --git a/.circleci/config.yml b/.circleci/config.yml index bb419bcfe..405919ae7 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -9,16 +9,7 @@ _imageconfig: &imageconfig docker: - image: cimg/base:2022.10-22.04 -_git: &git - name: Configure git - command: | - git config --global user.email "ci-build@mne.tools" - git config --global user.name "ci-build" - -_bashenv: &bashenv - name: Set BASH_ENV - command: | - ./.circleci/setup_bash.sh +# https://circleci.com/docs/workflows/#executing-workflows-for-a-git-tag jobs: setup_env: @@ -37,10 +28,15 @@ jobs: git remote set-url origin "$CIRCLE_REPOSITORY_URL" fi - checkout - - run: - <<: *bashenv - - run: - <<: *git + - run: &bashenv + name: Set BASH_ENV + command: | + ./.circleci/setup_bash.sh + - run: &git + name: Configure git + command: | + git config --global user.email "ci-build@mne.tools" + git config --global user.name "ci-build" - run: name: Get Python running command: | @@ -1195,133 +1191,173 @@ jobs: workflows: version: 2 - commit: + test_and_docs: jobs: - - setup_env + - setup_env: &filter_tags + filters: &filter_tag_tags + tags: + only: /^v.*/ - cache_ds000117: requires: - setup_env + <<: *filter_tags - test_ds000117: requires: - cache_ds000117 + <<: *filter_tags - cache_ds003775: requires: - setup_env + <<: *filter_tags - test_ds003775: requires: - cache_ds003775 + <<: *filter_tags - cache_ds001971: requires: - setup_env + <<: *filter_tags - test_ds001971: requires: - cache_ds001971 + <<: *filter_tags - cache_ds004107: requires: - setup_env + <<: *filter_tags - test_ds004107: requires: - cache_ds004107 + <<: *filter_tags - cache_ds000246: requires: - setup_env + <<: *filter_tags - test_ds000246: requires: - cache_ds000246 + <<: *filter_tags - cache_ds000247: requires: - setup_env + <<: *filter_tags - test_ds000247: requires: - cache_ds000247 + <<: *filter_tags - cache_ds000248: requires: - setup_env + <<: *filter_tags - test_ds000248_base: requires: - cache_ds000248 + <<: *filter_tags - test_ds000248_ica: requires: - cache_ds000248 + <<: *filter_tags - test_ds000248_FLASH_BEM: requires: - cache_ds000248 + <<: *filter_tags - test_ds000248_T1_BEM: requires: - cache_ds000248 + <<: *filter_tags - test_ds000248_coreg_surfaces: requires: - cache_ds000248 + <<: *filter_tags - test_ds000248_no_mri: requires: - cache_ds000248 + <<: *filter_tags - cache_ds001810: requires: - setup_env + <<: *filter_tags - test_ds001810: requires: - cache_ds001810 + <<: *filter_tags - cache_ds003104: requires: - setup_env + <<: *filter_tags - test_ds003104: requires: - cache_ds003104 + <<: *filter_tags - cache_ds003392: requires: - setup_env + <<: *filter_tags - test_ds003392: requires: - cache_ds003392 + <<: *filter_tags - cache_ds004229: requires: - setup_env + <<: *filter_tags - test_ds004229: requires: - cache_ds004229 + <<: *filter_tags - cache_eeg_matchingpennies: requires: - setup_env + <<: *filter_tags - test_eeg_matchingpennies: requires: - cache_eeg_matchingpennies + <<: *filter_tags - cache_ERP_CORE: requires: - setup_env + <<: *filter_tags - test_ERP_CORE_N400: requires: - cache_ERP_CORE + <<: *filter_tags - test_ERP_CORE_ERN: requires: - cache_ERP_CORE + <<: *filter_tags - test_ERP_CORE_LRP: requires: - cache_ERP_CORE + <<: *filter_tags - test_ERP_CORE_MMN: requires: - cache_ERP_CORE + <<: *filter_tags - test_ERP_CORE_N2pc: requires: - cache_ERP_CORE + <<: *filter_tags - test_ERP_CORE_N170: requires: - cache_ERP_CORE + <<: *filter_tags - test_ERP_CORE_P3: requires: - cache_ERP_CORE + <<: *filter_tags - build_docs: requires: @@ -1346,6 +1382,7 @@ workflows: - test_ERP_CORE_N2pc - test_ERP_CORE_N170 - test_ERP_CORE_P3 + <<: *filter_tags - deploy_docs: requires: - build_docs @@ -1353,3 +1390,4 @@ workflows: branches: only: - main + <<: *filter_tag_tags diff --git a/README.md b/README.md index 662062cdd..1f83219b2 100644 --- a/README.md +++ b/README.md @@ -6,10 +6,12 @@ Structure (BIDS)](https://bids.neuroimaging.io/). Under the hood, it uses [MNE-P ## ๐Ÿ’ก Basic concepts and features -* ๐Ÿพ Data processing as a sequence of processing steps. -* โ Your data can be "ejected" from the pipeline at **any** stage. No lock-in! +* ๐Ÿพ Data processing as a sequence of standard processing steps. +* โฉ Steps are cached to avoid unnecessary recomputation. +* โ Data can be "ejected" from the pipeline at **any** stage. No lock-in! * ๐Ÿงพ Extensive processing and analysis summary reports. * ๐ŸŽฌ Process just a single participant, or as many as several hundreds of participants โ€“ in parallel. +* โ˜๏ธ Parallel processing can be done locally or using dask. * ๐Ÿ›  Configuration via a simple text file. * ๐Ÿ’ป Execution via an easy-to-use command-line utility. * ๐Ÿ†˜ Helpful error messages in case something goes wrong. diff --git a/docs/source/v1.0.md.inc b/docs/source/v1.0.md.inc index 9d75f4e6c..9a4650b83 100644 --- a/docs/source/v1.0.md.inc +++ b/docs/source/v1.0.md.inc @@ -1,4 +1,20 @@ -## v1.0.1 (released 2022/12/05) +## v1.0.3 (released 2022/12/08) + +### Bug fixes + +- The `stable` documentation deployment was fixed + ({{ gh(682) }} by {{ authors.larsoner }} ) + + +## v1.0.2 (released 2022/12/07) + +### Code health + +- The repository README.md was improved + ({{ gh(680) }} by {{ authors.hoechenberger }} ) + + +## v1.0.1 (released 2022/12/06) ### Behavior changes @@ -13,6 +29,7 @@ version number. setting replaces `resample_sfreq` for consistency and readability ({{ gh(502) }} by {{ authors.larsoner }} ) + ## v1.0.0 (released 2022/12/01) Changes were only tracked starting April 15, 2021.