diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml index 905e148d..a5e352ca 100644 --- a/.github/workflows/verify.yml +++ b/.github/workflows/verify.yml @@ -8,41 +8,41 @@ env: HUSKY: 0 jobs: -# commit: - # name: Commit name - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v4 - # with: - # fetch-depth: 0 - # - uses: actions/setup-node@v4 - # with: - # node-version: 20 - # cache: npm - # - run: npm ci - # - run: npx commitlint --from ${{ github.event.pull_request.base.sha }} --verbose - # lint: - # name: Lint - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v4 - # - uses: actions/setup-node@v4 - # with: - # node-version: 20 - # cache: npm - # - run: npm ci - # - run: npx eslint "**/*.ts?(x)" - # prettier: - # name: Code style - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v4 - # - uses: actions/setup-node@v4 - # with: - # node-version: 20 - # cache: npm - # - run: npm ci - # - run: npm run prettier + commit: + name: Commit name + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm + - run: npm ci + - run: npx commitlint --from ${{ github.event.pull_request.base.sha }} --verbose + lint: + name: Lint + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm + - run: npm ci + - run: npx eslint "**/*.ts?(x)" + prettier: + name: Code style + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm + - run: npm ci + - run: npm run prettier build: name: Build runs-on: ubuntu-latest @@ -58,40 +58,40 @@ jobs: # TODO: FFmpeg and ffprobe installer don't automatically install the binaries - run: npm install @ffmpeg-installer/ffmpeg - run: npm install @ffprobe-installer/ffprobe - # - run: ls -la /home/runner/work/revideo/revideo/node_modules/@ffmpeg-installer/ - # - run: ls -la /home/runner/work/revideo/revideo/node_modules/@ffmpeg-installer/linux-x64 - - run: awk 'NR==12849{print; print "console.error(\"hello\", options);"; next}1' /home/runner/work/revideo/revideo/node_modules/vite/dist/node/chunks/dep-52909643.js > temp && mv temp /home/runner/work/revideo/revideo/node_modules/vite/dist/node/chunks/dep-52909643.js - run: npm list - run: npx lerna run build - run: npm run examples:build -# tests: - # name: Unit tests - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v4 - # - uses: actions/setup-node@v4 - # with: - # node-version: 20 - # cache: npm - # - run: npm ci - # - run: npx lerna run build - # - run: npx lerna run test - # e2e: - # name: E2E - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v4 - # - uses: actions/setup-node@v4 - # with: - # node-version: 20 - # cache: npm - # - run: npm ci - # - run: npx lerna run build - # - run: npm run e2e:test - # env: - # HOME: /root - # - uses: actions/upload-artifact@v3 - # if: failure() - # with: - # name: image-diffs - # path: packages/e2e/src/__image_snapshots__/__diff_output__ \ No newline at end of file + tests: + name: Unit tests + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm + - run: npm ci + - run: npx lerna run build + - run: npx lerna run test + e2e: + name: E2E + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm + - run: npm ci + # TODO: FFmpeg and ffprobe installer don't automatically install the binaries + - run: npm install @ffmpeg-installer/ffmpeg + - run: npm install @ffprobe-installer/ffprobe + - run: npx lerna run build + - run: npm run e2e:test + env: + HOME: /root + - uses: actions/upload-artifact@v3 + if: failure() + with: + name: image-diffs + path: packages/e2e/src/__image_snapshots__/__diff_output__ \ No newline at end of file diff --git a/packages/examples/vite.config.ts b/packages/examples/vite.config.ts index c2cf5831..ae43e49a 100644 --- a/packages/examples/vite.config.ts +++ b/packages/examples/vite.config.ts @@ -4,28 +4,28 @@ import {defineConfig} from 'vite'; export default defineConfig({ plugins: [ motionCanvas({ - // [ - project: './src/quickstart.ts', - // './src/tex.ts', - // './src/tweening-linear.ts', - // './src/tweening-cubic.ts', - // './src/tweening-color.ts', - // './src/tweening-vector.ts', - // './src/tweening-visualiser.ts', - // './src/node-signal.ts', - // './src/code-block.ts', - // './src/layout.ts', - // './src/layout-group.ts', - // './src/positioning.ts', - // './src/media-image.ts', - // './src/media-video.ts', - // './src/components.ts', - // './src/logging.ts', - // './src/transitions.ts', - // './src/tweening-spring.ts', - // './src/tweening-save-restore.ts', - // './src/presentation.ts', - // ], + project: [ + './src/quickstart.ts', + './src/tex.ts', + './src/tweening-linear.ts', + './src/tweening-cubic.ts', + './src/tweening-color.ts', + './src/tweening-vector.ts', + './src/tweening-visualiser.ts', + './src/node-signal.ts', + './src/code-block.ts', + './src/layout.ts', + './src/layout-group.ts', + './src/positioning.ts', + './src/media-image.ts', + './src/media-video.ts', + './src/components.ts', + './src/logging.ts', + './src/transitions.ts', + './src/tweening-spring.ts', + './src/tweening-save-restore.ts', + './src/presentation.ts', + ], }), ], build: {