mirror of
https://github.com/socketio/socket.io.git
synced 2026-04-30 03:00:39 -04:00
Note: `npm ci` is always required because it's the npm cache that is cached, not the node_modules/ directory. Reference: https://github.com/actions/setup-node
47 lines
1017 B
YAML
47 lines
1017 B
YAML
name: Build examples
|
|
|
|
on:
|
|
schedule:
|
|
- cron: '0 0 * * 0'
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
build-examples:
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 10
|
|
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
example:
|
|
- custom-parsers
|
|
- typescript-example/cjs
|
|
- typescript-example/esm
|
|
- typescript-client-example/cjs
|
|
- typescript-client-example/esm
|
|
- webpack-build
|
|
- webpack-build-server
|
|
- basic-crud-application/angular-client
|
|
- basic-crud-application/vue-client
|
|
- nextjs-pages-router
|
|
- nextjs-app-router
|
|
- nuxt-example
|
|
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v6
|
|
|
|
- name: Use Node.js 20
|
|
uses: actions/setup-node@v6
|
|
with:
|
|
node-version: 20
|
|
cache: npm
|
|
|
|
- name: Build ${{ matrix.example }}
|
|
run: |
|
|
cd examples/${{ matrix.example }}
|
|
npm install
|
|
npm run build
|