Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
618 commits
Select commit Hold shift + click to select a range
4f1877f
Bump scitools/workflows in the dependencies group (#506)
dependabot[bot] Jul 18, 2024
305fb7f
Bump scitools/workflows in the dependencies group (#507)
dependabot[bot] Jul 18, 2024
3e4f3b8
chore: update pre-commit hooks (#501)
pre-commit-ci[bot] Jul 18, 2024
ef5e2b6
Bump scitools/workflows in the dependencies group (#509)
dependabot[bot] Jul 22, 2024
c31ef21
Updated environment lockfiles (#508)
scitools-ci[bot] Jul 22, 2024
00b202b
chore: update pre-commit hooks (#510)
pre-commit-ci[bot] Jul 22, 2024
3cd6b60
Bump scitools/workflows in the dependencies group (#511)
dependabot[bot] Jul 23, 2024
842380f
Updated environment lockfiles (#512)
scitools-ci[bot] Jul 27, 2024
b444e18
chore: update pre-commit hooks (#513)
pre-commit-ci[bot] Jul 29, 2024
52649af
Bump scitools/workflows in the dependencies group (#514)
dependabot[bot] Jul 30, 2024
f27b266
chore: update pre-commit hooks (#516)
pre-commit-ci[bot] Aug 5, 2024
5b4758c
Bump scitools/workflows in the dependencies group (#517)
dependabot[bot] Aug 6, 2024
48691f3
Updated environment lockfiles (#518)
scitools-ci[bot] Aug 10, 2024
9312689
chore: update pre-commit hooks (#519)
pre-commit-ci[bot] Aug 13, 2024
2a34b39
Bump scitools/workflows in the dependencies group (#521)
dependabot[bot] Aug 14, 2024
49749e9
Updated environment lockfiles (#522)
scitools-ci[bot] Aug 18, 2024
c30a3e5
chore: update pre-commit hooks (#523)
pre-commit-ci[bot] Aug 20, 2024
602d914
Bump scitools/workflows in the dependencies group (#524)
dependabot[bot] Aug 21, 2024
9d29fff
Updated environment lockfiles (#525)
scitools-ci[bot] Aug 24, 2024
38fe596
chore: update pre-commit hooks (#526)
pre-commit-ci[bot] Aug 26, 2024
83fa252
Bump scitools/workflows in the dependencies group (#527)
dependabot[bot] Aug 27, 2024
ed1964b
Whatsnew updates for v0.20.0 . (#528)
pp-mo Aug 30, 2024
1eec6a6
Updated environment lockfiles (#529)
scitools-ci[bot] Aug 31, 2024
4c62241
Bump scitools/workflows in the dependencies group (#532)
dependabot[bot] Sep 3, 2024
ab5b7a3
chore: update pre-commit hooks (#531)
pre-commit-ci[bot] Sep 3, 2024
c4dc5af
Dependabot check weekly. (#533)
trexfeathers Sep 3, 2024
5854b23
Bump scitools/workflows in the dependencies group (#534)
dependabot[bot] Sep 3, 2024
aa626e3
Bump scitools/workflows in the dependencies group (#535)
dependabot[bot] Sep 5, 2024
9176450
Updated environment lockfiles (#536)
scitools-ci[bot] Sep 7, 2024
824a60f
chore: update pre-commit hooks (#537)
pre-commit-ci[bot] Sep 9, 2024
36036fa
Merge pull request #540 from SciTools/v0.20.x
trexfeathers Sep 10, 2024
73924f3
Bump scitools/workflows in the dependencies group (#541)
dependabot[bot] Sep 12, 2024
1e652bc
Updated environment lockfiles (#542)
scitools-ci[bot] Sep 14, 2024
10ea001
chore: update pre-commit hooks (#543)
pre-commit-ci[bot] Sep 17, 2024
8e23944
Bump scitools/workflows in the dependencies group (#544)
dependabot[bot] Sep 19, 2024
2d8a565
Updated environment lockfiles (#545)
scitools-ci[bot] Sep 23, 2024
bad5d9c
chore: update pre-commit hooks (#546)
pre-commit-ci[bot] Sep 24, 2024
51c0c7d
Bump scitools/workflows in the dependencies group (#547)
dependabot[bot] Sep 26, 2024
ec0f975
chore: update pre-commit hooks (#548)
pre-commit-ci[bot] Oct 1, 2024
3dd0d01
Bump scitools/workflows in the dependencies group (#549)
dependabot[bot] Oct 3, 2024
1133e13
chore: update pre-commit hooks (#551)
pre-commit-ci[bot] Oct 8, 2024
24d7010
Bump scitools/workflows in the dependencies group (#552)
dependabot[bot] Oct 10, 2024
12bb4a3
chore: update pre-commit hooks (#554)
pre-commit-ci[bot] Oct 15, 2024
b466270
chore: update pre-commit hooks (#556)
pre-commit-ci[bot] Oct 23, 2024
fafe657
Bump scitools/workflows in the dependencies group (#555)
dependabot[bot] Oct 23, 2024
11a2c5e
Bump scitools/workflows in the dependencies group (#557)
dependabot[bot] Oct 24, 2024
17022ee
chore: update pre-commit hooks (#558)
pre-commit-ci[bot] Oct 30, 2024
9059a0a
Bump scitools/workflows in the dependencies group (#559)
dependabot[bot] Oct 31, 2024
a333829
chore: update pre-commit hooks (#561)
pre-commit-ci[bot] Nov 5, 2024
5a1f858
Bump scitools/workflows in the dependencies group (#562)
dependabot[bot] Nov 11, 2024
d00965d
Bump scitools/workflows in the dependencies group (#565)
dependabot[bot] Nov 14, 2024
9425d19
chore: update pre-commit hooks (#563)
pre-commit-ci[bot] Nov 15, 2024
a9d656c
Code qa refresh (#568)
pp-mo Nov 21, 2024
6d5d092
Update ruff controls (#572)
pp-mo Nov 21, 2024
bfc4bc7
Bump the dependencies group with 2 updates (#571)
dependabot[bot] Nov 21, 2024
f0a9657
Bump scitools/workflows in the dependencies group (#575)
dependabot[bot] Nov 28, 2024
07236c3
chore: update pre-commit hooks (#567)
pre-commit-ci[bot] Nov 28, 2024
b545720
Fixes for recent merge-with-fails (#576)
pp-mo Nov 29, 2024
180c24e
Bump scitools/workflows in the dependencies group (#577)
dependabot[bot] Nov 29, 2024
f835fc9
Keyfix eccodes 2v38 (#578)
pp-mo Dec 2, 2024
8f1299d
chore: update pre-commit hooks (#579)
pre-commit-ci[bot] Dec 3, 2024
6b32912
Bump scitools/workflows in the dependencies group (#581)
dependabot[bot] Dec 9, 2024
11169cf
chore: update pre-commit hooks (#582)
pre-commit-ci[bot] Dec 10, 2024
640ebf4
Support numpy2 (#580)
pp-mo Dec 16, 2024
d44fdf9
Full test coverage for GRIB1 (#583)
trexfeathers Dec 16, 2024
b80487b
chore: update pre-commit hooks (#586)
pre-commit-ci[bot] Dec 18, 2024
fe60f54
Update to latest refresh-lockfiles shared action. (#590)
pp-mo Jan 2, 2025
b5f6060
Update to refresh-lockfiles v2025.01.0 for iris 3.11.1 and pin dask t…
pp-mo Jan 3, 2025
051aca1
Bump scitools/workflows in the dependencies group across 1 directory …
dependabot[bot] Jan 3, 2025
6c7ca22
Updated environment lockfiles (#593)
scitools-ci[bot] Jan 3, 2025
27f8472
chore: update pre-commit hooks (#587)
pre-commit-ci[bot] Jan 3, 2025
dfc466f
chore: update pre-commit hooks (#595)
pre-commit-ci[bot] Jan 7, 2025
a3144fb
Release notes for v0.21, to support latest ecCodes. (#597)
pp-mo Jan 7, 2025
0ecb453
Bump scitools/workflows in the dependencies group (#598)
dependabot[bot] Jan 9, 2025
75cdd4a
chore: update pre-commit hooks (#599)
pre-commit-ci[bot] Jan 13, 2025
29e4cd9
Updated environment lockfiles (#594)
scitools-ci[bot] Jan 18, 2025
a98e84a
chore: update pre-commit hooks (#601)
pre-commit-ci[bot] Jan 20, 2025
c16df07
Bump scitools/workflows in the dependencies group across 1 directory …
dependabot[bot] Jan 23, 2025
62f1924
Updated environment lockfiles (#603)
scitools-ci[bot] Jan 25, 2025
8aee048
chore: update pre-commit hooks (#604)
pre-commit-ci[bot] Jan 28, 2025
d8b4841
Bump scitools/workflows in the dependencies group (#605)
dependabot[bot] Jan 30, 2025
92e8b07
chore: update pre-commit hooks (#607)
pre-commit-ci[bot] Feb 4, 2025
be700a8
Bump scitools/workflows in the dependencies group (#608)
dependabot[bot] Feb 10, 2025
b3a24e4
Updated environment lockfiles (#606)
scitools-ci[bot] Feb 10, 2025
2b204f3
chore: update pre-commit hooks (#610)
pre-commit-ci[bot] Feb 12, 2025
353d82a
Bump scitools/workflows in the dependencies group (#611)
dependabot[bot] Feb 13, 2025
e4023a5
Bump scitools/workflows in the dependencies group (#612)
dependabot[bot] Feb 20, 2025
c67262c
Updated environment lockfiles (#613)
scitools-ci[bot] Feb 24, 2025
aed2f8b
chore: update pre-commit hooks (#614)
pre-commit-ci[bot] Feb 25, 2025
92154ca
Bump scitools/workflows in the dependencies group (#615)
dependabot[bot] Mar 3, 2025
98462bd
Converted test_pickle_message to pytest, and removed reliance on Iris…
ESadek-MO Mar 12, 2025
43ccdcb
chore: update pre-commit hooks (#618)
pre-commit-ci[bot] Mar 12, 2025
2a0732b
Updated environment lockfiles (#616)
scitools-ci[bot] Mar 12, 2025
855c912
Updated environment lockfiles (#621)
scitools-ci[bot] Mar 17, 2025
1ee5b6b
Bump scitools/workflows in the dependencies group (#619)
dependabot[bot] Mar 17, 2025
1730279
Updated environment lockfiles (#627)
scitools-ci[bot] Mar 25, 2025
827e3f1
Add ci-template-check.yml. (#628)
trexfeathers Mar 26, 2025
c665056
Bump scitools/workflows in the dependencies group (#626)
dependabot[bot] Mar 26, 2025
d432e4e
Bump scitools/workflows in the dependencies group (#629)
dependabot[bot] Mar 28, 2025
65c5739
Updated environment lockfiles (#630)
scitools-ci[bot] Mar 31, 2025
6d9b79d
Updated environment lockfiles (#631)
scitools-ci[bot] Apr 8, 2025
8e0a598
chore: update pre-commit hooks (#625)
pre-commit-ci[bot] Apr 10, 2025
abe1663
Bump scitools/workflows in the dependencies group (#632)
dependabot[bot] Apr 15, 2025
94354a9
Updated environment lockfiles (#633)
scitools-ci[bot] Apr 15, 2025
4c5c160
Address repo-review checks (#638)
stephenworsley Apr 24, 2025
d601a96
Aligned manifest with scitools template. (#637)
pp-mo Apr 25, 2025
fa71414
Updated environment lockfiles (#636)
scitools-ci[bot] Apr 28, 2025
f0c0450
Bump scitools/workflows in the dependencies group (#635)
dependabot[bot] Apr 28, 2025
77710eb
chore: update pre-commit hooks (#634)
pre-commit-ci[bot] Apr 28, 2025
6a6c294
chore: update pre-commit hooks (#639)
pre-commit-ci[bot] Apr 30, 2025
4d742d8
pep639: setuptools license and license-files fields (#640)
bjlittle May 1, 2025
9d4769a
Bump scitools/workflows in the dependencies group (#641)
dependabot[bot] May 1, 2025
cbac0b4
chore: update pre-commit hooks (#643)
pre-commit-ci[bot] May 6, 2025
90e3861
Bump scitools/workflows in the dependencies group (#644)
dependabot[bot] May 8, 2025
7618115
Updated environment lockfiles (#642)
scitools-ci[bot] May 8, 2025
9e8db82
Updated environment lockfiles (#645)
scitools-ci[bot] May 12, 2025
15a7008
chore: update pre-commit hooks (#646)
pre-commit-ci[bot] May 13, 2025
7739219
Bump scitools/workflows in the dependencies group (#648)
dependabot[bot] May 16, 2025
0115618
Updated environment lockfiles (#649)
scitools-ci[bot] May 19, 2025
bdabee7
chore: update pre-commit hooks (#650)
pre-commit-ci[bot] May 20, 2025
f33ce91
Bump scitools/workflows in the dependencies group (#651)
dependabot[bot] May 22, 2025
56cf738
chore: update pre-commit hooks (#653)
pre-commit-ci[bot] May 27, 2025
262511b
Updated environment lockfiles (#652)
scitools-ci[bot] May 27, 2025
f1595d2
Bump scitools/workflows in the dependencies group (#654)
dependabot[bot] May 29, 2025
ceb5c07
Updated environment lockfiles (#655)
scitools-ci[bot] Jun 2, 2025
287e0f3
chore: update pre-commit hooks (#656)
pre-commit-ci[bot] Jun 3, 2025
3238b2d
Bump scitools/workflows in the dependencies group (#658)
dependabot[bot] Jun 5, 2025
88f8ad3
chore: update pre-commit hooks (#660)
pre-commit-ci[bot] Jun 10, 2025
6c17a22
Updated environment lockfiles (#659)
scitools-ci[bot] Jun 10, 2025
4a6b550
Adds GRIB2 support for Post Processed data found in the wholesale Wea…
MoseleyS Jun 10, 2025
6713cd8
Bump scitools/workflows in the dependencies group (#661)
dependabot[bot] Jun 12, 2025
8fd051b
[CI Bot] environment lockfiles auto-update (#664)
scitools-ci[bot] Jun 16, 2025
b035dff
Bump scitools/workflows in the dependencies group (#665)
dependabot[bot] Jun 19, 2025
f196a38
Updated environment lockfiles (#666)
scitools-ci[bot] Jun 23, 2025
96405f1
Bump scitools/workflows in the dependencies group (#668)
dependabot[bot] Jun 26, 2025
5534d84
Updated environment lockfiles (#669)
scitools-ci[bot] Jun 30, 2025
971c45e
Bump scitools/workflows in the dependencies group (#670)
dependabot[bot] Jul 7, 2025
45e24db
Updated environment lockfiles (#671)
scitools-ci[bot] Jul 7, 2025
8758060
Create CITATION.cff (#675)
ESadek-MO Jul 18, 2025
06b17ab
Import and run grib-dependent attribute handling tests from Iris. (#677)
pp-mo Jul 24, 2025
ca7c3c3
Update `MANIFEST.in` to include recent improvements from other repos …
trexfeathers Jul 24, 2025
4c6c93a
Updated environment lockfiles (#673)
scitools-ci[bot] Jul 25, 2025
1839f55
Updated environment lockfiles (#679)
scitools-ci[bot] Jul 28, 2025
0fabbed
Bump scitools/workflows in the dependencies group (#672)
dependabot[bot] Jul 31, 2025
0bcde1d
Updated environment lockfiles (#680)
scitools-ci[bot] Aug 4, 2025
8ea5af3
Bump scitools/workflows in the dependencies group (#681)
dependabot[bot] Aug 12, 2025
248677c
Updated environment lockfiles (#682)
scitools-ci[bot] Aug 12, 2025
6ca206a
Bump the dependencies group with 2 updates (#683)
dependabot[bot] Aug 14, 2025
9ed655d
Updated environment lockfiles (#684)
scitools-ci[bot] Aug 29, 2025
41673c6
Updated environment lockfiles (#687)
scitools-ci[bot] Sep 1, 2025
6f6f60e
chore: update pre-commit hooks (#667)
pre-commit-ci[bot] Sep 1, 2025
d92f083
Bump scitools/workflows in the dependencies group (#685)
dependabot[bot] Sep 1, 2025
40d3e07
Link fix. (#693)
pp-mo Sep 8, 2025
a256742
chore: update pre-commit hooks (#689)
pre-commit-ci[bot] Sep 8, 2025
caa2e91
Updated environment lockfiles (#692)
scitools-ci[bot] Sep 8, 2025
f093e84
Bump scitools/workflows in the dependencies group (#691)
dependabot[bot] Sep 8, 2025
0acf929
Updated environment lockfiles (#696)
scitools-ci[bot] Sep 17, 2025
54ea204
Bump scitools/workflows in the dependencies group (#695)
dependabot[bot] Sep 17, 2025
9b49eed
Bump scitools/workflows in the dependencies group (#697)
dependabot[bot] Sep 18, 2025
436ec7c
chore: update pre-commit hooks (#694)
pre-commit-ci[bot] Sep 18, 2025
0c5fa62
Updated environment lockfiles (#698)
scitools-ci[bot] Sep 22, 2025
4e578b5
chore: update pre-commit hooks (#699)
pre-commit-ci[bot] Sep 23, 2025
b6076a2
Bump scitools/workflows in the dependencies group (#700)
dependabot[bot] Sep 25, 2025
a528f57
Updated environment lockfiles (#701)
scitools-ci[bot] Sep 29, 2025
83ce22c
Updated environment lockfiles (#704)
scitools-ci[bot] Oct 6, 2025
e6b4193
Bump scitools/workflows in the dependencies group (#703)
dependabot[bot] Oct 6, 2025
1dfb279
Use ruff-check instead of ruff. (#705)
trexfeathers Oct 7, 2025
cf1b5e4
chore: update pre-commit hooks (#702)
pre-commit-ci[bot] Oct 8, 2025
8d457e0
Bump scitools/workflows in the dependencies group (#706)
dependabot[bot] Oct 13, 2025
015442b
chore: update pre-commit hooks (#709)
pre-commit-ci[bot] Oct 14, 2025
78d1c67
Bump scitools/workflows in the dependencies group (#711)
dependabot[bot] Oct 16, 2025
2883264
Bump scitools/workflows in the dependencies group (#713)
dependabot[bot] Oct 27, 2025
7fa34e5
Bump scitools/workflows in the dependencies group (#714)
dependabot[bot] Oct 30, 2025
538c9e2
Bump the dependencies group with 3 updates (#715)
dependabot[bot] Nov 10, 2025
930132c
chore: update pre-commit hooks (#712)
pre-commit-ci[bot] Nov 10, 2025
46585c0
Align repo-review ignores with SciTools template. (#719)
trexfeathers Nov 11, 2025
073f983
Bump the dependencies group with 3 updates (#720)
dependabot[bot] Nov 13, 2025
f26e50b
chore: update pre-commit hooks (#717)
pre-commit-ci[bot] Nov 18, 2025
9cff8b5
Bump the dependencies group with 3 updates (#725)
dependabot[bot] Nov 21, 2025
aa75db1
Lockfile updates and adapt test for ecCodes ECC-2110 (#716)
trexfeathers Nov 21, 2025
9f94104
Updated environment lockfiles (#729)
scitools-ci[bot] Nov 24, 2025
cd24138
Pre-commit update plus repo-review improvements (#731)
trexfeathers Nov 25, 2025
3b03469
Bump the dependencies group with 4 updates (#732)
dependabot[bot] Nov 27, 2025
534d1fc
Saving support for Earth shape 6 - Fixed Radius 6,371,229m (#721)
trexfeathers Nov 27, 2025
f05478a
Updated environment lockfiles (#733)
scitools-ci[bot] Dec 1, 2025
c01323b
chore: update pre-commit hooks (#734)
pre-commit-ci[bot] Dec 2, 2025
2765aaa
Bump the dependencies group with 3 updates (#735)
dependabot[bot] Dec 4, 2025
0d7a32d
Updated environment lockfiles (#736)
scitools-ci[bot] Dec 8, 2025
5f08936
Bump the dependencies group with 3 updates (#737)
dependabot[bot] Dec 11, 2025
2dcec78
Updated environment lockfiles (#739)
scitools-ci[bot] Dec 15, 2025
c3f9040
Refactor: move grib1 legacy code into its own submodule. (#738)
pp-mo Dec 17, 2025
4b7ea30
Bump the dependencies group with 3 updates (#742)
dependabot[bot] Dec 18, 2025
63bd2d1
Updated environment lockfiles (#743)
scitools-ci[bot] Dec 29, 2025
26ffdce
Updated environment lockfiles (#744)
scitools-ci[bot] Jan 5, 2026
fd87772
chore: update pre-commit hooks (#745)
pre-commit-ci[bot] Jan 6, 2026
542e3dc
Bump the dependencies group with 3 updates (#746)
dependabot[bot] Jan 8, 2026
2047606
Lock file update plus adapt to Unidata/cftime#355 (#748)
trexfeathers Jan 27, 2026
7cae4a1
Bump the dependencies group with 3 updates (#749)
dependabot[bot] Jan 29, 2026
961a84c
Updated environment lockfiles (#750)
scitools-ci[bot] Feb 2, 2026
6f18964
chore: update pre-commit hooks (#751)
pre-commit-ci[bot] Feb 3, 2026
d331961
Bump the dependencies group with 3 updates (#752)
dependabot[bot] Feb 6, 2026
426e0c3
Updated environment lockfiles (#753)
scitools-ci[bot] Feb 9, 2026
ba6c5e1
Updated environment lockfiles (#755)
scitools-ci[bot] Feb 16, 2026
1f64f42
Updated environment lockfiles (#756)
scitools-ci[bot] Feb 23, 2026
4659b09
Updated environment lockfiles (#757)
scitools-ci[bot] Mar 2, 2026
3de5982
chore: update pre-commit hooks (#758)
pre-commit-ci[bot] Mar 4, 2026
e1bfebd
Bump the dependencies group with 3 updates (#759)
dependabot[bot] Mar 5, 2026
58717e2
Updated environment lockfiles (#760)
scitools-ci[bot] Mar 11, 2026
f0b37c5
Updated environment lockfiles (#761)
scitools-ci[bot] Mar 16, 2026
d5113e0
Bump the dependencies group with 3 updates (#762)
dependabot[bot] Mar 19, 2026
b2dbf2a
Updated environment lockfiles (#763)
scitools-ci[bot] Mar 23, 2026
00c5eb6
Fix the 'setitem' for Section keys. (#766)
pp-mo Mar 23, 2026
642b70c
Hide not-yet-usable GRIB1 loading controls from public API, and docs.…
pp-mo Mar 24, 2026
61bb343
Fix rounding of scaled integers. (#767)
pp-mo Mar 24, 2026
e5fa7f3
Update Python and Iris minimum pins (#770)
trexfeathers Mar 24, 2026
6109ecd
Refactor docs and add new example (#768)
trexfeathers Mar 24, 2026
6b825fe
Merge remote-tracking branch 'remotes/upstream/v0.21.x' into mergebac…
pp-mo Mar 24, 2026
4f097d7
Merge pull request #773 from pp-mo/mergeback_v0-21-x
trexfeathers Mar 24, 2026
a8a2fbb
Release notes for v0.22 (#771)
trexfeathers Mar 24, 2026
82d5443
Updated environment lockfiles (#776)
scitools-ci[bot] Mar 30, 2026
1ccf0a6
Docs updated ready for release v0.22.0. (#774) (#775)
trexfeathers Mar 30, 2026
4eb084e
Bump codecov/codecov-action from 5 to 6 in the dependencies group (#778)
dependabot[bot] Apr 2, 2026
e791c1a
Updated environment lockfiles (#780)
scitools-ci[bot] Apr 8, 2026
84929f5
chore: update pre-commit hooks (#781)
pre-commit-ci[bot] Apr 8, 2026
2f9ec97
Bump the dependencies group with 3 updates (#782)
dependabot[bot] Apr 9, 2026
627eef3
Updated environment lockfiles (#783)
scitools-ci[bot] Apr 14, 2026
0e53c68
Bump the dependencies group with 3 updates (#784)
dependabot[bot] Apr 16, 2026
72ff956
Updated environment lockfiles (#786)
scitools-ci[bot] Apr 20, 2026
0955e34
Updated environment lockfiles (#787)
scitools-ci[bot] Apr 27, 2026
ea56490
Bump conda-incubator/setup-miniconda in the dependencies group (#788)
dependabot[bot] Apr 30, 2026
7497bfc
chore: update pre-commit hooks (#790)
pre-commit-ci[bot] May 5, 2026
b6ccab5
Bump the dependencies group with 3 updates (#791)
dependabot[bot] May 11, 2026
c1513ec
Updated environment lockfiles (#789)
scitools-ci[bot] May 11, 2026
537eaba
Updated environment lockfiles (#792)
scitools-ci[bot] May 18, 2026
bff586d
Switch to the standard Lychee link check (#795)
trexfeathers Jun 4, 2026
5533e10
Updated environment lockfiles (#794)
scitools-ci[bot] Jun 4, 2026
07dc2e4
Update GHA for workflows `2026.06.0` (#798)
trexfeathers Jun 5, 2026
6cef0a0
Bump codecov/codecov-action from 6 to 7 in the dependencies group (#802)
dependabot[bot] Jun 11, 2026
56bf257
Updated environment lockfiles (#800)
scitools-ci[bot] Jun 11, 2026
b84fb6a
WIP: beginnings of gdt40 save.
pp-mo Jun 18, 2026
5e3c113
WIP: just barely working to save reduced gaussian grids to gdt40.
pp-mo Jun 24, 2026
e5ea874
Added the TEMPLATE_RECORD facility.
pp-mo Jun 24, 2026
94a3d38
Accommodate existing mock tests.
pp-mo Jun 24, 2026
d4bbbd6
WIP fixes to load surface-pressure refs: catch in grib 1; unstructure…
pp-mo Jun 30, 2026
4c51b68
Fix for test.
pp-mo Jul 15, 2026
65c13cd
Small code tidies.
pp-mo Jul 15, 2026
0bd00e0
Check that proposed GDT40 save has 1D coords: fix longitude limits en…
pp-mo Jul 20, 2026
2dbc9a3
Remove temporary test routine.
pp-mo Jul 20, 2026
d6f6a8f
Tidy comments + remove obsolete bits.
pp-mo Jul 20, 2026
3b89c6c
Make dummy grid-coord units='1': Fix various test breakages.
pp-mo Jul 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 0 additions & 16 deletions .coveragerc

This file was deleted.

5 changes: 5 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# adopt ruff (#430)
669a5daf1433a99766f0ecbf1513758f3c97e6d6

# migrate iris_grib to src/iris_grib (#450)
e57dac079591b978806e55c7450b61d62b9342f5
23 changes: 23 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Reference:
# - https://docs.github.com/en/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/keeping-your-actions-up-to-date-with-dependabot
# - https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#groups

version: 2
updates:

- package-ecosystem: "github-actions"
directory: "/"
schedule:
# Check later in the week - the upstream dependabot check in `workflows` runs deliberately early in the week.
# Therefore allowing time for the `workflows` update to be merged-and-released first.
interval: "weekly"
day: "thursday"
time: "01:00"
timezone: "Europe/London"
groups:
dependencies:
patterns:
- "*"
labels:
- "New: Pull Request"
- "Bot"
50 changes: 50 additions & 0 deletions .github/workflows/ci-linkchecks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Linkcheck

on:
workflow_dispatch:
schedule:
- cron: "00 06 * * *"

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
linkChecker:
runs-on: ubuntu-latest
permissions:
issues: write # required for peter-evans/create-issue-from-file

steps:
- uses: actions/checkout@v6
with:
fetch-depth: 0
persist-credentials: false

- name: Link Checker
id: lychee
uses: lycheeverse/lychee-action@8646ba30535128ac92d33dfc9133794bfdd9b411
with:
token: ${{secrets.GITHUB_TOKEN}}
fail: false
args: |
--verbose
--max-concurrency 1
'./docs/**/*.rst'
'./lib/**/*.py'

- name: Create Issue From File
if: ${{ fromJSON(steps.lychee.outputs.exit_code) != 0 }}
uses: peter-evans/create-issue-from-file@fca9117c27cdc29c6c4db3b86c48e4115a786710
with:
title: Link Checker Report
content-filepath: ./lychee/out.md
labels: |
Bot
Type: Documentation
Type: Bug

- name: Fail Workflow On Link Errors
if: ${{ fromJSON(steps.lychee.outputs.exit_code) != 0 }}
run:
exit ${{ fromJSON(steps.lychee.outputs.exit_code) }}
25 changes: 25 additions & 0 deletions .github/workflows/ci-manifest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: ci-manifest

on:
pull_request:
branches:
- "*"

push:
branches-ignore:
- "auto-update-lockfiles"
- "pre-commit-ci-update-config"
- "dependabot/*"

workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions: {}

jobs:
manifest:
name: "check-manifest"
uses: scitools/workflows/.github/workflows/ci-manifest.yml@1f2141422a63321a32575ddd186e53acff12550c
20 changes: 20 additions & 0 deletions .github/workflows/ci-template-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Checks if a PR makes any changes that ought to be shared via templating.
# See the called workflow in the scitools/workflows repo for more details.

name: ci-template-check

on:
pull_request_target:
branches:
- main

permissions: {}

jobs:
prompt-share:
uses: scitools/workflows/.github/workflows/ci-template-check.yml@1f2141422a63321a32575ddd186e53acff12550c
secrets:
AUTH_APP_ID: ${{ secrets.AUTH_APP_ID }}
AUTH_APP_PRIVATE_KEY: ${{ secrets.AUTH_APP_PRIVATE_KEY }}
with:
pr_number: ${{ github.event.pull_request.number }}
138 changes: 138 additions & 0 deletions .github/workflows/ci-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
# reference:
# - https://github.com/actions/cache
# - https://github.com/actions/checkout
# - https://github.com/marketplace/actions/setup-miniconda

name: ci-tests

on:
push:
branches:
- "main"
- "v*x"
tags:
- "v*"
pull_request:
branches:
- "*"
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
tests:
name: "${{ matrix.session }} py${{ matrix.python-version }} [${{ matrix.iris-source }}]"

runs-on: ${{ matrix.os }}

defaults:
run:
shell: bash -l {0}

strategy:
fail-fast: false
matrix:
os: ["ubuntu-latest"]
python-version: ["3.14"]
session: ["doctest"]
iris-source : ["conda-forge"]
include:
- os: "ubuntu-latest"
python-version: "3.14"
session: "tests"
iris-source: "conda-forge"
coverage: "--coverage"
- os: "ubuntu-latest"
python-version: "3.14"
session: "tests"
iris-source: "source"
- os: "ubuntu-latest"
python-version: "3.13"
session: "tests"
iris-source: "conda-forge"
- os: "ubuntu-latest"
python-version: "3.12"
session: "tests"
iris-source: "conda-forge"

env:
IRIS_TEST_DATA_VERSION: "2.24"
ENV_NAME: "ci-tests"

steps:
- name: "checkout"
uses: actions/checkout@v6

- name: "environment configure"
env:
# Maximum cache period (in weeks) before forcing a cache refresh.
CACHE_WEEKS: 2
run: |
echo "CACHE_PERIOD=$(date +%Y).$(expr $(date +%U) / ${CACHE_WEEKS})" >> ${GITHUB_ENV}
echo "LOCK_FILE=requirements/locks/py$(echo ${{ matrix.python-version }} | tr -d '.')-linux-64.lock" >> ${GITHUB_ENV}

- name: "data cache"
uses: ./.github/workflows/composite/iris-data-cache
with:
cache_build: 0
env_name: ${{ env.ENV_NAME }}
version: ${{ env.IRIS_TEST_DATA_VERSION }}

- name: "conda package cache"
uses: ./.github/workflows/composite/conda-pkg-cache
with:
cache_build: 0
cache_period: ${{ env.CACHE_PERIOD }}
env_name: ${{ env.ENV_NAME }}

- name: "conda install"
uses: conda-incubator/setup-miniconda@v4
with:
miniforge-version: latest
channels: conda-forge,defaults
activate-environment: ${{ env.ENV_NAME }}
auto-update-conda: false
use-only-tar-bz2: true

- name: "conda environment cache"
uses: ./.github/workflows/composite/conda-env-cache
with:
cache_build: 0
cache_period: ${{ env.CACHE_PERIOD }}
env_name: ${{ env.ENV_NAME }}
install_packages: "cartopy nox pip"

- name: "conda info"
run: |
conda info
conda list

- name: "cartopy cache"
uses: ./.github/workflows/composite/cartopy-cache
with:
cache_build: 0
cache_period: ${{ env.CACHE_PERIOD }}
env_name: ${{ env.ENV_NAME }}

- name: "nox cache"
uses: ./.github/workflows/composite/nox-cache
with:
cache_build: 0
env_name: ${{ env.ENV_NAME }}
lock_file: ${{ env.LOCK_FILE }}

- name: "iris-grib ${{ matrix.session }}"
env:
IRIS_SOURCE: ${{ matrix.iris-source }}
PY_COLORS: 1
PY_VER: ${{ matrix.python-version }}
run: |
nox --session ${{ matrix.session }} -- ${{ matrix.coverage }} --test-data-dir ${HOME}/iris-test-data/test_data

- name: "upload coverage report"
if: ${{ matrix.coverage }}
uses: codecov/codecov-action@v7
with:
token: ${{ secrets.CODECOV_TOKEN }}
41 changes: 41 additions & 0 deletions .github/workflows/composite/cartopy-cache/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: "cartopy-cache"
description: "create and cache cartopy assets"

#
# Assumes the environment contains the following variables:
# - CONDA
#
inputs:
cache_build:
description: "conda environment cache build number"
required: false
default: "0"
cache_period:
description: "conda environment cache timestamp"
required: true
env_name:
description: "environment name"
required: true

runs:
using: "composite"
steps:
- uses: actions/cache@v3
id: cartopy-cache
with:
path: ~/.local/share/cartopy
key: ${{ runner.os }}-cartopy-${{ inputs.env_name }}-p${{ inputs.cache_period }}-b${{ inputs.cache_build }}

- if: steps.cartopy-cache.outputs.cache-hit != 'true'
env:
CARTOPY_SHARE_DIR: ~/.local/share/cartopy
CARTOPY_FEATURE: https://raw.githubusercontent.com/SciTools/cartopy/v0.20.0/tools/cartopy_feature_download.py
shell: bash
run: |
# Require to explicitly activate the environment within the composite action.
source ${{ env.CONDA }}/etc/profile.d/conda.sh >/dev/null 2>&1
conda activate ${{ inputs.env_name }}
wget --quiet ${CARTOPY_FEATURE}
mkdir -p ${CARTOPY_SHARE_DIR}
# Requires a pre-installed version of cartopy within the environment.
python cartopy_feature_download.py physical --output ${CARTOPY_SHARE_DIR} --no-warn
35 changes: 35 additions & 0 deletions .github/workflows/composite/conda-env-cache/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: "conda-env-cache"
description: "create and cache the conda environment"

#
# Assumes the environment contains the following variables:
# - CONDA
#
inputs:
cache_build:
description: "conda environment cache build number"
required: false
default: "0"
cache_period:
description: "conda environment cache timestamp"
required: true
env_name:
description: "environment name"
required: true
install_packages:
description: "conda packages to install into environment"
required: true

runs:
using: "composite"
steps:
- uses: actions/cache@v3
id: conda-env-cache
with:
path: ${{ env.CONDA }}/envs/${{ inputs.env_name }}
key: ${{ runner.os }}-conda-env-${{ inputs.env_name }}-p${{ inputs.cache_period }}-b${{ inputs.cache_build }}

- if: steps.conda-env-cache.outputs.cache-hit != 'true'
shell: bash
run: |
conda install --quiet --name ${{ inputs.env_name }} ${{ inputs.install_packages }}
22 changes: 22 additions & 0 deletions .github/workflows/composite/conda-pkg-cache/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: "conda-pkg-cache"
description: "cache the conda environment packages"

inputs:
cache_build:
description: "conda environment cache build number"
required: false
default: "0"
cache_period:
description: "conda environment cache timestamp"
required: true
env_name:
description: "environment name"
required: true

runs:
using: "composite"
steps:
- uses: actions/cache@v3
with:
path: ~/conda_pkgs_dir
key: ${{ runner.os }}-conda-pkgs-${{ inputs.env_name }}-p${{ inputs.cache_period }}-b${{ inputs.cache_build }}
Loading
Loading