diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..700add9 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,55 @@ +name: CI + +on: + push: + branches: + - main + pull_request: + +jobs: + package-build: + runs-on: ubuntu-latest + name: 'Build-Test' + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Use Node.js + uses: actions/setup-node@v2 + with: + node-version: '16' + - name: Install Deps + run: yarn install + - name: Build + run: yarn build + + demo-build: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest] + node_version: ['12', '14', '16'] + include: + - os: macos-latest + node_version: 16 + - os: windows-latest + node_version: 16 + name: 'Demo-Build-Test: node-${{ matrix.node_version }}, ${{ matrix.os }}' + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Set node version to ${{ matrix.node_version }} + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node_version }} + - name: Package Install deps + run: yarn install + - name: Package Build + run: yarn build + - name: Demo Install deps + run: | + cd demo/ + yarn install + - name: Demo build + run: | + cd demo/ + yarn build diff --git a/demo/package.json b/demo/package.json index 7b2133d..0d078a8 100644 --- a/demo/package.json +++ b/demo/package.json @@ -10,6 +10,6 @@ "devDependencies": { "cesium": "^1.88.0", "vite": "^2.7.1", - "vite-plugin-cesium": "^1.2.12" + "vite-plugin-cesium": "link:.." } } diff --git a/demo/vite.config.js b/demo/vite.config.js index 3a93255..d062eca 100644 --- a/demo/vite.config.js +++ b/demo/vite.config.js @@ -1,5 +1,5 @@ import { defineConfig } from 'vite'; import cesium from 'vite-plugin-cesium'; export default defineConfig({ - plugins: [cesium()] + plugins: [cesium({ rebuildCesium: true })] });