Skip to content

Commit 0f172a4

Browse files
committed
Update CI workflow
1 parent 10b1e76 commit 0f172a4

File tree

2 files changed

+17
-7
lines changed
  • .github/workflows
  • packages/tailwindcss-language-service/scripts

2 files changed

+17
-7
lines changed

.github/workflows/ci.yml

+7-4
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,11 @@ jobs:
2626
- name: Install dependencies
2727
run: pnpm install
2828

29-
- name: Run tests
29+
- name: Run service tests
30+
working-directory: packages/tailwindcss-language-service
31+
run: pnpm run build && pnpm run test
32+
33+
- name: Run server tests
34+
working-directory: packages/tailwindcss-language-server
3035
run: |
31-
cd packages/tailwindcss-language-server &&
32-
pnpm run build &&
33-
pnpm run test
36+
pnpm run build && pnpm run test

packages/tailwindcss-language-service/scripts/build.mjs

+10-3
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ import { spawnSync } from 'node:child_process'
33
import esbuild from 'esbuild'
44
import minimist from 'minimist'
55
import { nodeExternalsPlugin } from 'esbuild-node-externals'
6+
import { fileURLToPath } from 'node:url'
67

7-
const __dirname = new URL('.', import.meta.url).pathname
8+
const __dirname = path.dirname(fileURLToPath(import.meta.url))
89

910
const args = minimist(process.argv.slice(2), {
1011
boolean: ['watch', 'minify'],
@@ -26,11 +27,17 @@ let build = await esbuild.context({
2627
{
2728
name: 'generate-types',
2829
async setup(build) {
29-
build.onEnd(async (result) => {
30+
build.onEnd(async () => {
3031
// Call the tsc command to generate the types
3132
spawnSync(
3233
'tsc',
33-
['-p', path.resolve(__dirname, './tsconfig.build.json'), '--emitDeclarationOnly', '--outDir', path.resolve(__dirname, '../dist')],
34+
[
35+
'-p',
36+
path.resolve(__dirname, './tsconfig.build.json'),
37+
'--emitDeclarationOnly',
38+
'--outDir',
39+
path.resolve(__dirname, '../dist'),
40+
],
3441
{
3542
stdio: 'inherit',
3643
},

0 commit comments

Comments
 (0)