diff --git a/.github/workflows/cljdoc_test.yml b/.github/workflows/cljdoc_test.yml index aac3b39..44edd86 100644 --- a/.github/workflows/cljdoc_test.yml +++ b/.github/workflows/cljdoc_test.yml @@ -17,6 +17,22 @@ jobs: id: checkout uses: actions/checkout@v4.2.2 + - name: Setup Java + id: install-java + uses: actions/setup-java@v4.6.0 + with: + distribution: 'adopt' + java-version: '21' + # This should match system.properties + + - name: Install Leiningen + id: install-leiningen + uses: DeLaGuardo/setup-clojure@13.1 + with: + lein: 'latest' + clj-kondo: 'latest' + cljstyle: 'latest' + - name: Cache Maven Dependencies id: cache-maven uses: actions/cache@v4 @@ -28,6 +44,10 @@ jobs: restore-keys: | ${{ runner.os }}-clj + - name: Echo Leiningen Version + id: lein-version + run: lein -v + - name: Package The Library As A Jar id: package run: lein jar diff --git a/.github/workflows/clojure.yml b/.github/workflows/clojure.yml index db8d707..202315d 100644 --- a/.github/workflows/clojure.yml +++ b/.github/workflows/clojure.yml @@ -18,6 +18,22 @@ jobs: id: checkout uses: actions/checkout@v4.2.2 + - name: Setup Java + id: install-java + uses: actions/setup-java@v4.6.0 + with: + distribution: 'adopt' + java-version: '21' + # This should match system.properties + + - name: Install Leiningen + id: install-leiningen + uses: DeLaGuardo/setup-clojure@13.1 + with: + lein: 'latest' + clj-kondo: 'latest' + cljstyle: 'latest' + - name: Cache Maven Dependencies id: cache-maven uses: actions/cache@v4 @@ -29,6 +45,10 @@ jobs: restore-keys: | ${{ runner.os }}-clj + - name: Echo Leiningen Version + id: lein-version + run: lein -v + - name: Install Clojure Dependencies id: install-deps run: lein deps diff --git a/.github/workflows/deploy_to_clojars.yml b/.github/workflows/deploy_to_clojars.yml index 90ca935..567008c 100644 --- a/.github/workflows/deploy_to_clojars.yml +++ b/.github/workflows/deploy_to_clojars.yml @@ -18,6 +18,22 @@ jobs: id: checkout uses: actions/checkout@v4.2.2 + - name: Setup Java + id: install-java + uses: actions/setup-java@v4.6.0 + with: + distribution: 'adopt' + java-version: '21' + # This should match system.properties + + - name: Install Leiningen + id: install-leiningen + uses: DeLaGuardo/setup-clojure@13.1 + with: + lein: 'latest' + clj-kondo: 'latest' + cljstyle: 'latest' + - name: Cache Maven Dependencies id: cache-maven uses: actions/cache@v4 @@ -29,6 +45,10 @@ jobs: restore-keys: | ${{ runner.os }}-clj + - name: Echo Leiningen Version + id: lein-version + run: lein -v + - name: Install Clojure Dependencies id: install-deps run: lein deps diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 978fe20..56c1aa3 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -21,11 +21,21 @@ jobs: ref: ${{ github.head_ref }} token: ${{ secrets.WALL_BREW_BOT_PAT }} - - name: Install cljstyle - id: install-cljstyle - uses: just-sultanov/setup-cljstyle@v1 + - name: Setup Java + id: install-java + uses: actions/setup-java@v4.6.0 with: - version: '0.14.0' + distribution: 'adopt' + java-version: '21' + # This should match system.properties + + - name: Install Leiningen + id: install-leiningen + uses: DeLaGuardo/setup-clojure@13.1 + with: + lein: 'latest' + clj-kondo: 'latest' + cljstyle: 'latest' - name: Format Clojure Code id: format diff --git a/src/keg/core.clj b/src/keg/core.clj index ba67355..a933d4e 100644 --- a/src/keg/core.clj +++ b/src/keg/core.clj @@ -5,6 +5,7 @@ [keg.impl :as impl] [robert.hooke :as hook])) + ;; Formatters ;; ;; Default formatters for common use cases are delineated below