diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..cbb8e60 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,24 @@ +name: CI + +on: + pull_request: + branches: + - main + +jobs: + build: + runs-on: self-hosted + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 + with: + node-version: '22' + + - name: Install dependencies + working-directory: packages/cli + run: npm install + + - name: Build + working-directory: packages/cli + run: npm run build diff --git a/.gitignore b/.gitignore index b947077..2a2c396 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules/ dist/ +packages/cli/package-lock.json diff --git a/packages/cli/src/index.ts b/packages/cli/src/index.ts index 048bad3..77af98e 100755 --- a/packages/cli/src/index.ts +++ b/packages/cli/src/index.ts @@ -9,10 +9,13 @@ import * as os from 'os'; const program = new Command(); +// eslint-disable-next-line @typescript-eslint/no-require-imports +const { version } = require('../../package.json'); + program .name('jules_cli') .description('Jules CLI') - .version('0.1.0'); + .version(version); program .command('list')