Merge branch 'master' into feature/lang-tasks-and-ci

This commit is contained in:
Gabriel Horner
2022-01-29 10:06:30 -05:00
73 changed files with 528 additions and 1883 deletions

View File

@@ -61,13 +61,11 @@ jobs:
~/.gitlibs
key: ${{ runner.os }}-clojure-deps-${{ hashFiles('deps.edn') }}
restore-keys: ${{ runner.os }}-clojure-deps-
- name: Fetch Clojure deps
if: steps.clojure-deps.outputs.cache-hit != 'true'
run: clojure -A:cljs -P
- name: Run clj-kondo lint
run: clojure -M:clj-kondo --lint src
- name: Fetch yarn deps
run: yarn install
@@ -83,15 +81,31 @@ jobs:
- name: Checkout
uses: actions/checkout@v2
- name: Set up Java
uses: actions/setup-java@v2
with:
distribution: 'zulu'
java-version: ${{ env.JAVA_VERSION }}
- name: Set up Clojure
uses: DeLaGuardo/setup-clojure@master
with:
cli: ${{ env.CLOJURE_VERSION }}
- name: Setup Babashka
uses: turtlequeue/setup-babashka@v1.3.0
with:
babashka-version: ${{ env.BABASHKA_VERSION }}
- name: Run clj-kondo lint
run: clojure -M:clj-kondo --parallel --lint src
- name: Carve lint for unused vars
run: scripts/carve.clj
- name: Lint invalid dictionary keys
run: bb lang:invalid-dicts
e2e-test:
runs-on: ubuntu-latest