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 |
|