From f62b33077eab67cccddc9bb872e91c72bc5a3b1f Mon Sep 17 00:00:00 2001 From: Sina Atalay <79940989+sinaatalay@users.noreply.github.com> Date: Tue, 9 Dec 2025 17:37:43 +0300 Subject: [PATCH] Use frozen instead of locked in uv --- .github/workflows/create-executables.yaml | 2 +- .github/workflows/deploy-docs.yaml | 2 +- .github/workflows/test.yaml | 4 ++- .github/workflows/update-files.yaml | 2 +- justfile | 44 +++++++++++------------ 5 files changed, 28 insertions(+), 26 deletions(-) diff --git a/.github/workflows/create-executables.yaml b/.github/workflows/create-executables.yaml index 92f0764d..4ceb6ac0 100644 --- a/.github/workflows/create-executables.yaml +++ b/.github/workflows/create-executables.yaml @@ -28,7 +28,7 @@ jobs: uses: taiki-e/install-action@just - name: Install the project - run: just sync-locked + run: just sync - name: Create executable run: just create-executable diff --git a/.github/workflows/deploy-docs.yaml b/.github/workflows/deploy-docs.yaml index 180a8dca..30e01bc3 100644 --- a/.github/workflows/deploy-docs.yaml +++ b/.github/workflows/deploy-docs.yaml @@ -35,7 +35,7 @@ jobs: uses: taiki-e/install-action@just - name: Install the project - run: just sync-locked + run: just sync - name: Build docs run: just build-docs diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 47251dd3..00230395 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -28,12 +28,14 @@ jobs: - name: Install uv uses: astral-sh/setup-uv@v7 + with: + python-version: ${{ matrix.python-version }} - name: Install just uses: taiki-e/install-action@just - name: Install the project - run: just sync-locked + run: just sync - name: Test run: just test-coverage diff --git a/.github/workflows/update-files.yaml b/.github/workflows/update-files.yaml index 852eea02..7f3a2f4d 100644 --- a/.github/workflows/update-files.yaml +++ b/.github/workflows/update-files.yaml @@ -23,7 +23,7 @@ jobs: uses: taiki-e/install-action@just - name: Install the project - run: just sync-locked + run: just sync - name: Set Git credentials run: | diff --git a/justfile b/justfile index 08c3ec32..772373c8 100644 --- a/justfile +++ b/justfile @@ -1,54 +1,54 @@ # Development: sync: - uv sync --all-extras - -sync-locked: - uv sync --locked --all-extras + uv sync --frozen --all-extras format: - uv run --locked black src tests - uv run --locked ruff check --fix src tests - uv run --locked ruff format src tests + uv run --frozen black src tests + uv run --frozen ruff check --fix src tests + uv run --frozen ruff format src tests format-file target: - uv run --locked black {{target}} - uv run --locked ruff check --fix {{target}} - uv run --locked ruff format {{target}} + uv run --frozen black {{target}} + uv run --frozen ruff check --fix {{target}} + uv run --frozen ruff format {{target}} check: - uv run --locked ruff check src tests - uv run --locked pyright src tests - uv run --locked pre-commit run --all-files + uv run --frozen ruff check src tests + uv run --frozen pyright src tests + uv run --frozen pre-commit run --all-files + +lock: + uv lock # Testing: test: - uv run --locked pytest + uv run --frozen pytest update-testdata: - uv run --locked pytest --update-testdata + uv run --frozen pytest --update-testdata test-coverage: - uv run --locked pytest --cov=src/rendercv --cov-report=term --cov-report=html --cov-report=markdown + uv run --frozen pytest --cov=src/rendercv --cov-report=term --cov-report=html --cov-report=markdown # Docs: build-docs: - uv run --locked mkdocs build --clean --strict + uv run --frozen mkdocs build --clean --strict serve-docs: - uv run --locked mkdocs serve --watch-theme + uv run --frozen mkdocs serve --watch-theme # Scripts: update-schema: - uv run --locked scripts/update_schema.py + uv run --frozen scripts/update_schema.py update-entry-figures: - uv run --locked --all-groups scripts/update_entry_figures.py + uv run --frozen --all-groups scripts/update_entry_figures.py update-examples: - uv run --locked scripts/update_examples.py + uv run --frozen scripts/update_examples.py create-executable: - uv run --locked --all-groups scripts/create_executable.py + uv run --frozen --all-groups scripts/create_executable.py # Utilities: count-lines: