Bump vite from 8.0.0 to 8.0.2 in /cratedb_sqlparse_js #1109
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: JavaScript Tests | |
| on: | |
| pull_request: | |
| paths: | |
| - '.github/workflows/javascript.yml' | |
| - 'cratedb_sqlparse_js/**' | |
| push: | |
| branches: [ main ] | |
| paths: | |
| - '.github/workflows/javascript.yml' | |
| - 'cratedb_sqlparse_js/**' | |
| # Allow job to be triggered manually. | |
| workflow_dispatch: | |
| # Run job each night after CrateDB nightly has been published. | |
| schedule: | |
| - cron: '0 3 * * *' | |
| # Cancel in-progress jobs when pushing to the same branch. | |
| concurrency: | |
| cancel-in-progress: true | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| # Select JavaScript grammar. | |
| defaults: | |
| run: | |
| working-directory: cratedb_sqlparse_js | |
| jobs: | |
| tests: | |
| runs-on: ${{ matrix.os }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| os: ["ubuntu-latest"] | |
| node-version: ["23", "24", "25"] | |
| env: | |
| OS: ${{ matrix.os }} | |
| NODEJS: ${{ matrix.node-version }} | |
| name: Node.js ${{ matrix.node-version }} on OS ${{ matrix.os }} | |
| steps: | |
| - name: Acquire sources | |
| uses: actions/checkout@v6 | |
| # https://github.com/actions/setup-python | |
| - name: Set up Python | |
| uses: actions/setup-python@v6 | |
| with: | |
| python-version: 3.12 | |
| architecture: x64 | |
| # https://github.com/actions/setup-node | |
| - name: Set up Node.js | |
| uses: actions/setup-node@v6 | |
| with: | |
| node-version: ${{ matrix.node-version }} | |
| cache: 'npm' | |
| cache-dependency-path: '**/package-lock.json' | |
| - name: Set up project | |
| run: | | |
| cd .. | |
| pip install --requirement requirements.txt | |
| # TODO: Remove again after upstream patch was merged and released. | |
| # https://github.com/crate/cratedb-sqlparse/issues/170 | |
| # https://github.com/antlr/antlr4-tools/issues/22 | |
| # https://github.com/antlr/antlr4-tools/pull/23 | |
| pip uninstall --yes antlr4-tools | |
| pip install --upgrade 'antlr4-tools @ git+https://github.com/crate-workbench/antlr4-tools@search.maven.org' | |
| - name: Generate runtime grammar | |
| run: | | |
| cd .. | |
| python setup_grammar.py javascript | |
| - name: Set up project | |
| run: npm install | |
| - name: Run linter and software tests | |
| run: npm test |