From f78966860e59c4e1e1c275fb15ea58dd4dafb540 Mon Sep 17 00:00:00 2001 From: Danielv123 Date: Fri, 24 Jan 2025 19:19:32 +0100 Subject: [PATCH] Build clusterio lib with CI --- .github/workflows/node.js.yml | 20 ++++++++++++++++++++ package.json | 1 + 2 files changed, 21 insertions(+) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 87011b64..2fe51267 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -55,3 +55,23 @@ jobs: node-version: 18.x - run: pnpm i --no-frozen-lockfile - run: pnpm run lint + + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v4 + with: + version: 8 + - uses: actions/setup-node@v4 + with: + node-version: 18.x + - run: pnpm i --no-frozen-lockfile + - run: pnpm run build-mod + # Upload build to artifacts + - name: Upload build to artifacts + uses: actions/upload-artifact@v4 + with: + name: clusterio_lib + path: ./dist + if-no-files-found: error diff --git a/package.json b/package.json index 468452c0..bd91bb3f 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "scripts": { "build": "tsc --build", "watch": "tsc --build --watch", + "build-mod": "node ./packages/lib/build_mod.js --source-dir ./packages/host/lua/clusterio_lib", "test": "pnpm run build && mocha --enable-source-maps --check-leaks -R spec --recursive test \"plugins/*/test/**\" --exclude \"test/manual/**\"", "silent-test": "SILENT_TEST=y pnpm test", "fast-test": "FAST_TEST=y pnpm test",