fix(ustva): steuerfreie Umsätze in korrekte Vordruckzeilen — Kz 43 st… #27
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: Tests | |
| # Die Test-Suite läuft bei jedem Push und Pull Request (damit Regressionen sofort | |
| # auffallen) UND zusätzlich beim Push eines Version-Tags v* (Release-Gate) sowie | |
| # manuell über den "Run workflow"-Knopf. | |
| on: | |
| push: | |
| branches: | |
| - '**' | |
| tags: | |
| - 'v*' | |
| pull_request: | |
| workflow_dispatch: | |
| jobs: | |
| test: | |
| runs-on: ubuntu-latest | |
| # GitHub Actions setzt CI=true automatisch; explizit gesetzt, damit der | |
| # skipDep()-Guard in tests/run.js fehlende devDependencies hart als Fehler | |
| # wertet statt sie still grün zu überspringen. | |
| env: | |
| CI: true | |
| steps: | |
| - name: Quellcode auschecken | |
| uses: actions/checkout@v4 | |
| - name: Node.js einrichten | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: '20' | |
| cache: 'npm' | |
| # OpenBilanz hat devDependencies (fake-indexeddb, pdf-lib) — sie werden für | |
| # die IDB-Migrations- und PDF/ZUGFeRD-Tests gebraucht. Ohne Installation | |
| # würden diese Tests still übersprungen und CI bliebe fälschlich grün. | |
| - name: Abhängigkeiten installieren | |
| run: npm ci | |
| - name: Test-Suite ausführen | |
| run: npm test | |
| # Zweiter Lauf in einer Zeitzone östlich von UTC: deckt Datums-/Fristen- | |
| # Regressionen auf (lokale Mitternachts-Dates dürfen bei der ISO-Ausgabe | |
| # nicht um einen Tag verschoben werden — betrifft alle deutschen Nutzer). | |
| - name: Test-Suite ausführen (TZ=Europe/Berlin) | |
| run: TZ=Europe/Berlin npm test |