diff --git a/.github/workflows/test-bb.yml b/.github/workflows/test-bb.yml new file mode 100644 index 0000000..cf114c1 --- /dev/null +++ b/.github/workflows/test-bb.yml @@ -0,0 +1,29 @@ +name: Babashka tests + +on: [pull_request] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: 21 + - name: Clojure CLI + uses: DeLaGuardo/setup-clojure@master + with: + cli: '1.12.0.1479' + bb: latest + - name: Cache All The Things + uses: actions/cache@v4 + with: + path: | + ~/.m2/repository + ~/.gitlibs + ~/.clojure + ~/.cpcache + key: ${{ runner.os }}-${{ hashFiles('**/deps.edn', '**/bb.edn') }} + - name: Run Tests + run: bb test diff --git a/bb.edn b/bb.edn new file mode 100644 index 0000000..d64060c --- /dev/null +++ b/bb.edn @@ -0,0 +1,8 @@ +{:paths ["src"] + :tasks + {test + {:extra-paths ["test"] + :extra-deps {io.github.cognitect-labs/test-runner + {:git/tag "v0.5.1" :git/sha "dfb30dd"}} + :task (exec 'cognitect.test-runner.api/test) + :exec-args {:patterns ["^(?!honey.cache).*-test$"]}}}}