Skip to content

Commit

Permalink
Hacks to make Github actions work again
Browse files Browse the repository at this point in the history
  • Loading branch information
penberg committed Jan 18, 2024
1 parent 1d91433 commit f54eed3
Showing 1 changed file with 19 additions and 7 deletions.
26 changes: 19 additions & 7 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,34 +17,40 @@ jobs:
with:
node-version: "16.x"
cache: "npm"
cache-dependency-path: "packages/libsql-client"
- name: "Install npm dependencies"
run: "npm ci"

working-directory: ./packages/libsql-client
- name: "Checkout hrana-test-server"
uses: actions/checkout@v3
working-directory: ./packages/libsql-client
with:
repository: "libsql/hrana-test-server"
path: "hrana-test-server"
- name: "Setup Python"
uses: actions/setup-python@v4
working-directory: ./packages/libsql-client
with:
python-version: "3.10"
cache: "pip"
- name: "Install pip dependencies"
run: "pip install -r hrana-test-server/requirements.txt"

working-directory: ./packages/libsql-client
- name: "Build"
run: "npm run build"

working-directory: ./packages/libsql-client
- name: "Test Hrana 1 over WebSocket"
run: "python hrana-test-server/server_v1.py npm test"
env: {"URL": "ws://localhost:8080", "SERVER": "test_v1"}
working-directory: ./packages/libsql-client
- name: "Test Hrana 2 over WebSocket"
run: "python hrana-test-server/server_v2.py npm test"
env: {"URL": "ws://localhost:8080", "SERVER": "test_v2"}
working-directory: ./packages/libsql-client
- name: "Test Hrana 2 over HTTP"
run: "python hrana-test-server/server_v2.py npm test"
env: {"URL": "http://localhost:8080", "SERVER": "test_v2"}
working-directory: ./packages/libsql-client
# - name: "Test Hrana 3 over WebSocket"
# run: "python hrana-test-server/server_v3.py npm test"
# env: {"URL": "ws://localhost:8080", "SERVER": "test_v3"}
Expand All @@ -54,10 +60,10 @@ jobs:
- name: "Test local file"
run: "npm test"
env: {"URL": "file:///tmp/test.db"}

- name: "Test example"
run: "cd examples && npm i && node example.js"
env: {"URL": "file:///tmp/example.db"}
working-directory: ./packages/libsql-client

"workers-test":
name: "Build and test with Cloudflare Workers"
Expand All @@ -75,34 +81,40 @@ jobs:
cache: "npm"
- name: "Install npm dependencies"
run: "npm ci"

working-directory: ./packages/libsql-client
- name: "Checkout hrana-test-server"
uses: actions/checkout@v3
working-directory: ./packages/libsql-client
with:
repository: "libsql/hrana-test-server"
path: "hrana-test-server"
- name: "Setup Python"
uses: actions/setup-python@v4
working-directory: ./packages/libsql-client
with:
python-version: "3.10"
cache: "pip"
- name: "Install pip dependencies"
run: "pip install -r hrana-test-server/requirements.txt"

working-directory: ./packages/libsql-client
- name: "Build"
run: "npm run build"
working-directory: ./packages/libsql-client
- name: "Install npm dependencies of the Workers test"
run: "cd smoke_test/workers && npm link ../.."

working-directory: ./packages/libsql-client
- name: "Local test with Hrana 1 over WebSocket"
run: "cd smoke_test/workers && python ../../hrana-test-server/server_v1.py node test.js"
env: {"LOCAL": "1", "URL": "ws://localhost:8080"}
working-directory: ./packages/libsql-client
- name: "Local test with Hrana 2 over WebSocket"
run: "cd smoke_test/workers && python ../../hrana-test-server/server_v2.py node test.js"
env: {"LOCAL": "1", "URL": "ws://localhost:8080"}
working-directory: ./packages/libsql-client
- name: "Local test with Hrana 2 over HTTP"
run: "cd smoke_test/workers && python ../../hrana-test-server/server_v2.py node test.js"
env: {"LOCAL": "1", "URL": "http://localhost:8080"}
working-directory: ./packages/libsql-client
# - name: "Local test with Hrana 3 over WebSocket"
# run: "cd smoke_test/workers && python ../../hrana-test-server/server_v3.py node test.js"
# env: {"LOCAL": "1", "URL": "ws://localhost:8080"}
Expand Down

0 comments on commit f54eed3

Please sign in to comment.