Skip to content

deps(dev): update dependency @types/node to v18.19.67 #7671

deps(dev): update dependency @types/node to v18.19.67

deps(dev): update dependency @types/node to v18.19.67 #7671

Workflow file for this run

name: CI
# Events that trigger this workflow
on: [push, pull_request]
# Defines which tool versions should be used in all workflow jobs
env:
node: '18'
pnpm: '7'
jobs:
style:
name: Style
runs-on: ubuntu-latest
steps:
- name: Checkout 📥
uses: actions/[email protected]
- name: Setup PNPM 💿
uses: pnpm/[email protected]
with:
version: ${{ env.pnpm }}
- name: Setup Node 💿
uses: actions/[email protected]
with:
node-version: ${{ env.node }}
cache: 'pnpm'
- name: Install dependencies 📚
run: pnpm install
- name: Check code style 🧽
run: pnpm ci:style
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- name: Checkout 📥
uses: actions/[email protected]
- name: Setup PNPM 💿
uses: pnpm/[email protected]
with:
version: ${{ env.pnpm }}
- name: Setup Node 💿
uses: actions/[email protected]
with:
node-version: ${{ env.node }}
cache: 'pnpm'
- name: Install dependencies 📚
run: pnpm install
- name: Run Linter 📑
run: pnpm lint
check:
name: Check
runs-on: ubuntu-latest
steps:
- name: Checkout 📥
uses: actions/[email protected]
- name: Setup PNPM 💿
uses: pnpm/[email protected]
with:
version: ${{ env.pnpm }}
- name: Setup Node 💿
uses: actions/[email protected]
with:
node-version: ${{ env.node }}
cache: 'pnpm'
- name: Install dependencies 📚
run: pnpm install
- name: Check types 📑
run: |
pnpm build
pnpm check
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Checkout 📥
uses: actions/[email protected]
- name: Setup PNPM 💿
uses: pnpm/[email protected]
with:
version: ${{ env.pnpm }}
- name: Setup Node 💿
uses: actions/[email protected]
with:
node-version: ${{ env.node }}
cache: 'pnpm'
- name: Install dependencies 📚
run: pnpm install
- name: Build packages 📦
run: pnpm build
- name: Upload vertx-event-bus build artifact 📤
uses: actions/[email protected]
with:
name: packages_vertx-event-bus_dist-${{ github.run_number }}
path: packages/vertx-event-bus/dist/
retention-days: 7
- name: Upload vertx-mock-server build artifact 📤
uses: actions/[email protected]
with:
name: packages_vertx-mock-server_dist-${{ github.run_number }}
path: packages/vertx-mock-server/dist/
retention-days: 7
- name: Upload telestion-client-types build artifact 📤
uses: actions/[email protected]
with:
name: packages_telestion-client-types_types-${{ github.run_number }}
path: packages/telestion-client-types/types/
retention-days: 7
- name: Upload telestion-client-prop-types build artifact 📤
uses: actions/[email protected]
with:
name: packages_telestion-client-prop-types_dist-${{ github.run_number }}
path: packages/telestion-client-prop-types/dist/
retention-days: 7
- name: Upload telestion-client-core build artifact 📤
uses: actions/[email protected]
with:
name: packages_telestion-client-core_dist-${{ github.run_number }}
path: packages/telestion-client-core/dist/
retention-days: 7
- name: Upload telestion-client-common build artifact 📤
uses: actions/[email protected]
with:
name: packages_telestion-client-common_dist-${{ github.run_number }}
path: packages/telestion-client-common/dist/
retention-days: 7
test:
name: Test
runs-on: ubuntu-latest
steps:
- name: Checkout 📥
uses: actions/[email protected]
- name: Setup PNPM 💿
uses: pnpm/[email protected]
with:
version: ${{ env.pnpm }}
- name: Setup Node 💿
uses: actions/[email protected]
with:
node-version: ${{ env.node }}
cache: 'pnpm'
- name: Install dependencies 📚
run: pnpm install
- name: Run unit tests and generate coverage 🛃
run: |
pnpm build
pnpm test