Skip to content

chore(devdeps): update babel monorepo to v7.24.4 #14276

chore(devdeps): update babel monorepo to v7.24.4

chore(devdeps): update babel monorepo to v7.24.4 #14276

Workflow file for this run

name: CI
on:
pull_request:
types: ['opened', 'edited', 'reopened', 'synchronize']
push:
branches:
- main
jobs:
typecheck:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- uses: pnpm/action-setup@v3.0.0
- name: Use Node.js
uses: actions/setup-node@v4.0.2
with:
node-version: 20
cache: 'pnpm'
- run: pnpm install
- run: pnpm run build
- run: pnpm install
- run: pnpm typecheck
lint:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- uses: pnpm/action-setup@v3.0.0
- name: Use Node.js
uses: actions/setup-node@v4.0.2
with:
node-version: 20
cache: 'pnpm'
- run: pnpm install
- run: pnpm run build
- run: pnpm install
- run: pnpm run lint
test:
runs-on: ubuntu-22.04
needs: [lint, typecheck]
strategy:
matrix:
node: ['18', '20']
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
fetch-depth: '0'
- uses: pnpm/action-setup@v3.0.0
- name: Use Node.js
uses: actions/setup-node@v4.0.2
with:
node-version: ${{ matrix.node }}
cache: 'pnpm'
- run: pnpm install
- run: pnpm run build
- run: pnpm install
- run: pnpm run test:unit:coverage
- uses: codecov/codecov-action@v4.1.1
accessibility:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
fetch-depth: '0'
- uses: pnpm/action-setup@v3.0.0
- name: Use Node.js
uses: actions/setup-node@v4.0.2
with:
node-version: 20
cache: 'pnpm'
- run: pnpm install
- run: pnpm run build
- run: pnpm install
- run: pnpm run test:a11y
build:
strategy:
matrix:
node: ['18', '20']
runs-on: ubuntu-22.04
needs: [lint, typecheck]
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- uses: pnpm/action-setup@v3.0.0
- name: Use Node.js
uses: actions/setup-node@v4.0.2
with:
node-version: ${{ matrix.node }}
- run: pnpm install
- run: pnpm run build
build-examples: # This will build all projects in the examples folder, it assures that all examples are working
strategy:
matrix:
node: ['20']
runs-on: ubuntu-22.04
needs: [lint, test]
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- uses: pnpm/action-setup@v3.0.0
- name: Use Node.js
uses: actions/setup-node@v4.0.2
with:
node-version: ${{ matrix.node }}
- run: pnpm install
- run: pnpm build
- run: pnpm install
- run: pnpm run build:examples
chromatic-deployment:
runs-on: ubuntu-22.04
env:
DEPLOYMENT_NAME: 'storybook'
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
fetch-depth: 0
- name: Inject slug/short variables
uses: rlespinasse/github-slug-action@v4
- name: Export custom variables
run: |
SAFE_GITHUB_HEAD_REF_SLUG_URL=$(echo $GITHUB_HEAD_REF_SLUG_URL-$DEPLOYMENT_NAME | rev | cut -c-37 | rev | sed 's/^-//g')
([[ $GITHUB_REF == 'refs/heads/main' ]] && echo "BRANCH_SLUG=main" || echo "BRANCH_SLUG=$SAFE_GITHUB_HEAD_REF_SLUG_URL") >> $GITHUB_ENV
- name: Start deployment
uses: bobheadxi/deployments@v1.5.0
id: deployment
with:
step: start
token: ${{ secrets.GH_TOKEN }}
env: ${{ env.BRANCH_SLUG }}
ref: ${{ github.head_ref }}
- uses: pnpm/action-setup@v3.0.0
- name: Install dependencies
run: pnpm install
- name: Publish to Chromatic
uses: chromaui/action@v11
id: chromatic
with:
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
buildScriptName: build:storybook:stats
onlyChanged: true
- name: Update deployment
uses: bobheadxi/deployments@v1.5.0
with:
step: finish
env: ${{ env.BRANCH_SLUG }}
token: ${{ secrets.GH_TOKEN }}
auto_inactive: true
# This will now be automatically handled by github with the auto_inactive
override: false
status: ${{ job.status }}
deployment_id: ${{ steps.deployment.outputs.deployment_id }}
env_url: ${{ steps.chromatic.outputs.storybookUrl }}