From efe83d183980ca0f1c7587a74f18518629a7501a Mon Sep 17 00:00:00 2001 From: Matthew Avaylon Date: Wed, 1 Nov 2023 12:46:32 -0700 Subject: [PATCH] Create HDMF_dev.yaml (#136) * Create HDMF_dev.yaml * Update HDMF_dev.yaml * Update HDMF_dev.yaml * Update HDMF_dev.yaml * Update HDMF_dev.yaml * Update HDMF_dev.yaml * Update HDMF_dev.yaml * Update HDMF_dev.yaml * Update HDMF_dev.yaml * Update HDMF_dev.yaml * Update HDMF_dev.yaml * Update HDMF_dev.yaml * Update HDMF_dev.yaml --- .github/workflows/HDMF_dev.yaml | 42 +++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/HDMF_dev.yaml diff --git a/.github/workflows/HDMF_dev.yaml b/.github/workflows/HDMF_dev.yaml new file mode 100644 index 00000000..075d8872 --- /dev/null +++ b/.github/workflows/HDMF_dev.yaml @@ -0,0 +1,42 @@ +name: HDMF Dev Branch Compatibility + +on: [pull_request, workflow_dispatch] + +jobs: + check_compatibility: + runs-on: ubuntu-latest + steps: + - name: Cancel non-latest runs + uses: styfle/cancel-workflow-action@0.11.0 + with: + all_but_latest: true + access_token: ${{ github.token }} + + - uses: actions/checkout@v4 + with: + fetch-depth: 0 # tags are required for versioneer to determine the version + + - name: Set up Python 3.11 + uses: actions/setup-python@v4 + with: + python-version: "3.11" + + - name: Install HDMF_Zarr Requirements + run: | + python -m pip install -r requirements-dev.txt -r requirements.txt + pip install -e . + + - name: Clone HDMF Dev Branch + run: | + git clone https://github.com/hdmf-dev/hdmf.git --recurse-submodules + cd hdmf + python -m pip install -r requirements-dev.txt -r requirements.txt + python -m pip install -e . + cd .. + + - name: Run HDMF_Zarr Tests + run: + pytest -v tests + + +