Skip to content

Adzerk's boot configurations for Clojure libraries

License

Notifications You must be signed in to change notification settings

bonega/bootlaces

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bootlaces

[adzerk/bootlaces "0.1.10"] ;; latest release

Handy tasks and things for the boot Clojure build tool.

  • Provides build-jar, push-snapshot, and push-release tasks
  • Parses a gpg.edn file to configure GPG keyring and key ID for jar signing.

Usage

Add bootlaces to your build.boot dependencies and require the namespace:

(set-env! :dependencies '[[adzerk/bootlaces "X.Y.Z" :scope "test"]])
(require '[adzerk.bootlaces :refer :all])

Then initialize bootlaces with the project version:

(def +version+ "0.0-2371-5")
(bootlaces! +version+)

Some things you can do in the terminal:

# build and install project jar file
boot build-jar
# set environment variables
export CLOJARS_USER=foo
export CLOJARS_PASS=bar
# deploy snapshot to clojars
boot build-jar push-snapshot
# deploy release to clojars
boot build-jar push-release

The gpg.edn file format:

{:keyring "/path/to/secring.gpg"
 :user-id "Micha Niskin <micha.niskin@gmail.com>"}

License

Copyright © 2014 Micha Niskin and Alan Dipert

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

About

Adzerk's boot configurations for Clojure libraries

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Clojure 100.0%