From d96435905cde7a01ab3fa62f70fdd211eea48c99 Mon Sep 17 00:00:00 2001 From: Antonio Ettorre Date: Thu, 8 Oct 2026 16:40:09 +0200 Subject: [PATCH 1/2] update to python3.12 and remove installation of h3 since it is in requirements file --- .github/workflows/test.yaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index d5eb0f4..3c20230 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -14,9 +14,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - name: Set up Python 3.11 - uses: actions/setup-python@v4 + - uses: actions/checkout@v6 + - name: Set up Python 3.12 + uses: actions/setup-python@v6 with: python-version: 3.11 - name: Install OQ and dependencies @@ -27,7 +27,6 @@ jobs: python ./install.py devel cd .. source $HOME/openquake/bin/activate - pip install h3 pip install -r requirements.txt pip install -e . deactivate From 3a51df4692ca47c8ba15bf123c7a06c147e0e5b1 Mon Sep 17 00:00:00 2001 From: Antonio Ettorre Date: Thu, 8 Oct 2026 16:57:52 +0200 Subject: [PATCH 2/2] add debug ssh connection on manual run of workflow --- .github/workflows/test.yaml | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 3c20230..dcf5eab 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -7,6 +7,13 @@ on: branches: [ master ] schedule: - cron: "0 1 * * *" + workflow_dispatch: + inputs: + debug_enabled: + type: boolean + description: "Run the build with tmate debugging enabled" + required: false + default: false jobs: test: @@ -18,14 +25,21 @@ jobs: - name: Set up Python 3.12 uses: actions/setup-python@v6 with: - python-version: 3.11 - - name: Install OQ and dependencies + python-version: 3.12 + - name: Install OQ run: | sudo apt-get install libspatialindex-dev - git clone --depth=1 https://github.com/gem/oq-engine.git + git clone -b master https://github.com/gem/oq-engine.git cd oq-engine python ./install.py devel cd .. + - name: Setup debugging session + uses: mxschmitt/action-tmate@v3 + timeout-minutes: 45 + if: ${{ github.event_name == 'workflow_dispatch' && inputs.debug_enabled }} + - name: Install hamlet on OQ venv + run: | + pwd source $HOME/openquake/bin/activate pip install -r requirements.txt pip install -e .