Repository navigation
feat(memory): memory from you — remember/forget credited to the words you typed — and Search Sessions #58
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: Extension tests | |
| # The release gate (scripts/test-extensions.sh), on every pull request and on develop. | |
| # | |
| # release.yml runs the same script, but only when a tag is pushed — which made a tag the first time | |
| # the suites ran on Linux. v1.3.0's gate failed there on a suite that had only ever run on a Mac, | |
| # after the pull requests that wrote it had merged. Here a suite that passes on one machine and not | |
| # on the runner is found on the pull request that adds it. | |
| on: | |
| pull_request: | |
| push: | |
| branches: [develop] | |
| permissions: | |
| contents: read | |
| # A newer push to the same branch or pull request supersedes the run before it. | |
| concurrency: | |
| group: extension-tests-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| test: | |
| name: Extension unit tests | |
| runs-on: ubuntu-latest # the runner the release gate uses | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - uses: actions/setup-node@v7 | |
| with: | |
| node-version: "24" # as release.yml | |
| - name: Extension unit tests | |
| run: ./scripts/test-extensions.sh | |
| env: | |
| # The shell's runtime suite runs the REAL engine in a worker thread (stop on a CPU-bound loop, a deadline, | |
| # a kill). Without this a runner that could not start a worker would skip it and still be green. | |
| # (LEVELCODE_REQUIRE_XTERM is not set: the real-xterm halves need the Code-OSS checkout, which this job | |
| # does not have. They run, and say so, wherever the checkout is.) | |
| LEVELCODE_REQUIRE_WORKER: "1" |