From b120d693e6b78c3003a444758639cb4c7e3e1f23 Mon Sep 17 00:00:00 2001 From: Flori <39242991+bitfl0wer@users.noreply.github.com> Date: Sat, 15 Apr 2023 17:26:44 +0200 Subject: [PATCH 1/8] Host local spacebar server --- .github/workflows/rust.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 6f9b684..383b5e7 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -16,7 +16,33 @@ jobs: steps: - uses: actions/checkout@v3 + - name: Set up Node.js + run: | + curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - + sudo apt-get install -y nodejs + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install -y git python3 build-essential + - name: Clone spacebar server + run: git clone https://github.com/spacebarchat/server.git + - name: Navigate to project root + run: cd server + - name: Install Node packages + run: npm i + - name: Build and generate schema + run: npm run setup + - name: Start the server + run: | + npm run start & + echo $! > server_pid.txt + - name: Wait for server to start + run: sleep 10 - name: Build run: cargo build --verbose - name: Run tests run: cargo test --verbose + - name: Terminate the server + run: | + kill $(cat server_pid.txt) + rm server_pid.txt From ece8221e79ef4fa448cbf6d5f680ffe1d79794a0 Mon Sep 17 00:00:00 2001 From: Flori <39242991+bitfl0wer@users.noreply.github.com> Date: Sat, 15 Apr 2023 17:29:27 +0200 Subject: [PATCH 2/8] Update rust.yml --- .github/workflows/rust.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 383b5e7..0a96686 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -29,7 +29,7 @@ jobs: - name: Navigate to project root run: cd server - name: Install Node packages - run: npm i + run: npm ci - name: Build and generate schema run: npm run setup - name: Start the server From 748b4b1d1432e0ff62b8173a37b271742f1eab57 Mon Sep 17 00:00:00 2001 From: Flori <39242991+bitfl0wer@users.noreply.github.com> Date: Sat, 15 Apr 2023 17:31:45 +0200 Subject: [PATCH 3/8] Update rust.yml --- .github/workflows/rust.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 0a96686..e4c764b 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -29,7 +29,7 @@ jobs: - name: Navigate to project root run: cd server - name: Install Node packages - run: npm ci + run: npm install - name: Build and generate schema run: npm run setup - name: Start the server From 9baafc0371f6c48812f11392cfbfbee606a988e6 Mon Sep 17 00:00:00 2001 From: Flori <39242991+bitfl0wer@users.noreply.github.com> Date: Sat, 15 Apr 2023 17:35:07 +0200 Subject: [PATCH 4/8] Update rust.yml --- .github/workflows/rust.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index e4c764b..1640af4 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -26,16 +26,17 @@ jobs: sudo apt-get install -y git python3 build-essential - name: Clone spacebar server run: git clone https://github.com/spacebarchat/server.git - - name: Navigate to project root - run: cd server - name: Install Node packages run: npm install + working-directory: ./server - name: Build and generate schema run: npm run setup + working-directory: ./server - name: Start the server run: | npm run start & echo $! > server_pid.txt + working-directory: ./server - name: Wait for server to start run: sleep 10 - name: Build From 2122bf8a1ce23001f1a5737dbee3eb3e6b66970e Mon Sep 17 00:00:00 2001 From: Flori <39242991+bitfl0wer@users.noreply.github.com> Date: Sat, 15 Apr 2023 17:42:31 +0200 Subject: [PATCH 5/8] Update rust.yml --- .github/workflows/rust.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 1640af4..8603246 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -24,8 +24,8 @@ jobs: run: | sudo apt-get update sudo apt-get install -y git python3 build-essential - - name: Clone spacebar server - run: git clone https://github.com/spacebarchat/server.git + - name: Clone spacebarchat-server + run: git clone https://github.com/polyphony-chat/spacebarchat-server.git - name: Install Node packages run: npm install working-directory: ./server From 592d3a2559cf07e01a36f4954ee37ca50116ce3d Mon Sep 17 00:00:00 2001 From: Flori <39242991+bitfl0wer@users.noreply.github.com> Date: Sat, 15 Apr 2023 17:44:58 +0200 Subject: [PATCH 6/8] Update rust.yml --- .github/workflows/rust.yml | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 8603246..f66e49a 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -24,21 +24,14 @@ jobs: run: | sudo apt-get update sudo apt-get install -y git python3 build-essential - - name: Clone spacebarchat-server - run: git clone https://github.com/polyphony-chat/spacebarchat-server.git - - name: Install Node packages - run: npm install - working-directory: ./server - - name: Build and generate schema - run: npm run setup - working-directory: ./server - - name: Start the server + git clone https://github.com/polyphony-chat/spacebarchat-server.git + - name: Prepare and start spacebarchat-server run: | + npm install + npm run setup npm run start & echo $! > server_pid.txt working-directory: ./server - - name: Wait for server to start - run: sleep 10 - name: Build run: cargo build --verbose - name: Run tests From 7d7a4d102ab17a1f525f78a3721e0e53f307282b Mon Sep 17 00:00:00 2001 From: Flori <39242991+bitfl0wer@users.noreply.github.com> Date: Sat, 15 Apr 2023 17:47:24 +0200 Subject: [PATCH 7/8] Update rust.yml --- .github/workflows/rust.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index f66e49a..39b19fe 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -15,23 +15,21 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - name: Set up Node.js - run: | - curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - - sudo apt-get install -y nodejs + - uses: actions/checkout@v3 - name: Install dependencies run: | sudo apt-get update sudo apt-get install -y git python3 build-essential - git clone https://github.com/polyphony-chat/spacebarchat-server.git + curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - + sudo apt-get install -y nodejs + git clone https://github.com/polyphony-chat/spacebarchat-server.git - name: Prepare and start spacebarchat-server run: | npm install npm run setup npm run start & echo $! > server_pid.txt - working-directory: ./server + working-directory: ./spacebarchat-server - name: Build run: cargo build --verbose - name: Run tests From 111b8dd8f0a96fb532afaa58282f8ffc24bb6feb Mon Sep 17 00:00:00 2001 From: Flori <39242991+bitfl0wer@users.noreply.github.com> Date: Sat, 15 Apr 2023 17:50:48 +0200 Subject: [PATCH 8/8] Update rust.yml --- .github/workflows/rust.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 39b19fe..69967be 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -28,13 +28,8 @@ jobs: npm install npm run setup npm run start & - echo $! > server_pid.txt working-directory: ./spacebarchat-server - name: Build run: cargo build --verbose - name: Run tests run: cargo test --verbose - - name: Terminate the server - run: | - kill $(cat server_pid.txt) - rm server_pid.txt