diff --git a/.github/workflows/lein-test.yaml b/.github/workflows/lein-test.yaml new file mode 100644 index 0000000..39539c0 --- /dev/null +++ b/.github/workflows/lein-test.yaml @@ -0,0 +1,39 @@ +name: lein_test + +on: + workflow_dispatch: + push: + branches: + - main + paths: ['*'] + pull_request: + types: [opened, reopened, edited, synchronize] + paths: ['*'] + +jobs: + run-lein-tests: + name: lein test - Java ${{ matrix.java }} + runs-on: ubuntu-latest + strategy: + matrix: + java: [ '11', '17' ] + steps: + - name: Check out repository code + uses: actions/checkout@v3 + - name: Setup java + uses: actions/setup-java@v3 + with: + distribution: temurin + java-version: ${{ matrix.java }} + - name: Install Clojure tools + uses: DeLaGuardo/setup-clojure@10.2 + with: + cli: latest # Clojure CLI based on tools.deps + lein: latest # Leiningen + boot: latest # Boot.clj + bb: latest # Babashka + clj-kondo: latest # Clj-kondo + cljstyle: latest # cljstyle + zprint: latest # zprint + - name: Run lein tests + run: lein test