diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 81908ca..5f60d44 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: with: components: rustfmt, clippy - - uses: Swatinem/rust-cache@v2.9.1 + - uses: Swatinem/rust-cache@v2 - uses: astral-sh/setup-uv@v7 @@ -29,7 +29,7 @@ jobs: run: uv sync --group dev - name: Set up pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 10 @@ -57,7 +57,7 @@ jobs: - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable - - uses: Swatinem/rust-cache@v2.9.1 + - uses: Swatinem/rust-cache@v2 with: save-if: false @@ -83,7 +83,7 @@ jobs: - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable - - uses: Swatinem/rust-cache@v2.9.1 + - uses: Swatinem/rust-cache@v2 - uses: astral-sh/setup-uv@v7 with: diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 18d274e..94d1e07 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -27,7 +27,7 @@ jobs: - uses: actions/checkout@v6 - name: Set up pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 10 diff --git a/tests/python/execution/test_profiling.py b/tests/python/execution/test_profiling.py index 7dcdc7a..fad46e5 100644 --- a/tests/python/execution/test_profiling.py +++ b/tests/python/execution/test_profiling.py @@ -5,7 +5,10 @@ from dagron import DAG, DAGExecutor, NodeProfile, ProfileReport, profile_execution -def _delayed(value: str, seconds: float = 0.01) -> str: +def _delayed(value: str, seconds: float = 0.05) -> str: + # Windows' time.monotonic() has ~16 ms granularity; use 50 ms so every + # node's measured duration is non-zero and the critical path includes + # all of them, not just the ones whose sleep happened to straddle a tick. time.sleep(seconds) return value diff --git a/uv.lock b/uv.lock index cad7851..fc3ceee 100644 --- a/uv.lock +++ b/uv.lock @@ -186,7 +186,7 @@ wheels = [ [[package]] name = "dagron" -version = "0.1.0" +version = "0.1.1" source = { editable = "." } [package.optional-dependencies]