From 048bb05583a8afcdd33c24e8071db2ed66b13454 Mon Sep 17 00:00:00 2001 From: "Peter A. Jonsson" Date: Wed, 20 Nov 2024 06:07:28 +0100 Subject: [PATCH 01/11] CI: cancel ongoing jobs on PR update (#1091) * Fix spelling * CI: cancel ongoing jobs on PR update This cancels the running CI jobs when a PR gets updated, so the CI runners aren't occupied on testing something that is no longer relevant. (cherry picked from commit cc4e4f658fa2e142f57958bbd962817f8a88c683) --- .github/workflows/complementary-config-test.yaml | 6 ++++++ .github/workflows/docker.yml | 6 ++++++ .github/workflows/dockerfile-lint.yml | 6 ++++++ .github/workflows/docpreview.yaml | 6 ++++++ .github/workflows/lint.yml | 6 ++++++ .github/workflows/pyspy-profiling.yaml | 6 ++++++ .github/workflows/scan.yml | 6 ++++++ .github/workflows/spellcheck.yaml | 6 ++++++ .github/workflows/test-prod.yaml | 6 ++++++ .github/workflows/test.yml | 6 ++++++ 10 files changed, 60 insertions(+) diff --git a/.github/workflows/complementary-config-test.yaml b/.github/workflows/complementary-config-test.yaml index ac68352f6..379e7cbcc 100644 --- a/.github/workflows/complementary-config-test.yaml +++ b/.github/workflows/complementary-config-test.yaml @@ -30,6 +30,12 @@ env: ORG: opendatacube IMAGE: ows +# When a PR is updated, cancel the jobs from the previous version. Merges +# do not define head_ref, so use run_id to never cancel those jobs. +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + jobs: dea-config: runs-on: ubuntu-latest diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 6bd5f7afe..0d5c5b6d6 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -19,6 +19,12 @@ env: ORG: opendatacube IMAGE: ows +# When a PR is updated, cancel the jobs from the previous version. Merges +# do not define head_ref, so use run_id to never cancel those jobs. +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + jobs: docker: runs-on: ubuntu-latest diff --git a/.github/workflows/dockerfile-lint.yml b/.github/workflows/dockerfile-lint.yml index b1f0a8c7e..779823080 100644 --- a/.github/workflows/dockerfile-lint.yml +++ b/.github/workflows/dockerfile-lint.yml @@ -18,6 +18,12 @@ on: - '.github/workflows/dockerfile-lint.yml' +# When a PR is updated, cancel the jobs from the previous version. Merges +# do not define head_ref, so use run_id to never cancel those jobs. +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + jobs: dockerfile-lint: runs-on: ubuntu-latest diff --git a/.github/workflows/docpreview.yaml b/.github/workflows/docpreview.yaml index f81d90845..28068e09a 100644 --- a/.github/workflows/docpreview.yaml +++ b/.github/workflows/docpreview.yaml @@ -9,6 +9,12 @@ on: permissions: pull-requests: write +# When a PR is updated, cancel the jobs from the previous version. Merges +# do not define head_ref, so use run_id to never cancel those jobs. +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + jobs: documentation-preview: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index c9572d037..f2f2104cb 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -28,6 +28,12 @@ on: - '!.github/**' - '.github/workflows/lint.yml' +# When a PR is updated, cancel the jobs from the previous version. Merges +# do not define head_ref, so use run_id to never cancel those jobs. +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + jobs: pylint: runs-on: ubuntu-latest diff --git a/.github/workflows/pyspy-profiling.yaml b/.github/workflows/pyspy-profiling.yaml index 82c7ba058..affe6c242 100644 --- a/.github/workflows/pyspy-profiling.yaml +++ b/.github/workflows/pyspy-profiling.yaml @@ -27,6 +27,12 @@ on: - '!.github/**' - '.github/workflows/pyspy-profiling.yaml' +# When a PR is updated, cancel the jobs from the previous version. Merges +# do not define head_ref, so use run_id to never cancel those jobs. +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/scan.yml b/.github/workflows/scan.yml index 8e4164ac6..3861f6b9b 100644 --- a/.github/workflows/scan.yml +++ b/.github/workflows/scan.yml @@ -23,6 +23,12 @@ on: env: IMAGE_NAME: opendatacube/ows +# When a PR is updated, cancel the jobs from the previous version. Merges +# do not define head_ref, so use run_id to never cancel those jobs. +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + jobs: cve-scanner: runs-on: ubuntu-latest diff --git a/.github/workflows/spellcheck.yaml b/.github/workflows/spellcheck.yaml index f3180b42f..68815bd63 100644 --- a/.github/workflows/spellcheck.yaml +++ b/.github/workflows/spellcheck.yaml @@ -20,6 +20,12 @@ on: - '*.md' - '.github/workflows/spellcheck.yaml' +# When a PR is updated, cancel the jobs from the previous version. Merges +# do not define head_ref, so use run_id to never cancel those jobs. +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + jobs: pyspellcheck: diff --git a/.github/workflows/test-prod.yaml b/.github/workflows/test-prod.yaml index b13c326b6..66143281b 100644 --- a/.github/workflows/test-prod.yaml +++ b/.github/workflows/test-prod.yaml @@ -30,6 +30,12 @@ env: ORG: opendatacube IMAGE: ows +# When a PR is updated, cancel the jobs from the previous version. Merges +# do not define head_ref, so use run_id to never cancel those jobs. +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + jobs: prod-docker-compose-tests: runs-on: ubuntu-latest diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0a37e9e94..410f9d7c5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -31,6 +31,12 @@ env: ORG: opendatacube IMAGE: ows +# When a PR is updated, cancel the jobs from the previous version. Merges +# do not define head_ref, so use run_id to never cancel those jobs. +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + jobs: unit-integration-performance-tests: runs-on: ubuntu-latest From d0c6195c874ebbf91439480f1f554607bdb6f7e4 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 20 Dec 2024 14:20:37 +1100 Subject: [PATCH 02/11] [pre-commit.ci] pre-commit autoupdate (#1093) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/PyCQA/pylint: v3.3.1 → v3.3.2](https://github.com/PyCQA/pylint/compare/v3.3.1...v3.3.2) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> (cherry picked from commit 60d6c65900817d1fcb18fa2f703cac29b6ee4d29) --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 0b4a8fd43..021621720 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -15,7 +15,7 @@ repos: # hooks: # - id: bandit - repo: https://github.com/PyCQA/pylint - rev: v3.3.1 + rev: v3.3.2 hooks: - id: pylint args: ["--disable=C,R,W,E1136"] From 9e8276513e993c7b95e756b440dd0ff174c5dc8a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Dec 2024 14:21:07 +1100 Subject: [PATCH 03/11] Bump mambaorg/micromamba from 2.0.3 to 2.0.5 (#1095) Bumps mambaorg/micromamba from 2.0.3 to 2.0.5. --- updated-dependencies: - dependency-name: mambaorg/micromamba dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 2d790730fec41b186a3ba076a34079a96c03ab89) --- Dockerfile.micromamba | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile.micromamba b/Dockerfile.micromamba index edbeb02a7..f9ca5ca17 100644 --- a/Dockerfile.micromamba +++ b/Dockerfile.micromamba @@ -1,4 +1,4 @@ -FROM mambaorg/micromamba:2.0.3 +FROM mambaorg/micromamba:2.0.5 COPY --chown=$MAMBA_USER:$MAMBA_USER env.micromamba.yaml /tmp/env.yaml RUN --mount=type=cache,target=/opt/conda/pkgs micromamba install -y -n base -f /tmp/env.yaml && \ micromamba clean --all --yes --force-pkgs-dirs && \ From d7ca2c83ee81209d35687a7f166ce2e58d0e36af Mon Sep 17 00:00:00 2001 From: Paul Haesler Date: Fri, 20 Dec 2024 14:47:27 +1100 Subject: [PATCH 04/11] Update default version nuber. --- datacube_ows/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datacube_ows/__init__.py b/datacube_ows/__init__.py index b945c6f36..3e9406060 100644 --- a/datacube_ows/__init__.py +++ b/datacube_ows/__init__.py @@ -7,4 +7,4 @@ try: from ._version import version as __version__ except ImportError: - __version__ = "1.9.0-rc2?" + __version__ = "1.9.0?" From 1efe825bb9fe35a03de63c7f23dfb8307ac40325 Mon Sep 17 00:00:00 2001 From: Paul Haesler Date: Fri, 20 Dec 2024 14:47:43 +1100 Subject: [PATCH 05/11] Update HISTORY.rst --- HISTORY.rst | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/HISTORY.rst b/HISTORY.rst index 3edac0332..7c2f2067d 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -7,6 +7,23 @@ History Datacube-ows version 1.9.x indicates that it is designed work with datacube-core versions 1.9.x. +1.9.0 (2024-12-23) +------------------ + +This is the first OWS release compatible with the 1.9.x series datacube-core releases. + +New features from the 1.8.x series releases include: + +* Full support for the postgis index driver +* Support for multi-database environment (Can serve data out of multiple indexes) +* Seamless rendering around the antimeridian for most wms and wmts clients. + +Changes from 1.9.0-rc2: + +* Update HISTORY.rst and default version number ready for release +* Active CI jobs are now cancelled on PR update (#1091) +* Auto upstream library bumps (#1093, #1095) + 1.9.0-rc2 (2024-11-15) ---------------------- From 84c6c4a84e797d87449753c9df69f27ad138820a Mon Sep 17 00:00:00 2001 From: Paul Haesler Date: Fri, 20 Dec 2024 14:48:11 +1100 Subject: [PATCH 06/11] Update GHA workflows --- .github/workflows/complementary-config-test.yaml | 6 ++++-- .github/workflows/docker.yml | 3 ++- .github/workflows/dockerfile-lint.yml | 4 ++-- .github/workflows/lint.yml | 4 ++-- .github/workflows/pyspy-profiling.yaml | 5 +++-- .github/workflows/scan.yml | 5 +++-- .github/workflows/spellcheck.yaml | 5 +++-- .github/workflows/test-prod.yaml | 6 ++++-- .github/workflows/test.yml | 5 +++-- 9 files changed, 26 insertions(+), 17 deletions(-) diff --git a/.github/workflows/complementary-config-test.yaml b/.github/workflows/complementary-config-test.yaml index 379e7cbcc..a8ab83cfc 100644 --- a/.github/workflows/complementary-config-test.yaml +++ b/.github/workflows/complementary-config-test.yaml @@ -4,7 +4,8 @@ name: Complementary config test on: pull_request: branches: - - 'master' + - 'develop-1.9' + - 'develop' paths: - '**' - '!docs/**' @@ -16,7 +17,8 @@ on: push: branches: - - 'master' + - 'develop-1.9' + - 'develop' paths: - '**' - '!docs/**' diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 0d5c5b6d6..e412c94a3 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -4,7 +4,8 @@ name: Build Docker Image on: push: branches: - - master + - develop + - develop-1.9 paths: - "**" - '!docs/**' diff --git a/.github/workflows/dockerfile-lint.yml b/.github/workflows/dockerfile-lint.yml index 779823080..bf13b4c85 100644 --- a/.github/workflows/dockerfile-lint.yml +++ b/.github/workflows/dockerfile-lint.yml @@ -4,7 +4,7 @@ name: dockerfile Linting on: pull_request: branches: - - 'master' + - 'develop' - 'develop-1.9' paths: - 'Dockerfile' @@ -12,7 +12,7 @@ on: push: branches: - - 'master' + - 'develop' paths: - 'Dockerfile' - '.github/workflows/dockerfile-lint.yml' diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index f2f2104cb..c12fbc5a4 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -4,7 +4,7 @@ name: Code Linting on: pull_request: branches: - - 'master' + - 'develop' - 'develop-1.9' paths: - '**' @@ -17,7 +17,7 @@ on: push: branches: - - 'master' + - 'develop' - 'develop-1.9' paths: - '**' diff --git a/.github/workflows/pyspy-profiling.yaml b/.github/workflows/pyspy-profiling.yaml index affe6c242..773e345dc 100644 --- a/.github/workflows/pyspy-profiling.yaml +++ b/.github/workflows/pyspy-profiling.yaml @@ -4,7 +4,7 @@ name: Pyspy Profiling Test on: pull_request: branches: - - 'master' + - 'ddevelop' - 'develop-1.9' paths: - '**' @@ -17,7 +17,8 @@ on: push: branches: - - 'master' + - 'ddevelop' + - 'develop-1.9' paths: - '**' - '!docs/**' diff --git a/.github/workflows/scan.yml b/.github/workflows/scan.yml index 3861f6b9b..16d3d438a 100644 --- a/.github/workflows/scan.yml +++ b/.github/workflows/scan.yml @@ -4,7 +4,7 @@ name: Scan on: push: branches: - - master + - develop - develop-1.9 paths: - ".github/workflows/scan.yml" @@ -12,7 +12,8 @@ on: pull_request: branches: - - master + - develop + - develop-1.9 paths: - ".github/workflows/scan.yml" - "Dockerfile" diff --git a/.github/workflows/spellcheck.yaml b/.github/workflows/spellcheck.yaml index 68815bd63..9b8eb0333 100644 --- a/.github/workflows/spellcheck.yaml +++ b/.github/workflows/spellcheck.yaml @@ -4,7 +4,7 @@ name: Spell check on: pull_request: branches: - - 'master' + - 'develop' - 'develop-1.9' paths: - 'docs/**' @@ -14,7 +14,8 @@ on: push: branches: - - 'master' + - 'develop' + - 'develop-1.9' paths: - 'docs/**' - '*.md' diff --git a/.github/workflows/test-prod.yaml b/.github/workflows/test-prod.yaml index 66143281b..20c63acc9 100644 --- a/.github/workflows/test-prod.yaml +++ b/.github/workflows/test-prod.yaml @@ -4,7 +4,8 @@ name: Prod dockercompose test on: pull_request: branches: - - 'master' + - 'develop' + - 'develop-1.9' paths: - '**' - '!docs/**' @@ -16,7 +17,8 @@ on: push: branches: - - 'master' + - 'develop' + - 'develop-1.9' paths: - '**' - '!docs/**' diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 410f9d7c5..6ac48fadd 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,7 +4,7 @@ name: Tests on: pull_request: branches: - - 'master' + - 'develop' - 'develop-1.9' paths: - '**' @@ -17,7 +17,8 @@ on: push: branches: - - 'master' + - 'develop' + - 'develop-1.9' paths: - '**' - '!docs/**' From 88bba9e657ddb014bdec138e767714d2c9b7e99e Mon Sep 17 00:00:00 2001 From: Paul Haesler Date: Fri, 20 Dec 2024 17:40:09 +1100 Subject: [PATCH 07/11] MyPy fixes (numpy>=2.2) --- datacube_ows/feature_info.py | 6 +++--- datacube_ows/loading.py | 2 +- datacube_ows/styles/ramp.py | 2 +- datacube_ows/utils.py | 3 +-- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/datacube_ows/feature_info.py b/datacube_ows/feature_info.py index 8505f0c91..ab0d11862 100644 --- a/datacube_ows/feature_info.py +++ b/datacube_ows/feature_info.py @@ -8,7 +8,7 @@ import re from datetime import datetime from itertools import chain -from typing import cast +from typing import cast, Iterable import numpy import xarray @@ -206,7 +206,7 @@ def feature_info(args: dict[str, str]) -> FlaskResponse: ds: Dataset | None = None for pbq, dss in time_datasets.items(): if pbq.main: - ds = dss.sel(time=dt).values.tolist()[0] + ds = cast(Dataset, dss.sel(time=dt).values.tolist()[0]) break assert ds is not None if params.layer.multi_product: @@ -271,7 +271,7 @@ def feature_info(args: dict[str, str]) -> FlaskResponse: pt_native = None for d in all_time_datasets.coords["time"].values: dt_datasets = all_time_datasets.sel(time=d) - for ds in dt_datasets.values.item(): + for ds in cast(Iterable[Dataset], dt_datasets.values.item()): assert ds is not None # For type checker if pt_native is None: pt_native = geo_point.to_crs(ds.crs) diff --git a/datacube_ows/loading.py b/datacube_ows/loading.py index ee7c67892..dc673d3af 100644 --- a/datacube_ows/loading.py +++ b/datacube_ows/loading.py @@ -355,7 +355,7 @@ def manual_data_stack(self, for dt in datasets.time.values: tds = datasets.sel(time=dt) merged = None - for ds in tds.values.item(): + for ds in cast(Iterable[datacube.model.Dataset], tds.values.item()): d = self.read_data_for_single_dataset(ds, measurements, self._geobox, fuse_func=fuse_func) extent_mask = None for band in non_flag_bands: diff --git a/datacube_ows/styles/ramp.py b/datacube_ows/styles/ramp.py index 0cc54e3bf..994c583c5 100644 --- a/datacube_ows/styles/ramp.py +++ b/datacube_ows/styles/ramp.py @@ -152,7 +152,7 @@ def read_mpl_ramp(mpl_ramp: str) -> RAMP_SPEC: } ) for val in val_range: - rgba_hex = to_hex(cmap(val)) + rgba_hex = to_hex(str(cmap(val))) unscaled_cmap.append( { "value": float(val), diff --git a/datacube_ows/utils.py b/datacube_ows/utils.py index ee483fdf8..2ab7ffe51 100644 --- a/datacube_ows/utils.py +++ b/datacube_ows/utils.py @@ -14,7 +14,6 @@ from datacube import Datacube from datacube.api.query import GroupBy, solar_day from datacube.model import Dataset -from numpy import datetime64 from numpy import datetime64 as npdt64 from sqlalchemy.engine.base import Connection @@ -103,7 +102,7 @@ def group_by_solar(pnames: list[str] | None = None) -> GroupBy: sort_key = base_sort_key return GroupBy( dimension='time', - group_by_func=lambda x: datetime64(solar_day(x), "ns"), + group_by_func=lambda x: npdt64(solar_day(x), "ns"), # type: ignore[call-overload] units='seconds since 1970-01-01 00:00:00', sort_key=sort_key ) From 4ac8eb8b55e0eb0d3871149ebd2194db6cdca325 Mon Sep 17 00:00:00 2001 From: Paul Haesler Date: Sat, 21 Dec 2024 14:47:42 +1100 Subject: [PATCH 08/11] Fix a bungled mypy tweak --- datacube_ows/styles/ramp.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datacube_ows/styles/ramp.py b/datacube_ows/styles/ramp.py index 994c583c5..0cc54e3bf 100644 --- a/datacube_ows/styles/ramp.py +++ b/datacube_ows/styles/ramp.py @@ -152,7 +152,7 @@ def read_mpl_ramp(mpl_ramp: str) -> RAMP_SPEC: } ) for val in val_range: - rgba_hex = to_hex(str(cmap(val))) + rgba_hex = to_hex(cmap(val)) unscaled_cmap.append( { "value": float(val), From e06ed333fbaef73943e4abc6fe0db4327620b69f Mon Sep 17 00:00:00 2001 From: Paul Haesler Date: Sat, 21 Dec 2024 14:48:39 +1100 Subject: [PATCH 09/11] Fix typo --- .github/workflows/pyspy-profiling.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyspy-profiling.yaml b/.github/workflows/pyspy-profiling.yaml index 773e345dc..0100c9520 100644 --- a/.github/workflows/pyspy-profiling.yaml +++ b/.github/workflows/pyspy-profiling.yaml @@ -4,7 +4,7 @@ name: Pyspy Profiling Test on: pull_request: branches: - - 'ddevelop' + - 'develop' - 'develop-1.9' paths: - '**' From a17bbaba170ffb57c34f58e953540a04626c1119 Mon Sep 17 00:00:00 2001 From: Paul Haesler Date: Sat, 21 Dec 2024 15:30:56 +1100 Subject: [PATCH 10/11] Fix mypy properly? --- datacube_ows/styles/ramp.py | 2 +- wordlist.txt | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/datacube_ows/styles/ramp.py b/datacube_ows/styles/ramp.py index 0cc54e3bf..13f2d7040 100644 --- a/datacube_ows/styles/ramp.py +++ b/datacube_ows/styles/ramp.py @@ -152,7 +152,7 @@ def read_mpl_ramp(mpl_ramp: str) -> RAMP_SPEC: } ) for val in val_range: - rgba_hex = to_hex(cmap(val)) + rgba_hex = to_hex(cast(tuple[float, float, float, float], cmap(val))) unscaled_cmap.append( { "value": float(val), diff --git a/wordlist.txt b/wordlist.txt index 699c348c1..d92b4a851 100644 --- a/wordlist.txt +++ b/wordlist.txt @@ -22,6 +22,8 @@ AND'd anded ANDed antired +Antimeridian +antimeridian ap apache api @@ -76,6 +78,7 @@ ce cfb cfg ci +christophfriedrich cli cloudfront codebase @@ -270,6 +273,7 @@ mypassword mysecretpassword myuser namespace +NaNs natively ncols ndays From b7ad07dbd8dd381795343845eb2aef02d020c534 Mon Sep 17 00:00:00 2001 From: Paul Haesler Date: Mon, 23 Dec 2024 11:24:37 +1100 Subject: [PATCH 11/11] Fix typo - again? --- .github/workflows/pyspy-profiling.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyspy-profiling.yaml b/.github/workflows/pyspy-profiling.yaml index 0100c9520..5676f8306 100644 --- a/.github/workflows/pyspy-profiling.yaml +++ b/.github/workflows/pyspy-profiling.yaml @@ -17,7 +17,7 @@ on: push: branches: - - 'ddevelop' + - 'develop' - 'develop-1.9' paths: - '**'