From 16fa1c858ba168d4fdf78d1f9ff10957a8d58e1a Mon Sep 17 00:00:00 2001 From: Mark Date: Wed, 9 Apr 2025 08:08:14 +0200 Subject: [PATCH] add alembic check --- .github/workflows/build.yaml | 10 ++++++++++ app/internal/indexers/configuration.py | 2 +- flake.nix | 4 ++-- pyproject.toml | 5 ++++- uv.lock | 8 ++++---- 5 files changed, 21 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 98bfbb6..7f1073f 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -31,6 +31,11 @@ jobs: with: version: "0.6.9" + - name: Install sqlite3 + run: | + sudo apt-get update + sudo apt-get install -y sqlite3 + - run: uv sync --all-extras --dev - run: echo "$PWD/.venv/bin" >> $GITHUB_PATH @@ -39,6 +44,11 @@ jobs: with: extra-args: app # only check apps dir + - name: Check Alembic Migrations + run: | + uv run alembic upgrade heads + uv run alembic check + build: needs: test if: github.event_name == 'push' && github.ref == 'refs/heads/main' || github.event_name == 'release' diff --git a/app/internal/indexers/configuration.py b/app/internal/indexers/configuration.py index e05089f..7aadb49 100644 --- a/app/internal/indexers/configuration.py +++ b/app/internal/indexers/configuration.py @@ -84,7 +84,7 @@ def create_valued_configuration( if not isinstance(_value, IndexerConfiguration): logger.debug("Skipping %s", key) continue - value: IndexerConfiguration[Any] = _value + value: IndexerConfiguration[Any] = _value # pyright: ignore[reportUnknownVariableType] config_value = indexer_configuration_cache.get(session, key) if config_value is None: diff --git a/flake.nix b/flake.nix index 530956f..d03b464 100644 --- a/flake.nix +++ b/flake.nix @@ -95,11 +95,11 @@ }; toastifyjs = builtins.fetchurl { url = "https://cdn.jsdelivr.net/npm/toastify-js"; - sha256 = "sha256:0v22qkipd2y4z08qkl8hd28d0bgjahn9q08nx05bxfg282zgxavg"; + sha256 = "sha256:06mcmh3gl8mv5c4js767crpz010wrf8hyk47cm1i3hbcf9j195n2"; }; toastifycss = builtins.fetchurl { url = "https://cdn.jsdelivr.net/npm/toastify-js/src/toastify.min.css"; - sha256 = "sha256:13z5076jlvy1p4fqmmvic3ywbi153jrs0hy8mrl1z45s2js2qgpf"; + sha256 = "sha256:1rgc3cx546vzkyzb3z5g7bpkdvlma7r0jwhp9mnx20f3rhfl7lwb"; }; in diff --git a/pyproject.toml b/pyproject.toml index 147830e..d206081 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -44,4 +44,7 @@ reportUnknownParameterType = true reportMissingParameterType = true [dependency-groups] -dev = ["black>=25.1.0", "pyright>=1.1.397"] +dev = [ + "black>=25.1.0", + "pyright==1.1.398", +] diff --git a/uv.lock b/uv.lock index 9754bfd..101aeb8 100644 --- a/uv.lock +++ b/uv.lock @@ -213,7 +213,7 @@ requires-dist = [ [package.metadata.requires-dev] dev = [ { name = "black", specifier = ">=25.1.0" }, - { name = "pyright", specifier = ">=1.1.397" }, + { name = "pyright", specifier = "==1.1.398" }, ] [[package]] @@ -898,15 +898,15 @@ wheels = [ [[package]] name = "pyright" -version = "1.1.397" +version = "1.1.398" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "nodeenv" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/92/23/cefa10c9cb198e0858ed0b9233371d62bca880337f628e58f50dfdfb12f0/pyright-1.1.397.tar.gz", hash = "sha256:07530fd65a449e4b0b28dceef14be0d8e0995a7a5b1bb2f3f897c3e548451ce3", size = 3818998 } +sdist = { url = "https://files.pythonhosted.org/packages/24/d6/48740f1d029e9fc4194880d1ad03dcf0ba3a8f802e0e166b8f63350b3584/pyright-1.1.398.tar.gz", hash = "sha256:357a13edd9be8082dc73be51190913e475fa41a6efb6ec0d4b7aab3bc11638d8", size = 3892675 } wheels = [ - { url = "https://files.pythonhosted.org/packages/01/b5/98ec41e1e0ad5576ecd42c90ec363560f7b389a441722ea3c7207682dec7/pyright-1.1.397-py3-none-any.whl", hash = "sha256:2e93fba776e714a82b085d68f8345b01f91ba43e1ab9d513e79b70fc85906257", size = 5693631 }, + { url = "https://files.pythonhosted.org/packages/58/e0/5283593f61b3c525d6d7e94cfb6b3ded20b3df66e953acaf7bb4f23b3f6e/pyright-1.1.398-py3-none-any.whl", hash = "sha256:0a70bfd007d9ea7de1cf9740e1ad1a40a122592cfe22a3f6791b06162ad08753", size = 5780235 }, ] [[package]]