Skip to content

Bump vite from 8.0.0 to 8.0.2 in /cratedb_sqlparse_js #1109

Bump vite from 8.0.0 to 8.0.2 in /cratedb_sqlparse_js

Bump vite from 8.0.0 to 8.0.2 in /cratedb_sqlparse_js #1109

Workflow file for this run

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