name: Tests on: push: pull_request: jobs: test: runs-on: ubuntu-latest steps: - name: Check out code uses: actions/checkout@v4 - name: Set up Node.js uses: actions/setup-node@v4 with: node-version: "22" - name: Set up Python uses: actions/setup-python@v5 with: python-version: "3.11" - name: Test JavaScript comparison logic run: npm test - name: Check JavaScript syntax run: npm run check - name: Test storage layer run: python -m unittest discover -s tests -p 'test_*.py' -v - name: Compile Python sources run: python -m compileall -q .