diff --git a/.github/workflows/dailies.yaml b/.github/workflows/dailies.yaml index 19ad7e76..80c43f48 100644 --- a/.github/workflows/dailies.yaml +++ b/.github/workflows/dailies.yaml @@ -26,5 +26,5 @@ jobs: password: ${{ secrets.MAIL_PASSWORD }} subject: ROIExtractors Daily Failure to: ${{ secrets.DAILY_FAILURE_EMAIL_LIST }} # add more with commas, no separation - from: NWB Inspector + from: ROIExtractors body: "The daily workflow for ROIExtractors failed: please check status at https://github.com/catalystneuro/roiextractors/actions/workflows/dailies.yaml" diff --git a/.github/workflows/detect-changelog-updates.yaml b/.github/workflows/detect-changelog-updates.yaml new file mode 100644 index 00000000..ddae4a2a --- /dev/null +++ b/.github/workflows/detect-changelog-updates.yaml @@ -0,0 +1,21 @@ +name: Detect Changelog Updates +on: + pull_request: + workflow_dispatch: + +jobs: + assess-file-changes: + uses: ./.github/workflows/assess-file-changes.yml + + detect-changelog-updates: + needs: assess-file-changes + if: ${{ needs.assess-file-changes.outputs.SOURCE_CHANGED == 'true' }} + name: Auto-detecting CHANGELOG.md updates + runs-on: ubuntu-latest + steps: + - if: ${{ needs.assess-file-changes.outputs.CHANGELOG_UPDATED == 'true' }} + run: echo "CHANGELOG.md has been updated." + - if: ${{ needs.assess-file-changes.outputs.CHANGELOG_UPDATED == 'false' }} + run: | + echo "CHANGELOG.md has not been updated." + 0 diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 02c709bd..9aa460cb 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -9,22 +9,6 @@ concurrency: cancel-in-progress: true jobs: - assess-file-changes: - uses: ./.github/workflows/assess-file-changes.yml - - detect-changelog-updates: - needs: assess-file-changes - if: ${{ needs.assess-file-changes.outputs.SOURCE_CHANGED == 'true' }} - name: Auto-detecting CHANGELOG.md updates - runs-on: ubuntu-latest - steps: - - if: ${{ needs.assess-file-changes.outputs.CHANGELOG_UPDATED == 'true' }} - run: echo "CHANGELOG.md has been updated." - - if: ${{ needs.assess-file-changes.outputs.CHANGELOG_UPDATED == 'false' }} - run: | - echo "CHANGELOG.md has not been updated." - 0 - run: name: Full tests on ${{ matrix.os }} with Python ${{ matrix.python-version }} runs-on: ${{ matrix.os }} diff --git a/CHANGELOG.md b/CHANGELOG.md index c7ee71ed..89756ebc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ * Remove unnecessary `scipy` import error handling: [#315](https://github.com/catalystneuro/roiextractors/pull/315) * Fixed the typing returned by the `InscopixImagingExtractor.get_dtype` method: [#326](https://github.com/catalystneuro/roiextractors/pull/326) +* Detect Changelog Updates was moved to its own dedicated workflow to avoid daily testing failures: [#336](https://github.com/catalystneuro/roiextractors/pull/336) ### Improvements