Skip to content

Commit 6df5702

Browse files
committed
fix workflows
1 parent a8046be commit 6df5702

3 files changed

Lines changed: 17 additions & 16 deletions

File tree

.github/workflows/docs.yml

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,14 @@ jobs:
1212
name: Run Notebooks
1313
runs-on: ubuntu-latest
1414
steps:
15-
- name: Checkout repository
15+
- name: Checkout
1616
uses: actions/checkout@v4
1717
- name: Install UV
1818
uses: astral-sh/setup-uv@v5
1919
- name: Install Just
2020
uses: taiki-e/install-action@just
21-
- name: Create Venv
22-
run: just dev
2321
- name: Run notebooks
24-
run: just nbrun
22+
run: just dev nbrun
2523
- name: Upload artifacts [nbs]
2624
uses: actions/upload-artifact@v4
2725
with:
@@ -34,7 +32,7 @@ jobs:
3432
needs:
3533
- run
3634
steps:
37-
- name: Checkout repository
35+
- name: Checkout
3836
uses: actions/checkout@v4
3937
- name: Download artifacts [nbs]
4038
uses: actions/download-artifact@v4
@@ -45,10 +43,8 @@ jobs:
4543
uses: astral-sh/setup-uv@v5
4644
- name: Install Just
4745
uses: taiki-e/install-action@just
48-
- name: Create Venv
49-
run: just dev
5046
- name: Build docs
51-
run: just docs
47+
run: just dev docs
5248
- name: Upload artifact [site]
5349
uses: actions/upload-pages-artifact@v3
5450
with:

.github/workflows/test.yml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,14 @@ jobs:
1010
pre-commit:
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@v4
14-
- uses: actions/setup-python@v5
15-
- uses: pre-commit/action@v3.0.1
13+
- name: Checkout
14+
uses: actions/checkout@v4
15+
- name: Install Just
16+
uses: taiki-e/install-action@just
17+
- name: Set up python
18+
run: just dev
19+
- name: Run pre-commit
20+
uses: pre-commit/action@v3.0.1
1621

1722
test:
1823
runs-on: ubuntu-latest
@@ -21,10 +26,10 @@ jobs:
2126
uses: actions/checkout@v3
2227
- name: Install UV
2328
uses: astral-sh/setup-uv@v5
24-
- name: Create Venv
25-
run: uv sync --all-extras
29+
- name: Install Just
30+
uses: taiki-e/install-action@just
2631
- name: Run tests
27-
run: uv run pytest
32+
run: just dev test
2833
- name: Upload artifacts [tests]
2934
uses: actions/upload-artifact@master
3035
with:

justfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ inits:
1616
ipykernel:
1717
uv run python -m ipykernel install --user --name sax --display-name sax
1818

19-
test:
19+
test: ipykernel
2020
uv run pytest -s -n logical
2121

2222
docs:
@@ -27,7 +27,7 @@ docs:
2727
serve: docs
2828
uv run mkdocs serve -a localhost:8080
2929

30-
nbrun:
30+
nbrun: ipykernel
3131
find nbs -maxdepth 2 -mindepth 1 -name "*.ipynb" -not -path "*/.ipynb_checkpoints/*" -not -path "./.venv/*" | xargs parallel -j `nproc --all` uv run papermill {} {} -k sax :::
3232

3333
nbdocs:

0 commit comments

Comments
 (0)