Skip to content

feat!: maz-ui v5 - theming overhaul, RTL-native components, ~8% lighter #1433

feat!: maz-ui v5 - theming overhaul, RTL-native components, ~8% lighter

feat!: maz-ui v5 - theming overhaul, RTL-native components, ~8% lighter #1433

Workflow file for this run

name: Unit Tests
on:
push:
branches:
- master
paths:
- .github/workflows/test-unit.yml
- 'packages/**/*'
- '!packages/*/CHANGELOG.md'
- '!packages/*/package.json'
pull_request:
paths:
- .github/workflows/test-unit.yml
- 'packages/**'
- pnpm-lock.yaml
jobs:
coverage:
runs-on: ubuntu-latest
permissions:
contents: read
id-token: write # Required for OIDC if you use it
pull-requests: write
env:
TEST_ENV: 'true'
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
steps:
- uses: szenius/set-timezone@v1.1
with:
timezoneLinux: Europe/Paris
timezoneMacos: Europe/Paris
- name: Checkout (full history)
uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Setup Node.js, pnpm and Nx cache
uses: ./.github/actions/setup
- name: Test units
run: pnpm test:unit:coverage:all
- name: Upload coverage to Codecov (lib)
if: always()
# && github.event.pull_request.user.login != 'dependabot[bot]'
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: packages/lib/coverage/lcov.info
flags: lib
name: lib-coverage
fail_ci_if_error: true
verbose: false
- name: Upload coverage to Codecov (utils)
if: always()
# && github.event.pull_request.user.login != 'dependabot[bot]'
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: packages/utils/coverage/lcov.info
flags: utils
name: utils-coverage
fail_ci_if_error: false
verbose: false
- name: Upload coverage to Codecov (mcp)
if: always()
# && github.event.pull_request.user.login != 'dependabot[bot]'
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: packages/mcp/coverage/lcov.info
flags: mcp
name: mcp-coverage
fail_ci_if_error: false
verbose: false
- name: Upload coverage to Codecov (themes)
if: always()
# && github.event.pull_request.user.login != 'dependabot[bot]'
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: packages/themes/coverage/lcov.info
flags: themes
name: themes-coverage
fail_ci_if_error: false
verbose: false
- name: Upload coverage to Codecov (translations)
if: always()
# && github.event.pull_request.user.login != 'dependabot[bot]'
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: packages/translations/coverage/lcov.info
flags: translations
name: translations-coverage
fail_ci_if_error: false
verbose: false
# - name: Upload coverage to Codecov (forms)
# if: always()
# # && github.event.pull_request.user.login != 'dependabot[bot]'
# uses: codecov/codecov-action@v5
# with:
# token: ${{ secrets.CODECOV_TOKEN }}
# files: packages/forms/coverage/lcov.info
# flags: forms
# name: forms-coverage
# fail_ci_if_error: false
# verbose: false
- name: Upload coverage to Codecov (node)
if: always()
# && github.event.pull_request.user.login != 'dependabot[bot]'
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: packages/node/coverage/lcov.info
flags: node
name: node-coverage
fail_ci_if_error: false
verbose: false
- name: Upload coverage to Codecov (nuxt)
if: always()
# && github.event.pull_request.user.login != 'dependabot[bot]'
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: packages/nuxt/coverage/lcov.info
flags: nuxt
name: nuxt-coverage
fail_ci_if_error: false
verbose: false
- name: Upload coverage to Codecov (eslint-config)
if: always()
# && github.event.pull_request.user.login != 'dependabot[bot]'
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: packages/eslint-config/coverage/lcov.info
flags: eslint-config
name: eslint-config-coverage
fail_ci_if_error: false
verbose: false
- name: Upload coverage to Codecov (stylelint-config)
if: always()
# && github.event.pull_request.user.login != 'dependabot[bot]'
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: packages/stylelint-config/coverage/lcov.info
flags: stylelint-config
name: stylelint-config-coverage
fail_ci_if_error: false
verbose: false