From db2f61de91a3cd81208ee4a46f8f1e2d2100965e Mon Sep 17 00:00:00 2001 From: CosminPerRam Date: Fri, 2 Aug 2024 22:31:03 +0300 Subject: [PATCH] feat: add Bun as a supported runtime (#596) * feat: add badge to the README * chore: changelog * feat: add bun workflow * oops change workflow name it was totally not copy pasted I swear * workflow pls trigger * revert last commit * fix bun workflow * specify target bun in workflow --- .github/workflows/bun.yml | 39 +++++++++++++++++++++++++++++++++++++++ CHANGELOG.md | 1 + README.md | 2 +- 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/bun.yml diff --git a/.github/workflows/bun.yml b/.github/workflows/bun.yml new file mode 100644 index 0000000..b641583 --- /dev/null +++ b/.github/workflows/bun.yml @@ -0,0 +1,39 @@ + +name: Bun + +on: + push: + branches: ["master"] + paths: + - "**.js" # Any JS file + - "package.json" + - "package-lock.json" + - ".github/workflows/bun.yml" # This action + pull_request: + branches: ["master"] + paths: + - "**.js" # Any JS file + - "package.json" + - "package-lock.json" + - ".github/workflows/bun.yml" # This action + +permissions: + contents: read + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Setup repo + uses: actions/checkout@v3 + + - uses: oven-sh/setup-bun@v2 + with: + bun-version: 1.1.21 + + - name: Install Dependencies + run: bun install + + - name: Compile + run: bun build bin/gamedig.js --target=bun diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d3ca06..7a9a824 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## To Be Released... ## 5.X.Y * Fix the `name` field on Minecraft servers running Velocity with multiple layers of color encoding (#595) +* Added [Bun](https://bun.sh/) runtime support (#596) ## 5.1.0 * FOUNDRY - Added support (#585) diff --git a/README.md b/README.md index 464d5b1..bafbfc0 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # node-GameDig - Game Server Query Library -[![npmjs.com](https://img.shields.io/npm/dt/gamedig?color=purple)](https://www.npmjs.com/package/gamedig) ![deno compatibility](https://shield.deno.dev/deno/>=1.39.2) ![Static Badge](https://img.shields.io/badge/node-%3E%3D16.20.0-green?logo=node.js&logoColor=green) +[![npmjs.com](https://img.shields.io/npm/dt/gamedig?color=purple)](https://www.npmjs.com/package/gamedig) ![Node](https://img.shields.io/badge/node-%3E%3D16.20.0-green?logo=node.js&logoColor=green) ![deno compatibility](https://shield.deno.dev/deno/>=1.39.2) ![Bun](https://img.shields.io/badge/Bun-%3E%3D1.1.21-white?logo=bun) **node-GameDig** is a game server query Node.js module (as well as a [command line executable](#usage-from-command-line)), capable of querying for the status of nearly any game or voice server.