Add additional checks for Quarto, UV, and basedpyright; fix path handling

Co-authored-by: dwinkler1 <22460147+dwinkler1@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2026-01-11 20:35:30 +00:00
commit 4cd5a343e6

View file

@ -67,6 +67,11 @@ jobs:
cd templates/rde
nix develop --command bash -c "p-r -e 'print(1+1)'"
- name: Test Quarto is available in R environment
run: |
cd templates/rde
nix develop --command bash -c "quarto --version"
# Test Neovim functionality
- name: Test Neovim command is available
run: |
@ -86,10 +91,9 @@ jobs:
- name: Test p-initProject creates project structure
run: |
cd templates/rde
mkdir -p /tmp/test-project
cd /tmp/test-project
nix develop /home/runner/work/np/np/templates/rde --command bash -c "p-initProject"
nix develop $GITHUB_WORKSPACE/templates/rde --command bash -c "p-initProject"
# Verify directories were created
test -d data/raw || exit 1
test -d data/processed || exit 1
@ -154,6 +158,16 @@ jobs:
cd /tmp/test-python
nix develop --command bash -c "p-py -c 'print(1+1)'"
- name: Test UV package manager is available
run: |
cd /tmp/test-python
nix develop --command bash -c "uv --version"
- name: Test basedpyright LSP is available
run: |
cd /tmp/test-python
nix develop --command bash -c "basedpyright --version"
test-with-julia:
runs-on: ubuntu-latest
steps: