Skip to content

Commit b3c0b31

Browse files
authored
Merge pull request #20 from LunaGod/fix-ci
ci: add multi-platform build test CI
2 parents 4ba3112 + 0f8eeae commit b3c0b31

File tree

3 files changed

+57
-2
lines changed

3 files changed

+57
-2
lines changed

.github/workflows/ci.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
pull_request:
8+
9+
jobs:
10+
package-build:
11+
runs-on: ubuntu-latest
12+
name: 'Build-Test'
13+
steps:
14+
- name: Checkout
15+
uses: actions/checkout@v2
16+
- name: Use Node.js
17+
uses: actions/setup-node@v2
18+
with:
19+
node-version: '16'
20+
- name: Install Deps
21+
run: yarn install
22+
- name: Build
23+
run: yarn build
24+
25+
demo-build:
26+
runs-on: ${{ matrix.os }}
27+
strategy:
28+
matrix:
29+
os: [ubuntu-latest]
30+
node_version: ['12', '14', '16']
31+
include:
32+
- os: macos-latest
33+
node_version: 16
34+
- os: windows-latest
35+
node_version: 16
36+
name: 'Demo-Build-Test: node-${{ matrix.node_version }}, ${{ matrix.os }}'
37+
steps:
38+
- name: Checkout
39+
uses: actions/checkout@v2
40+
- name: Set node version to ${{ matrix.node_version }}
41+
uses: actions/setup-node@v2
42+
with:
43+
node-version: ${{ matrix.node_version }}
44+
- name: Package Install deps
45+
run: yarn install
46+
- name: Package Build
47+
run: yarn build
48+
- name: Demo Install deps
49+
run: |
50+
cd demo/
51+
yarn install
52+
- name: Demo build
53+
run: |
54+
cd demo/
55+
yarn build

demo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@
1010
"devDependencies": {
1111
"cesium": "^1.88.0",
1212
"vite": "^2.7.1",
13-
"vite-plugin-cesium": "^1.2.12"
13+
"vite-plugin-cesium": "link:.."
1414
}
1515
}

demo/vite.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { defineConfig } from 'vite';
22
import cesium from 'vite-plugin-cesium';
33
export default defineConfig({
4-
plugins: [cesium()]
4+
plugins: [cesium({ rebuildCesium: true })]
55
});

0 commit comments

Comments
 (0)