From 2fef7200a5b4be11fe64538f3194273d55f82a98 Mon Sep 17 00:00:00 2001 From: H01001000 Date: Wed, 8 Mar 2023 14:47:19 -0800 Subject: [PATCH] ci: change to js --- .github/workflows/benchmark.yml | 7 ++++++- scripts/checkCpuModel.js | 7 +++++++ scripts/checkCpuModel.sh | 11 ----------- 3 files changed, 13 insertions(+), 12 deletions(-) create mode 100644 scripts/checkCpuModel.js delete mode 100755 scripts/checkCpuModel.sh diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index e62a4e4af..dace9817a 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -10,4 +10,9 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - run: ./scripts/checkCpuModel.sh + + - uses: actions/setup-node@v3 + with: + node-version: 18 + + - run: node ./scripts/checkCpuModel.js diff --git a/scripts/checkCpuModel.js b/scripts/checkCpuModel.js new file mode 100644 index 000000000..4bd4beae3 --- /dev/null +++ b/scripts/checkCpuModel.js @@ -0,0 +1,7 @@ +import os from 'node:os' + +const hostCpu = os.cpus()[0].model +const targetCpu = await fetch('https://raw.githubusercontent.com/discordeno/discordeno/benchies/cpu').then((res) => res.text()) +console.log(`host cpu: ${hostCpu} target cpu: ${targetCpu}`) + +if (hostCpu !== targetCpu) process.exit(1) diff --git a/scripts/checkCpuModel.sh b/scripts/checkCpuModel.sh deleted file mode 100755 index 754b85cdb..000000000 --- a/scripts/checkCpuModel.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash - -hostCpu=$(lscpu | sed -nr '/Model name/ s/.*:\s*(.*) @ .*/\1/p') -targetCpu=$(curl https://raw.githubusercontent.com/discordeno/discordeno/benchies/cpu) - -echo "host: ${hostCpu} target: ${targetCpu}" -if [ "$hostCpu" == "$targetCpu" ]; then - exit 1 -else - exit 0 -fi \ No newline at end of file