Skip to content

Commit 8179a59

Browse files
committed
Fix GitHub Actions workflows - simplify CI and add dev branch support
1 parent ac24212 commit 8179a59

3 files changed

Lines changed: 12 additions & 63 deletions

File tree

.github/workflows/build.yml

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,34 +2,26 @@ name: Build
22

33
on:
44
push:
5-
branches: [main, develop]
5+
branches: [main, develop, dev]
66
pull_request:
7-
branches: [main]
7+
branches: [main, develop, dev]
88

99
jobs:
10-
# Build prebuilds for all platforms (Linux, macOS, Windows)
1110
build:
12-
strategy:
13-
fail-fast: false
14-
matrix:
15-
os: [ubuntu-latest, macos-latest, windows-latest]
16-
17-
runs-on: ${{ matrix.os }}
11+
runs-on: ubuntu-latest
1812

1913
steps:
2014
- uses: actions/checkout@v4
2115

22-
- name: Setup pnpm
23-
uses: pnpm/action-setup@v4
24-
with:
25-
version: 9
26-
27-
- name: Setup Node.js
16+
- name: Setup Node.js 18
2817
uses: actions/setup-node@v4
2918
with:
3019
node-version: 18
3120
cache: 'pnpm'
3221

22+
- name: Setup pnpm
23+
uses: pnpm/action-setup@v4
24+
3325
- name: Install dependencies
3426
run: pnpm install --frozen-lockfile
3527

@@ -44,6 +36,3 @@ jobs:
4436

4537
- name: Run tests
4638
run: pnpm run test
47-
48-
- name: Build prebuilds
49-
run: pnpm run prebuild

.github/workflows/ci.yml

Lines changed: 4 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -2,68 +2,28 @@ name: CI
22

33
on:
44
push:
5-
branches: [ main, master ]
5+
branches: [ main, master, dev, develop ]
66
pull_request:
7-
branches: [ main, master ]
7+
branches: [ main, master, dev, develop ]
88

99
jobs:
10-
build:
10+
test:
1111
runs-on: ubuntu-latest
1212

1313
steps:
1414
- uses: actions/checkout@v4
1515

16-
- name: Setup pnpm
17-
uses: pnpm/action-setup@v4
18-
with:
19-
version: 9
20-
21-
- name: Use Node.js 18
16+
- name: Setup Node.js 18
2217
uses: actions/setup-node@v4
2318
with:
2419
node-version: 18
2520
cache: 'pnpm'
2621

27-
- name: Install dependencies
28-
run: pnpm install --frozen-lockfile
29-
30-
- name: Build TypeScript
31-
run: pnpm run build
32-
33-
- name: Build ESM
34-
run: pnpm run build:esm
35-
36-
- name: Validate dist files
37-
run: pnpm run validate-dist
38-
39-
- name: Run tests
40-
run: pnpm run test
41-
42-
test-windows:
43-
runs-on: windows-latest
44-
45-
steps:
46-
- uses: actions/checkout@v4
47-
4822
- name: Setup pnpm
4923
uses: pnpm/action-setup@v4
50-
with:
51-
version: 9
52-
53-
- name: Use Node.js 18
54-
uses: actions/setup-node@v4
55-
with:
56-
node-version: 18
57-
cache: 'pnpm'
5824

5925
- name: Install dependencies
6026
run: pnpm install --frozen-lockfile
6127

62-
- name: Build TypeScript
63-
run: pnpm run build
64-
65-
- name: Validate dist files
66-
run: pnpm run validate-dist
67-
6828
- name: Run tests
6929
run: pnpm run test

src/index.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { describe, it, expect, beforeAll } from 'vitest';
1+
import { describe, it, expect } from 'vitest';
22
import * as sweph from './index';
33

44
describe('@AstroFusion/sweph', () => {

0 commit comments

Comments
 (0)