Skip to content

Commit abf715c

Browse files
committed
Merge branch 'main' into iconeval_paper_2026
2 parents 8cf55ed + bc7fea6 commit abf715c

208 files changed

Lines changed: 2543 additions & 988 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.circleci/config.yml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
---
22
version: 2.1
33

4-
orbs:
5-
coverage-reporter: codacy/coverage-reporter@13.13.0
6-
74
commands:
85
check_changes:
96
steps:
@@ -146,15 +143,15 @@ jobs:
146143
name: Remove source code to test the installed software
147144
command: rm -r esmvaltool
148145
- test_and_report
146+
- run:
147+
# Documentation available at https://docs.codacy.com/coverage-reporter/
148+
name: Upload coverage report to Codacy
149+
command: bash <(curl -Ls https://coverage.codacy.com/get.sh) report -s -r test-reports/coverage.xml
149150
- save_cache:
150151
key: test-{{ .Branch }}-{{ checksum "cache_key.txt" }}
151152
paths:
152153
- /root/.cache/pip
153154
- .pytest_cache
154-
- coverage-reporter/send_report:
155-
coverage-reports: "test-reports/coverage.xml"
156-
project-token: $CODACY_PROJECT_TOKEN
157-
skip: true # skip if project-token is not defined (i.e. on a fork)
158155

159156
test_installation_from_source_test_mode:
160157
# Test installation from source
@@ -235,7 +232,7 @@ jobs:
235232
# Test building documentation
236233
docker:
237234
- image: condaforge/miniforge3:latest
238-
resource_class: medium
235+
resource_class: medium+
239236
steps:
240237
- checkout
241238
- run:

.github/dependabot.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,7 @@ updates:
1212
directory: "/"
1313
schedule:
1414
interval: "weekly"
15+
labels:
16+
- dependencies
17+
- github_actions
18+
- automatedPR

.github/workflows/install-from-conda.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
esmvaltool version 2>&1 | tee conda_install_linux_artifacts_python_${{ matrix.python-version }}/version.txt
4646
- name: Upload artifacts
4747
if: ${{ always() }} # upload artifacts even if fail
48-
uses: actions/upload-artifact@v6
48+
uses: actions/upload-artifact@v7
4949
with:
5050
name: Conda_Install_Linux_python_${{ matrix.python-version }}
5151
path: conda_install_linux_artifacts_python_${{ matrix.python-version }}
@@ -84,7 +84,7 @@ jobs:
8484
# - run: esmvaltool version 2>&1 | tee conda_install_osx_artifacts_python_${{ matrix.python-version }}/version.txt
8585
# - name: Upload artifacts
8686
# if: ${{ always() }} # upload artifacts even if fail
87-
# uses: actions/upload-artifact@v6
87+
# uses: actions/upload-artifact@v7
8888
# with:
8989
# name: Conda_Install_OSX_python_${{ matrix.python-version }}
9090
# path: conda_install_osx_artifacts_python_${{ matrix.python-version }}

.github/workflows/install-from-condalock-file.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ jobs:
5959
- run: pytest -n 2 -m "not installation"
6060
- name: Upload artifacts
6161
if: ${{ always() }} # upload artifacts even if fail
62-
uses: actions/upload-artifact@v6
62+
uses: actions/upload-artifact@v7
6363
with:
6464
name: Source_Install_Linux_python_${{ matrix.python-version }}
6565
path: source_install_linux_artifacts_python_${{ matrix.python-version }}

.github/workflows/install-from-source.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
esmvaltool version 2>&1 | tee source_install_linux_artifacts_python_${{ matrix.python-version }}/version.txt
4949
- name: Upload artifacts
5050
if: ${{ always() }} # upload artifacts even if fail
51-
uses: actions/upload-artifact@v6
51+
uses: actions/upload-artifact@v7
5252
with:
5353
name: Source_Install_Linux_python_${{ matrix.python-version }}
5454
path: source_install_linux_artifacts_python_${{ matrix.python-version }}
@@ -81,7 +81,7 @@ jobs:
8181
# - run: esmvaltool version 2>&1 | tee source_install_osx_artifacts_python_${{ matrix.python-version }}/version.txt
8282
# - name: Upload artifacts
8383
# if: ${{ always() }} # upload artifacts even if fail
84-
# uses: actions/upload-artifact@v6
84+
# uses: actions/upload-artifact@v7
8585
# with:
8686
# name: Source_Install_OSX_python_${{ matrix.python-version }}
8787
# path: source_install_osx_artifacts_python_${{ matrix.python-version }}

.github/workflows/pypi-build-and-deploy.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
- name: Build a binary wheel and a source tarball
3434
run: python3 -m build
3535
- name: Store the distribution packages
36-
uses: actions/upload-artifact@v6
36+
uses: actions/upload-artifact@v7
3737
with:
3838
name: python-package-distributions
3939
path: dist/
@@ -53,7 +53,7 @@ jobs:
5353

5454
steps:
5555
- name: Download all the dists
56-
uses: actions/download-artifact@v7
56+
uses: actions/download-artifact@v8
5757
with:
5858
name: python-package-distributions
5959
path: dist/

.github/workflows/run-tests-monitor.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ jobs:
5757
run: python tests/parse_pymon.py
5858
- name: Upload artifacts
5959
if: ${{ always() }} # upload artifacts even if fail
60-
uses: actions/upload-artifact@v6
60+
uses: actions/upload-artifact@v7
6161
with:
6262
name: Test_Linux_python_${{ matrix.python-version }}
6363
path: test_linux_artifacts_python_${{ matrix.python-version }}
@@ -109,7 +109,7 @@ jobs:
109109
run: python tests/parse_pymon.py
110110
- name: Upload artifacts
111111
if: ${{ always() }} # upload artifacts even if fail
112-
uses: actions/upload-artifact@v6
112+
uses: actions/upload-artifact@v7
113113
with:
114114
name: Test_OSX_python_${{ matrix.python-version }}
115115
path: test_osx_artifacts_python_${{ matrix.python-version }}

.github/workflows/test-development.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ jobs:
6060
run: pytest -n 2 -m "not installation" 2>&1 | tee develop_test_linux_artifacts_python_${{ matrix.python-version }}/test_report.txt
6161
- name: Upload artifacts
6262
if: ${{ always() }} # upload artifacts even if fail
63-
uses: actions/upload-artifact@v6
63+
uses: actions/upload-artifact@v7
6464
with:
6565
name: Develop_Test_Linux_python_${{ matrix.python-version }}
6666
path: develop_test_linux_artifacts_python_${{ matrix.python-version }}

.github/workflows/test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ jobs:
5757
run: pytest -n 2 -m "not installation" 2>&1 | tee test_linux_artifacts_python_${{ matrix.python-version }}/test_report.txt
5858
- name: Upload artifacts
5959
if: ${{ always() }} # upload artifacts even if fail
60-
uses: actions/upload-artifact@v6
60+
uses: actions/upload-artifact@v7
6161
with:
6262
name: Test_Linux_python_${{ matrix.python-version }}
6363
path: test_linux_artifacts_python_${{ matrix.python-version }}
@@ -107,7 +107,7 @@ jobs:
107107
run: pytest -n 2 -m "not installation" 2>&1 | tee test_osx_artifacts_python_${{ matrix.python-version }}/test_report.txt
108108
- name: Upload artifacts
109109
if: ${{ always() }} # upload artifacts even if fail
110-
uses: actions/upload-artifact@v6
110+
uses: actions/upload-artifact@v7
111111
with:
112112
name: Test_OSX_python_${{ matrix.python-version }}
113113
path: test_osx_artifacts_python_${{ matrix.python-version }}

.zenodo.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -452,6 +452,10 @@
452452
"affiliation": "ACCESS-NRI, Australia",
453453
"name": "Chun, Felicity",
454454
"orcid": "0009-0007-0845-0953"
455+
},
456+
{
457+
"affiliation": "Met Office, UK",
458+
"name": "Ellis, Hannah"
455459
}
456460
],
457461
"description": "ESMValTool: A community diagnostic and performance metrics tool for routine evaluation of Earth system models in CMIP.",

0 commit comments

Comments
 (0)