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

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.

License

Notifications You must be signed in to change notification settings

Release-Candidate/Clojure-Template

Repository files navigation

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

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published