Skip to content
This repository has been archived by the owner on Aug 28, 2024. It is now read-only.

Latest commit

 

History

History
43 lines (30 loc) · 2.52 KB

README.md

File metadata and controls

43 lines (30 loc) · 2.52 KB

CLOJURE-TEMPLATE

Warning

This repository has been moved to Codeberg: Clojure-Template

GitHub GitHub release (latest by date) Documentation Status Lint Test Codecov

A template for Clojure projects with GitHub integration, support for Codecov coverage integration. Uses deps.edn, Eftest, Humane Test Output, Expectations, Cloverage and test.check.

Latest Release

See latest.

Changes

See file CHANGELOG.md

Build Targets

  • Run the program: clojure -X:run
  • Run linter clj-kondo: clojure -M:clj-kondo
  • Run linter Eastwood: clojure -M:eastwood
  • Run tests: clojure -X:test
  • Run tests with JUnit output: clojure -X:test-gh (file ./test.xml)
  • Generate documentation using Mkdocs: clojure -T:build doc
  • Generate coverage report: clojure -X:coverage (file ./target/coverage/lcov.info)
  • Generate Codecov coverage report: clojure -X:codecov (file ./target/coverage/codecov.json)
  • Build/generate an überjar: clojure -T:build uber (run with java -jar ./target/clojure-template-VERSION-standalone.jar)
  • Clean the build/remove the directory target: clojure -T:build clean
  • Generate file containing the latest changelog of file ./CHANGELOG.md, comparing the version with the given version: clojure -X:parse-changelog '{:version "1.2.3"}' (file ./first_changelog.md)

Detailed Information

See documentation at Read the Docs

License

CLOJURE-TEMPLATE is licensed under the MIT license, see file LICENSE