on: [push] jobs: test: name: Test on ${{matrix.emacs-version}} runs-on: docker strategy: matrix: node: ["20"] emacs-version: ["snapshot", "28.2", "29.4"] steps: - name: Checkout uses: https://code.forgejo.org/actions/checkout@v4 - name: Setup NodeJS uses: https://code.forgejo.org/actions/setup-node@v4 with: node-version: ${{matrix.node}} - name: Setup emacs uses: ./.forgejo/install-emacs with: version: ${{ matrix.emacs-version }} - name: Install eask run: npm install -g @emacs-eask/cli - name: Install deps run: eask install-deps --dev - name: Run tests run: eask test buttercup - name: Build package to dist run: eask package - name: Uninstall eask run: npm uninstall -g @emacs-eask/cli