Skip to content

fix(web-components): removes unused css #443

fix(web-components): removes unused css

fix(web-components): removes unused css #443

name: Develop
on:
push:
branches:
- develop
concurrency:
group: ci-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
ic-ui-kit-static-analysis-tests:
name: 'Static Analysis Tests'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18
- name: Install dependencies
run: |
npm ci --legacy-peer-deps
npm run bootstrap -- -- --ci --legacy-peer-deps
npm run build
- name: Lint commit messages
run: |
COMMIT_MESSAGE=$(git log -1 --pretty=format:"%s")
echo "$COMMIT_MESSAGE" | npx commitlint
- name: Lint
run: npm run lint
- name: Prettier
run: npm run prettier
- name: Audit
run: npm run audit:bypass-expiry
- name: A11y tests
run: npm run test-a11y:ci
- name: Unit Component tests
run: npm run test:coverage-ci
ic-ui-kit-e2e-tests:
name: 'E2E Tests'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18
- name: Install dependencies
run: |
npm ci --legacy-peer-deps
npm run bootstrap -- -- --ci --legacy-peer-deps
- name: E2E tests
run: npm run test-e2e
ic-ui-kit-visual-tests:
name: 'Visual Regression Tests'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18
- uses: browser-actions/setup-chrome@latest
- name: Install dependencies
run: |
google-chrome --version
npm ci --legacy-peer-deps
npm run bootstrap -- -- --ci --legacy-peer-deps
- name: Visual Regression tests
run: npm run test-visual:ci
ic-ui-kit-deploy:
needs: [ic-ui-kit-static-analysis-tests, ic-ui-kit-e2e-tests, ic-ui-kit-visual-tests]
name: 'Deploy QA Storybook'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18
- name: Install dependencies
run: |
npm ci --legacy-peer-deps
npm run bootstrap -- -- --ci --legacy-peer-deps
- name: Build components and web-components and react storybook
run: |
npm run build
npm run build-storybook:web-components
npm run build-storybook:react
- name: Deploy web components storybook
uses: JamesIves/github-pages-deploy-action@v4
with:
folder: ./packages/web-components/storybook-static
target-folder: ./branches/develop/web-components
- name: Deploy react storybook
uses: JamesIves/github-pages-deploy-action@v4
with:
folder: ./packages/react/storybook-static
target-folder: ./branches/develop/react