mirror of
https://github.com/mruwnik/chicken-master.git
synced 2025-06-08 13:24:42 +02:00
51 lines
1.1 KiB
YAML
51 lines
1.1 KiB
YAML
name: Clojure CI
|
|
|
|
on:
|
|
push:
|
|
branches: [ master ]
|
|
pull_request:
|
|
branches: [ master ]
|
|
|
|
jobs:
|
|
backend-test:
|
|
name: Backend Tests
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
|
|
- uses: DeLaGuardo/setup-clojure@3.1
|
|
with:
|
|
tools-deps: '1.10.1.763'
|
|
|
|
- name: Build tests
|
|
working-directory: ./backend
|
|
run: clojure -M:test
|
|
|
|
frontend-test:
|
|
name: Frontend Tests
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
|
|
- name: Use Node.js
|
|
uses: actions/setup-node@v1
|
|
with:
|
|
node-version: 15.x
|
|
|
|
- uses: DeLaGuardo/setup-clojure@3.1
|
|
with:
|
|
tools-deps: '1.10.1.763'
|
|
|
|
- run: npm install karma karma-cljs-test --save-dev karma-chrome-launcher --save-dev
|
|
working-directory: ./frontend
|
|
|
|
- run: npm install -g karma-cli
|
|
|
|
- name: Build tests
|
|
working-directory: ./frontend
|
|
run: npx shadow-cljs compile ci
|
|
|
|
- name: Run tests
|
|
working-directory: ./frontend
|
|
run: karma start --single-run
|