Skip to content

feat: replace window with a new frame #10

feat: replace window with a new frame

feat: replace window with a new frame #10

Workflow file for this run

name: Run Emacs Tests
on:
# Trigger this workflow on push or pull requests
push:
branches:
- main
pull_request:
branches:
- main
jobs:
test:
runs-on: ubuntu-latest
steps:
# Checkout the code from the repository
- name: Checkout repository
uses: actions/checkout@v3
# Install Emacs
- name: Install Emacs
run: |
sudo apt-get update
sudo apt-get install -y emacs-nox
# Install Emacs dependencies (packages) in batch mode
- name: Install Emacs Packages
run: |
emacs --batch \
--eval "(require 'package)" \
--eval "(add-to-list 'package-archives '(\"melpa\" . \"https://melpa.org/packages/\") t)" \
--eval "(add-to-list 'package-archives '(\"gnu\" . \"https://elpa.gnu.org/packages/\"))" \
--eval "(package-initialize)" \
--eval "(package-refresh-contents)" \
--eval "(dolist (pkg '(request cl-lib transient auth-source json org)) (unless (package-installed-p pkg) (package-install pkg)))"
# Set up and run the tests
- name: Run Emacs tests
run: |
emacs --batch \
--eval "(require 'ert)" \
--load elm.el \
--load elm.test.el \
--eval '(ert-run-tests-batch-and-exit)'