diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index dd5841ed..3c777e0a 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -17,6 +17,12 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Setup Node.js environment + uses: actions/setup-node@v4.2.0 + with: + node-version: "22.x" + check-latest: true + - name: Setup run: | cargo install sqlx-cli @@ -36,12 +42,6 @@ jobs: cargo clippy --all-targets --all-features cargo fmt --all -- --check - - name: Setup Node.js environment - uses: actions/setup-node@v4.2.0 - with: - node-version: "22.x" - check-latest: true - - name: Test backend run: | cd backend diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 4cbcf72c..3e1a5ae8 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -17,16 +17,16 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Setup - run: | - cargo install sqlx-cli - cd backend - sqlx database create --database-url sqlite://db.sqlite3 - sqlx migrate run --source sync_server/src/database/migrations --database-url sqlite://db.sqlite3 + - name: Setup Node.js environment + uses: actions/setup-node@v4.2.0 + with: + node-version: "22.x" + check-latest: true - name: Build wasm run: | cargo install wasm-pack + cd sync_lib wasm-pack build --target web sync_lib - name: E2E tests diff --git a/.github/workflows/publish-plugin.yml b/.github/workflows/publish-plugin.yml index d8c4b468..19bcc788 100644 --- a/.github/workflows/publish-plugin.yml +++ b/.github/workflows/publish-plugin.yml @@ -12,7 +12,7 @@ jobs: runs-on: self-hosted steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Node.js environment uses: actions/setup-node@v4.2.0 diff --git a/scripts/clean-up.sh b/scripts/clean-up.sh index 6602e0c7..85c12d10 100755 --- a/scripts/clean-up.sh +++ b/scripts/clean-up.sh @@ -1,4 +1,4 @@ #!/bin/bash rm -rf backend/databases -rm -rf frontend/test-client/logs +rm -rf logs diff --git a/scripts/e2e.sh b/scripts/e2e.sh index 8b61885d..fa06d82e 100755 --- a/scripts/e2e.sh +++ b/scripts/e2e.sh @@ -12,14 +12,14 @@ fi # Get the number of processes from the first argument process_count=$1 +mkdir -p logs + cd frontend npm run build -mkdir -p logs - pids=() for i in $(seq 1 $process_count); do - node test-client/dist/cli.js > "logs/log_${i}.log" 2>&1 & + node test-client/dist/cli.js > "../logs/log_${i}.log" 2>&1 & pids+=($!) done