Spaces:
Running
Running
Run Playwright test with the right Python.
Browse files
.github/workflows/test.yaml
CHANGED
@@ -8,6 +8,8 @@ on:
|
|
8 |
jobs:
|
9 |
test:
|
10 |
runs-on: ubuntu-latest
|
|
|
|
|
11 |
steps:
|
12 |
- uses: actions/checkout@v4
|
13 |
|
@@ -25,6 +27,7 @@ jobs:
|
|
25 |
eval `ssh-agent -s`
|
26 |
ssh-add - <<< '${{ secrets.LYNXSCRIBE_DEPLOY_KEY }}'
|
27 |
uv venv
|
|
|
28 |
uv pip install \
|
29 |
-e lynxkite-core/[dev] \
|
30 |
-e lynxkite-app/[dev] \
|
@@ -32,15 +35,11 @@ jobs:
|
|
32 |
-e lynxkite-bio \
|
33 |
-e lynxkite-lynxscribe/ \
|
34 |
-e lynxkite-pillow-example/
|
35 |
-
env:
|
36 |
-
UV_SYSTEM_PYTHON: 1
|
37 |
|
38 |
- name: Run pre-commits
|
39 |
run: |
|
40 |
uv pip install pre-commit
|
41 |
pre-commit run --all-files
|
42 |
-
env:
|
43 |
-
UV_SYSTEM_PYTHON: 1
|
44 |
|
45 |
- name: Run core tests
|
46 |
run: |
|
@@ -66,8 +65,6 @@ jobs:
|
|
66 |
run: |
|
67 |
uv pip install mkdocs-material mkdocstrings[python]
|
68 |
mkdocs build
|
69 |
-
env:
|
70 |
-
UV_SYSTEM_PYTHON: 1
|
71 |
|
72 |
- uses: actions/setup-node@v4
|
73 |
with:
|
@@ -81,7 +78,6 @@ jobs:
|
|
81 |
|
82 |
- name: Run Playwright tests
|
83 |
run: |
|
84 |
-
source .venv/bin/activate
|
85 |
cd lynxkite-app/web
|
86 |
npm run build
|
87 |
npm run test
|
|
|
8 |
jobs:
|
9 |
test:
|
10 |
runs-on: ubuntu-latest
|
11 |
+
env:
|
12 |
+
UV_SYSTEM_PYTHON: 1
|
13 |
steps:
|
14 |
- uses: actions/checkout@v4
|
15 |
|
|
|
27 |
eval `ssh-agent -s`
|
28 |
ssh-add - <<< '${{ secrets.LYNXSCRIBE_DEPLOY_KEY }}'
|
29 |
uv venv
|
30 |
+
. .venv/bin/activate
|
31 |
uv pip install \
|
32 |
-e lynxkite-core/[dev] \
|
33 |
-e lynxkite-app/[dev] \
|
|
|
35 |
-e lynxkite-bio \
|
36 |
-e lynxkite-lynxscribe/ \
|
37 |
-e lynxkite-pillow-example/
|
|
|
|
|
38 |
|
39 |
- name: Run pre-commits
|
40 |
run: |
|
41 |
uv pip install pre-commit
|
42 |
pre-commit run --all-files
|
|
|
|
|
43 |
|
44 |
- name: Run core tests
|
45 |
run: |
|
|
|
65 |
run: |
|
66 |
uv pip install mkdocs-material mkdocstrings[python]
|
67 |
mkdocs build
|
|
|
|
|
68 |
|
69 |
- uses: actions/setup-node@v4
|
70 |
with:
|
|
|
78 |
|
79 |
- name: Run Playwright tests
|
80 |
run: |
|
|
|
81 |
cd lynxkite-app/web
|
82 |
npm run build
|
83 |
npm run test
|
examples/requirements.txt
CHANGED
@@ -1 +1,2 @@
|
|
1 |
-
|
|
|
|
1 |
+
# Example of a requirements.txt file. LynxKite will automatically install anything you put here.
|
2 |
+
faker
|
lynxkite-core/src/lynxkite/core/ops.py
CHANGED
@@ -360,7 +360,7 @@ def load_user_scripts(workspace: str):
|
|
360 |
|
361 |
|
362 |
def install_requirements(req: pathlib.Path):
|
363 |
-
cmd = ["uv", "pip", "install", "-r", str(req)]
|
364 |
subprocess.check_call(cmd)
|
365 |
|
366 |
|
|
|
360 |
|
361 |
|
362 |
def install_requirements(req: pathlib.Path):
|
363 |
+
cmd = ["uv", "pip", "install", "-q", "-r", str(req)]
|
364 |
subprocess.check_call(cmd)
|
365 |
|
366 |
|