Skip to content

Add npm script to build and pack all npm packages #1

Add npm script to build and pack all npm packages

Add npm script to build and pack all npm packages #1

name: Build DevExtreme npm packages
on:
pull_request:
workflow_dispatch:
jobs:
build:
runs-on: devextreme-shr2
steps:
- name: Get sources
uses: actions/checkout@v4
- name: Use Node.js
uses: actions/setup-node@v3
with:
node-version: '18.16.1'
# - name: Restore npm cache
# uses: actions/cache@v3
# with:
# path: '**/node_modules'
# key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
# restore-keys: ${{ runner.os }}-node-modules
- name: Install packages in devextreme repo
run: npm install --no-audit --no-fund
- name: Build npm packages
run: npm run build-npm-packages
- name: Copy build artifacts
uses: actions/upload-artifact@v3
with:
name: devextreme-npm-packages
path: |
npm/*.tgz
retention-days: 1
notify:
runs-on: devextreme-shr2
name: Send notifications
needs:
- build
- test_bundlers

Check failure on line 46 in .github/workflows/build_npm_packages.yml

View workflow run for this annotation

GitHub Actions / Build DevExtreme npm packages

Invalid workflow file

The workflow is not valid. .github/workflows/build_npm_packages.yml (Line: 46, Col: 9): Job 'notify' depends on unknown job 'test_bundlers'. .github/workflows/build_npm_packages.yml (Line: 47, Col: 9): Job 'notify' depends on unknown job 'test_demos'.
- test_demos
if: always() && contains(needs.*.result, 'failure')
steps:
- uses: actions/checkout@v4
- uses: DevExpress/github-actions/send-teams-notification@main
with:
hook_url: ${{secrets.TEAMS_ALERT}}
bearer_token: ${{secrets.GITHUB_TOKEN}}
specific_repo: DevExpress/DevExtreme
specific_branch: 23_2