diff --git a/.github/workflows/vitest.yml b/.github/workflows/vitest.yml index fd3325c..f5f7f03 100644 --- a/.github/workflows/vitest.yml +++ b/.github/workflows/vitest.yml @@ -1,7 +1,7 @@ name: Unit Tests (Vitest) on: - push: - branches: [main] + # push: + # branches: [main] pull_request: branches: [main] diff --git a/.github/workflows/vitest2.yml b/.github/workflows/vitest2.yml new file mode 100644 index 0000000..f764331 --- /dev/null +++ b/.github/workflows/vitest2.yml @@ -0,0 +1,73 @@ +--- +name: Unit Tests 2 (Vitest) +on: + push: + branches: [main] + pull_request: + branches: [main] + +permissions: + actions: write + checks: write + contents: write + deployments: write + discussions: write + issues: write + packages: write + pages: write + pull-requests: write + repository-projects: write + security-events: read + statuses: write + +jobs: + test: + timeout-minutes: 10 + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Set up TeX Live + uses: teatimeguest/setup-texlive-action@v3 + with: + packages: | + scheme-basic + luatex + dvisvgm + standalone + pgf + microtype + mathtools + luatex85 + lipsum + xcolor + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: lts/* + + - name: Install Poppler + run: | + sudo apt-get install -y poppler-data + sudo apt-get install -y poppler-utils + + - name: Install PNPM + run: npm install -g pnpm + + - name: Install Node.js dependencies + run: pnpm install + + - name: Install Playwright Browsers + run: pnpm exec playwright install --with-deps + + - name: Run Vitest tests + run: pnpm test + + - uses: actions/upload-artifact@v4 + if: always() + with: + name: vitest-report-2 + path: html/ + retention-days: 30 diff --git a/README.md b/README.md index e7ffc24..1608042 100644 --- a/README.md +++ b/README.md @@ -31,12 +31,6 @@ import { sveltex } from '@nvl/sveltex'; In alphabetical order: -- [ ] Add contribution guidelines. -- [ ] Improve CI pipeline. -- [ ] Improve documentation. -- [ ] Improve integration tests. -- [ ] Improve source map support. -- [x] Support preprocessing LaTeX content before passing it to MathJax/KaTeX. - [ ] VSCode extension for proper syntax highlighting of `.sveltex` files. - [ ] Yeoman generator for scaffolding new Sveltex projects.