spacemacs/.github/workflows/test.yml
2020-08-30 09:34:13 +03:00

35 lines
884 B
YAML
Executable file

name: emacs_test
on:
pull_request:
push:
branches:
- master
- develop
env:
SCRIPT: './.github/workflows/scripts/test'
jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
emacs_version: [25.1, 26.3, 27.1, snapshot]
test_root:
- 'core'
- 'layers/+distribution/spacemacs-base'
- 'layers/+distribution/spacemacs'
steps:
- uses: purcell/setup-emacs@master
with:
version: ${{ matrix.emacs_version }}
- uses: actions/checkout@v2
- name: "Dependencies installation"
run: '${{ env.SCRIPT }} ${{ matrix.test_root }} installation'
- name: "Unit testing"
run: '${{ env.SCRIPT }} ${{ matrix.test_root }} unit_tests'
- name: "Functional testing"
run: '${{ env.SCRIPT }} ${{ matrix.test_root }} func_tests'