|
|
@@ -0,0 +1,36 @@
|
|
|
+name: CI
|
|
|
+
|
|
|
+on:
|
|
|
+ pull_request:
|
|
|
+ push:
|
|
|
+ paths-ignore:
|
|
|
+ - '**.md'
|
|
|
+
|
|
|
+jobs:
|
|
|
+ build:
|
|
|
+ runs-on: ubuntu-latest
|
|
|
+ steps:
|
|
|
+ - name: Add emacs PPA
|
|
|
+ run: sudo add-apt-repository -y ppa:kelleyk/emacs
|
|
|
+ - name: Install Emacs
|
|
|
+ run: sudo apt-get update && sudo apt-get install -y xvfb emacs26
|
|
|
+ - uses: actions/setup-python@v1.1.1
|
|
|
+ with:
|
|
|
+ python-version: '3.6'
|
|
|
+ architecture: 'x64'
|
|
|
+ - name: Install Cask
|
|
|
+ uses: conao3/setup-cask@master
|
|
|
+ with:
|
|
|
+ version: 'snapshot'
|
|
|
+ - name: Checkout sources
|
|
|
+ uses: actions/checkout@v2
|
|
|
+ - name: Install package dependencies
|
|
|
+ run: |
|
|
|
+ cask install
|
|
|
+ - name: Run tests
|
|
|
+ run: |
|
|
|
+ xvfb-run --auto-servernum cask exec ert-runner --win
|
|
|
+ env:
|
|
|
+ CI: true
|
|
|
+ - name: Cleanup xvfb pidx
|
|
|
+ uses: bcomnes/cleanup-xvfb@v1
|