{"id":19031474,"url":"https://github.com/plandes/clj-ghrelease","last_synced_at":"2026-05-20T14:16:00.901Z","repository":{"id":80107480,"uuid":"80795783","full_name":"plandes/clj-ghrelease","owner":"plandes","description":"GitHub Automated Releases","archived":false,"fork":false,"pushed_at":"2017-02-03T04:57:24.000Z","size":61,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-02T04:14:38.631Z","etag":null,"topics":["build-automation","build-tool","clojure","github","travis-link"],"latest_commit_sha":null,"homepage":null,"language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/plandes.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-03T04:05:02.000Z","updated_at":"2017-06-22T19:11:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"d10699fd-e4f9-4d1b-8564-96fe37fa3361","html_url":"https://github.com/plandes/clj-ghrelease","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plandes%2Fclj-ghrelease","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plandes%2Fclj-ghrelease/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plandes%2Fclj-ghrelease/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plandes%2Fclj-ghrelease/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/plandes","download_url":"https://codeload.github.com/plandes/clj-ghrelease/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240080783,"owners_count":19744928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["build-automation","build-tool","clojure","github","travis-link"],"created_at":"2024-11-08T21:23:46.518Z","updated_at":"2026-05-20T14:15:55.864Z","avatar_url":"https://github.com/plandes.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitHub Automated Releases\n\n[![Travis CI Build Status][travis-badge]][travis-link]\n\n  [travis-link]: https://travis-ci.org/plandes/clj-ghrelease\n  [travis-badge]: https://travis-ci.org/plandes/clj-ghrelease.svg?branch=master\n\nCreate and upload distribution binaries as\na [GitHub release](https://help.github.com/articles/about-releases/).  This\nsoftware is meant to replace\nthe [manual](https://help.github.com/articles/creating-releases/) process.\n\n\n## Contents\n\n* [Obtaining](#obtaining)\n* [Usage](#usage)\n  - [Changelog](#changelog)\n* [Building](#building)\n* [Use as a Clojure Library](#use-as-a-clojure-library)\n  - [Obtaining](#obtaining)\n* [Changelog](#changelog)\n* [Documentation](#documentation)\n* [License](#license)\n\n\n## Obtaining\n\nThe latest release binaries are\navailable [here](https://github.com/plandes/clj-ghrelease/releases/latest).\n\n## Usage\n\nThis is a command line application that has the following usage (given with `-h`):\n```sql\nusage: ghrelease [options] \u003cfile1\u003e [file2]...\ncreate a GitHub release\n  -l, --level \u003clog level\u003e          INFO    Log level to set in the Log4J2 system.\n  -r, --repo \u003cuser/repo name\u003e              the repository identifier (ex: plandes/clj-ghrelease)\n  -t, --tag \u003cv?[0-9.]+|latest\u003e     latest  the version format tag of the release (ex: v0.0.1)\n  -n, --name \u003cname\u003e                        the optional name of the release, which defaults to the latest tag\n      --nodelete                           don't delete current release if it exists already\n  -d, --description \u003cdescription\u003e          the optional description of the release\n  -c, --changelog \u003cCHANGELOG.md\u003e           description is parsed from changelog (default to repo)\n  -p, --prerelease                         indicate this is a pre-release\n```\n\nThe only argument required is the repository name.  The tag defaults to the\nlatest tag and the description defaults to the tag's version found in the\n`CHANGELOG.md`.\n\n\n### Changelog\n\nThis tool parses the `CHANGELOG.md` to create the description for the release.\nThe file format *must* follow\nthe [keep a CHANGELOG](http://keepachangelog.com/).  If no changelog file is\ngiven on the command line it is taken from master HEAD ref content currently\ncommitted to the repository (see [Changelog](#changelog)).  This can be\noverridden by providing a `-d` option.\n\n\n## Building\n\nTo build from source, do the folling:\n\n- Install [Leiningen](http://leiningen.org) (this is just a script)\n- Install [GNU make](https://www.gnu.org/software/make/)\n- Install [Git](https://git-scm.com)\n- Download the source: `git clone https://github.com/clj-nlp-feature \u0026\u0026 cd clj-nlp-feature`\n- Download the make include files:\n```bash\nmkdir ../clj-zenbuild \u0026\u0026 wget -O - https://api.github.com/repos/plandes/clj-zenbuild/tarball | tar zxfv - -C ../clj-zenbuild --strip-components 1\n```\n- Compile: `make compile` do compile or `make install` to install in your local\n  maven repo.\n\n\n## Use as a Clojure Library\n\nThis software is written in Clojure and can be used in your own Clojure (or\nJava) program.  For example, you could create\na [Leiningen plugin](https://nakkaya.com/2010/02/25/writing-leiningen-plugins-101/).\n\n\n### Obtaining\n\nIn your `project.clj` file, add:\n\n[![Clojars Project](https://clojars.org/com.zensols.tools/ghrelease/latest-version.svg)](https://clojars.org/com.zensols.tools/ghrelease/)\n\n\n### Documentation\n\nAPI [documentation](https://plandes.github.io/clj-ghrelease/codox/index.html).\n\n\n## Changelog\n\nAn extensive changelog for *this* package is available [here](CHANGELOG.md).\n\n\n## License\n\nCopyright © 2017 Paul Landes\n\nApache License version 2.0\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n[http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplandes%2Fclj-ghrelease","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplandes%2Fclj-ghrelease","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplandes%2Fclj-ghrelease/lists"}