mirror of
https://gitee.com/antv/g6.git
synced 2024-11-30 02:38:20 +08:00
5016fe2bcc
* feat(event): before draw, after draw will info whether to be render * feat(plugins): add minimap plugin * refactor(plugins): add container style * refactor(plugins): remove DOMRect, add renderer option * test: adjust minimap demo * chore(test): config playwright test env * test(plugins): add test case for minimap * chore: update test config * refactor: remove useless comment --------- Co-authored-by: antv <antv@antfin.com>
53 lines
1.2 KiB
YAML
53 lines
1.2 KiB
YAML
name: build
|
|
|
|
on: [push, pull_request]
|
|
|
|
concurrency:
|
|
group: ${{github.workflow}}-${{github.event_name}}-${{github.ref}}
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
lint-and-build-g6:
|
|
runs-on: macos-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v3
|
|
|
|
- name: Install Node.js
|
|
uses: actions/setup-node@v3
|
|
with:
|
|
node-version: 18
|
|
|
|
- uses: pnpm/action-setup@v4
|
|
name: Install pnpm
|
|
with:
|
|
version: 9
|
|
run_install: false
|
|
|
|
- name: Install Dependencies
|
|
run: pnpm install --no-frozen-lockfile
|
|
|
|
- name: Run CI
|
|
run: |
|
|
npm run ci
|
|
|
|
- name: Run Playwright tests
|
|
run: |
|
|
pnpm exec playwright install chromium
|
|
pnpm exec playwright test
|
|
|
|
- name: Upload blob report to GitHub Actions Artifacts
|
|
if: always()
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: report
|
|
path: |
|
|
packages/g6/__tests__/snapshots/**/*-actual.svg
|
|
playwright-report/
|
|
retention-days: 1
|
|
|
|
- name: Coveralls GitHub Action
|
|
uses: coverallsapp/github-action@v2.2.3
|
|
with:
|
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|