File tree Expand file tree Collapse file tree 7 files changed +93
-44
lines changed
Expand file tree Collapse file tree 7 files changed +93
-44
lines changed Original file line number Diff line number Diff line change 1+ ((clojure-mode . ((cider-clojure-cli-aliases . " :dev" ))))
Original file line number Diff line number Diff line change 11name : Clojure CI
2-
32on :
43 push :
54 branches : [ master ]
65 pull_request :
76 branches : [ master ]
8-
97jobs :
108 build :
119 runs-on : ubuntu-latest
12-
1310 steps :
1411 - name : Checkout code
15- uses : actions/checkout@v4
12+ uses : actions/checkout@v6.0.1
1613
1714 - name : Set up JDK 11
18- uses : actions/setup-java@v4
15+ uses : actions/setup-java@v5.1.0
1916 with :
2017 java-version : ' 11'
2118 distribution : ' temurin'
2219
23- - name : Install Leiningen
24- uses : DeLaGuardo/setup-clojure@12.5
20+ - name : Install Clojure CLI
21+ uses : DeLaGuardo/setup-clojure@13.4
2522 with :
26- lein : latest
23+ cli : latest
2724
2825 - name : Cache dependencies
29- uses : actions/cache@v4
26+ uses : actions/cache@v5.0.1
3027 with :
31- path : ~/.m2/repository
32- key : ${{ runner.os }}-lein-${{ hashFiles('**/project.clj') }}
28+ path : |
29+ ~/.m2/repository
30+ ~/.gitlibs
31+ ~/.deps.clj
32+ key : ${{ runner.os }}-deps-${{ hashFiles('**/deps.edn') }}
3333 restore-keys : |
34- ${{ runner.os }}-lein -
34+ ${{ runner.os }}-deps -
3535
3636 - name : Install dependencies
37- run : lein deps
37+ run : clojure -P -M:dev:test
3838
3939 - name : Run tests
40- run : lein test
40+ run : clojure -M:dev: test
Original file line number Diff line number Diff line change @@ -14,3 +14,4 @@ pom.xml.asc
1414.lsp /
1515.clj-kondo /
1616.eastwood
17+ .cpcache /
Original file line number Diff line number Diff line change 1+ (ns build
2+ (:require [clojure.tools.build.api :as b]
3+ [deps-deploy.deps-deploy :as dd]))
4+
5+ (def lib 'hikari-cp /hikari-cp )
6+ (def version " 3.3.0" )
7+ (def class-dir " target/classes" )
8+ (def basis (b/create-basis {:project " deps.edn" }))
9+ (def jar-file (format " target/%s-%s.jar" (name lib) version))
10+
11+ (defn clean [_]
12+ (b/delete {:path " target" }))
13+
14+ (defn jar [_]
15+ (clean nil )
16+ (b/write-pom {:class-dir class-dir
17+ :lib lib
18+ :version version
19+ :basis basis
20+ :src-dirs [" src" ]
21+ :scm {:url " https://github.com/tomekw/hikari-cp"
22+ :connection " scm:git:git://github.com/tomekw/hikari-cp.git"
23+ :developerConnection " scm:git:ssh://git@github.com/tomekw/hikari-cp.git"
24+ :tag (str " v" version)}
25+ :pom-data [[:description " A Clojure wrapper to HikariCP JDBC connection pool" ]
26+ [:url " https://github.com/tomekw/hikari-cp" ]
27+ [:licenses
28+ [:license
29+ [:name " Eclipse Public License" ]
30+ [:url " http://www.eclipse.org/legal/epl-v10.html" ]]]]})
31+ (b/copy-dir {:src-dirs [" src" " resources" ]
32+ :target-dir class-dir})
33+ (b/jar {:class-dir class-dir
34+ :jar-file jar-file}))
35+
36+ (defn deploy [_]
37+ (dd/deploy {:installer :remote
38+ :artifact jar-file
39+ :pom-file (b/pom-path {:lib lib :class-dir class-dir})}))
Original file line number Diff line number Diff line change 1+ {:paths [" src" ]
2+
3+ :deps {org.clojure/clojure {:mvn/version " 1.12.4" }
4+ org.tobereplaced/lettercase {:mvn/version " 1.0.0" }
5+ com.zaxxer/HikariCP {:mvn/version " 7.0.2" }}
6+
7+ :aliases
8+ {:dev
9+ {:extra-paths [" test" " dev" ]
10+ :extra-deps {org.slf4j/slf4j-nop {:mvn/version " 2.0.17" }
11+ org.clojure/java.jdbc {:mvn/version " 0.7.12" }
12+ com.h2database/h2 {:mvn/version " 2.4.240" }
13+ com.mysql/mysql-connector-j {:mvn/version " 9.5.0" }
14+ org.neo4j.driver/neo4j-java-driver {:mvn/version " 6.0.2" }
15+ org.postgresql/postgresql {:mvn/version " 42.7.8" }
16+ io.dropwizard.metrics/metrics-core {:mvn/version " 4.2.37" }
17+ io.dropwizard.metrics/metrics-healthchecks {:mvn/version " 4.2.37" }
18+ io.prometheus/simpleclient {:mvn/version " 0.16.0" }}}
19+
20+ :test
21+ {:extra-paths [" test" ]
22+ :extra-deps {io.github.cognitect-labs/test-runner
23+ {:git/tag " v0.5.1" :git/sha " dfb30dd" }}
24+ :main-opts [" -m" " cognitect.test-runner" ]}
25+
26+ :eastwood
27+ {:extra-deps {jonase/eastwood {:mvn/version " 1.4.3" }}
28+ :main-opts [" -m" " eastwood.lint" " {:source-paths [\" src\" ]}" ]}
29+
30+ :ancient
31+ {:extra-deps {com.github.liquidz/antq {:mvn/version " 2.11.1276" }}
32+ :main-opts [" -m" " antq.core" ]}
33+
34+ :build
35+ {:deps {io.github.clojure/tools.build {:mvn/version " 0.10.11" }
36+ slipset/deps-deploy {:mvn/version " 0.2.2" }}
37+ :ns-default build}}}
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 22 (:require [clojure.test :refer :all ]
33 [hikari-cp.core :refer :all ])
44 (:import (com.zaxxer.hikari.pool HikariPool$PoolInitializationException)
5- (com.zaxxer.hikari HikariConfig HikariDataSource )
5+ (com.zaxxer.hikari HikariConfig)
66 (com.codahale.metrics MetricRegistry)
77 (com.codahale.metrics.health HealthCheckRegistry)
88 (com.zaxxer.hikari.metrics.prometheus PrometheusMetricsTrackerFactory)))
You can’t perform that action at this time.
0 commit comments