test.yml 841 B

123456789101112131415161718192021222324252627282930313233343536
  1. name: CI
  2. on:
  3. pull_request:
  4. push:
  5. paths-ignore:
  6. - '**.md'
  7. jobs:
  8. build:
  9. runs-on: ubuntu-latest
  10. steps:
  11. - name: Add emacs PPA
  12. run: sudo add-apt-repository -y ppa:kelleyk/emacs
  13. - name: Install Emacs
  14. run: sudo apt-get update && sudo apt-get install -y xvfb emacs26
  15. - uses: actions/setup-python@v1.1.1
  16. with:
  17. python-version: '3.6'
  18. architecture: 'x64'
  19. - name: Install Cask
  20. uses: conao3/setup-cask@master
  21. with:
  22. version: 'snapshot'
  23. - name: Checkout sources
  24. uses: actions/checkout@v2
  25. - name: Install package dependencies
  26. run: |
  27. cask install
  28. - name: Run tests
  29. run: |
  30. xvfb-run --auto-servernum cask exec ert-runner --win
  31. env:
  32. CI: true
  33. - name: Cleanup xvfb pidx
  34. uses: bcomnes/cleanup-xvfb@v1