vue - v 1.0.12 - minor improvements #162
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build & Lint & Test | |
on: | |
push: | |
branches: ["master"] | |
pull_request: | |
branches: ["master"] | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
node-version: [16.x, 18.x, 20.x] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v3 | |
with: | |
node-version: ${{ matrix.node-version }} | |
#core | |
- name: Install core dependencies | |
working-directory: ./packages/core | |
run: npm install | |
- name: Build core package | |
working-directory: ./packages/core | |
run: npm run build | |
#daterange | |
- name: Install daterange dependencies | |
working-directory: ./packages/daterange | |
run: npm install | |
- name: Build daterange package | |
working-directory: ./packages/daterange | |
run: npm run build | |
#list-field | |
- name: Install list-field dependencies | |
working-directory: ./packages/list-field | |
run: npm install | |
- name: Build list-field package | |
working-directory: ./packages/list-field | |
run: npm run build | |
#rating | |
- name: Install rating dependencies | |
working-directory: ./packages/rating | |
run: npm install | |
- name: Build rating package | |
working-directory: ./packages/rating | |
run: npm run build | |
#richtext | |
- name: Install richtext dependencies | |
working-directory: ./packages/richtext | |
run: npm install | |
- name: Build richtext package | |
working-directory: ./packages/richtext | |
run: npm run build | |
#tabs | |
- name: Install tabs dependencies | |
working-directory: ./packages/tabs | |
run: npm install | |
- name: Build tabs package | |
working-directory: ./packages/tabs | |
run: npm run build | |
#vue | |
- name: Install vue dependencies | |
working-directory: ./packages/vue | |
run: npm install | |
- name: Build vue package | |
working-directory: ./packages/vue | |
run: npm run build | |
lint: | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
node-version: [16.x, 18.x, 20.x] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v3 | |
with: | |
node-version: ${{ matrix.node-version }} | |
#core | |
- name: Install core dependencies | |
working-directory: ./packages/core | |
run: npm install | |
- name: Lint core package | |
working-directory: ./packages/core | |
run: npm run lint | |
#daterange | |
- name: Install daterange dependencies | |
working-directory: ./packages/daterange | |
run: npm install | |
- name: Lint daterange package | |
working-directory: ./packages/daterange | |
run: npm run lint | |
#list-field | |
- name: Install list-field dependencies | |
working-directory: ./packages/list-field | |
run: npm install | |
- name: Lint list-field package | |
working-directory: ./packages/list-field | |
run: npm run lint | |
#rating | |
- name: Install rating dependencies | |
working-directory: ./packages/rating | |
run: npm install | |
- name: Lint rating package | |
working-directory: ./packages/rating | |
run: npm run lint | |
#richtext | |
- name: Install richtext dependencies | |
working-directory: ./packages/richtext | |
run: npm install | |
- name: Lint richtext package | |
working-directory: ./packages/richtext | |
run: npm run lint | |
#tabs | |
- name: Install tabs dependencies | |
working-directory: ./packages/tabs | |
run: npm install | |
- name: Lint tabs package | |
working-directory: ./packages/tabs | |
run: npm run lint | |
#vue | |
- name: Install vue dependencies | |
working-directory: ./packages/vue | |
run: npm install | |
- name: Lint vue package | |
working-directory: ./packages/vue | |
run: npm run lint | |
test: | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
node-version: [16.x, 18.x, 20.x] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v3 | |
with: | |
node-version: ${{ matrix.node-version }} | |
#core | |
- name: Install core dependencies | |
working-directory: ./packages/core | |
run: npm install | |
- name: Test core package | |
working-directory: ./packages/core | |
run: npm run test | |
#daterange | |
- name: Install daterange dependencies | |
working-directory: ./packages/daterange | |
run: npm install | |
- name: Test daterange package | |
working-directory: ./packages/daterange | |
run: npm run test |