From 76eea81fd13aa937a9a55881c40040a862143d5b Mon Sep 17 00:00:00 2001 From: Fabian Zills Date: Tue, 10 Mar 2026 12:19:19 +0100 Subject: [PATCH] fix(ci): use --frozen flag to prevent uv.lock drift in CI Prevents uv sync from modifying uv.lock during CI runs, which caused the benchmark action to fail when switching to gh-pages branch. Co-Authored-By: Claude Opus 4.6 --- .github/workflows/benchmark.yml | 2 +- .github/workflows/tests.yml | 2 +- uv.lock | 12 ++++++------ 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 023ce82..2a9b4a2 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -74,7 +74,7 @@ jobs: - name: Install package run: | - uv sync --all-extras --dev + uv sync --all-extras --dev --frozen - name: Run benchmarks run: | diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 2f13285..2d2e709 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -48,7 +48,7 @@ jobs: - name: Install package run: | - uv sync --all-extras --dev + uv sync --all-extras --dev --frozen - name: Pytest run: | diff --git a/uv.lock b/uv.lock index b0ce766..eccbf3c 100644 --- a/uv.lock +++ b/uv.lock @@ -204,7 +204,7 @@ dependencies = [ ] [package.optional-dependencies] -h5md = [ +h5 = [ { name = "h5py" }, ] hf = [ @@ -227,7 +227,7 @@ zarr = [ dev = [ { name = "anyio" }, { name = "ase-db-backends" }, - { name = "asebytes", extra = ["h5md", "hf", "lmdb", "mongodb", "redis", "zarr"] }, + { name = "asebytes", extra = ["h5", "hf", "lmdb", "mongodb", "redis", "zarr"] }, { name = "ipykernel" }, { name = "matplotlib" }, { name = "molify" }, @@ -241,8 +241,8 @@ dev = [ requires-dist = [ { name = "ase", specifier = ">=3.26.0" }, { name = "datasets", marker = "extra == 'hf'", specifier = ">=4.5.0" }, - { name = "h5py", marker = "extra == 'h5md'", specifier = ">=3.8.0" }, - { name = "lmdb", marker = "extra == 'lmdb'", specifier = ">=1.7.5" }, + { name = "h5py", marker = "extra == 'h5'", specifier = ">=3.12.0" }, + { name = "lmdb", marker = "extra == 'lmdb'", specifier = ">=1.6.0" }, { name = "msgpack", specifier = ">=1.1.2" }, { name = "msgpack-numpy", specifier = ">=0.4.8" }, { name = "pymongo", marker = "extra == 'mongodb'", specifier = ">=4.13" }, @@ -250,13 +250,13 @@ requires-dist = [ { name = "typing-extensions", specifier = ">=4.5.0" }, { name = "zarr", marker = "extra == 'zarr'", specifier = ">=3.0" }, ] -provides-extras = ["lmdb", "hf", "h5md", "zarr", "mongodb", "redis"] +provides-extras = ["lmdb", "hf", "h5", "zarr", "mongodb", "redis"] [package.metadata.requires-dev] dev = [ { name = "anyio", specifier = ">=4.0" }, { name = "ase-db-backends", specifier = ">=0.10.0" }, - { name = "asebytes", extras = ["h5md"] }, + { name = "asebytes", extras = ["h5"] }, { name = "asebytes", extras = ["hf"] }, { name = "asebytes", extras = ["lmdb"] }, { name = "asebytes", extras = ["mongodb"] },