Skip to content

Commit

Permalink
fixup! fixup! fixup! split concerns
Browse files Browse the repository at this point in the history
  • Loading branch information
mpenet committed Jul 18, 2024
1 parent 300ca78 commit 0b71800
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 29 deletions.
44 changes: 23 additions & 21 deletions .clj-kondo/config.edn
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
{:linters
{:clojure-lsp/unused-public-var {:exclude [exoscale.tools.project/add-module
{:clojure-lsp/unused-public-var {:exclude [exoscale.tools.project.api.java/compile
exoscale.tools.project.api/version
exoscale.tools.project.module/clean
exoscale.tools.project.module/compile
exoscale.tools.project.module/deploy
exoscale.tools.project.module/install
exoscale.tools.project.module/jar
exoscale.tools.project.module/release
exoscale.tools.project.module/release-git-count-revs
exoscale.tools.project.module/task
exoscale.tools.project.module/uberjar
exoscale.tools.project.standalone/git-commit-version
exoscale.tools.project.standalone/git-push
exoscale.tools.project.standalone/git-tag-version
exoscale.tools.project.standalone/release
exoscale.tools.project.standalone/version-bump-and-snapshot
exoscale.tools.project.standalone/version-remove-snapshot
exoscale.tools.project.template/data-fn
exoscale.tools.project.template/module-data-fn
exoscale.tools.project.template/template-fn
exoscale.tools.project/add-module
exoscale.tools.project/check
exoscale.tools.project/clean
exoscale.tools.project/deploy
Expand All @@ -25,25 +45,7 @@
exoscale.tools.project/uberjar
exoscale.tools.project/version
exoscale.tools.project/version-bump-and-snapshot
exoscale.tools.project/version-remove-snapshot
exoscale.tools.project.api/version
exoscale.tools.project.api.java/compile
exoscale.tools.project.module/clean
exoscale.tools.project.module/compile
exoscale.tools.project.module/deploy
exoscale.tools.project.module/install
exoscale.tools.project.module/jar
exoscale.tools.project.module/release
exoscale.tools.project.module/task
exoscale.tools.project.module/uberjar
exoscale.tools.project.standalone/git-commit-version
exoscale.tools.project.standalone/git-push
exoscale.tools.project.standalone/git-tag-version
exoscale.tools.project.standalone/release
exoscale.tools.project.standalone/version-bump-and-snapshot
exoscale.tools.project.standalone/version-remove-snapshot
exoscale.tools.project.template/data-fn
exoscale.tools.project.template/module-data-fn
exoscale.tools.project.template/template-fn]}}
exoscale.tools.project/version-git-count-revs
exoscale.tools.project/version-remove-snapshot]}}
:skip-comments true
:output {:exclude-files ["^resources/exoscale"]}}
4 changes: 4 additions & 0 deletions src/exoscale/tools/project.clj
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,10 @@
[opts]
(task-or-tool opts :release/modules ps/release))

(defn release-git-count-revs
[opts]
(task-or-tool opts :release/git-count-revs ps/release))

(defn revision-sha
[opts]
(task-or-tool opts :revision-sha ps/revision-sha))
Expand Down
20 changes: 13 additions & 7 deletions src/exoscale/tools/project/api/tasks.clj
Original file line number Diff line number Diff line change
Expand Up @@ -82,13 +82,13 @@
:revision-sha [{:run :exoscale.tools.project.standalone/revision-sha
:for-all [:exoscale.project/modules]}]

:release/single [{:run :exoscale.tools.project.standalone/version-remove-snapshot}
{:run :exoscale.tools.project.standalone/deploy}
{:run :exoscale.tools.project.standalone/git-commit-version}
{:run :exoscale.tools.project.standalone/git-tag-version}
{:run :exoscale.tools.project.standalone/version-bump-and-snapshot}
{:run :exoscale.tools.project.standalone/git-commit-version}
{:run :exoscale.tools.project.standalone/git-push}]
:release/single [{:run :exoscale.tools.project.standalone/version-remove-snapshot}
{:run :exoscale.tools.project.standalone/deploy}
{:run :exoscale.tools.project.standalone/git-commit-version}
{:run :exoscale.tools.project.standalone/git-tag-version}
{:run :exoscale.tools.project.standalone/version-bump-and-snapshot}
{:run :exoscale.tools.project.standalone/git-commit-version}
{:run :exoscale.tools.project.standalone/git-push}]

:release/modules [{:run :exoscale.tools.project.standalone/version-remove-snapshot}
{:ref :deploy}
Expand All @@ -98,6 +98,12 @@
{:run :exoscale.tools.project.standalone/git-commit-version}
{:run :exoscale.tools.project.standalone/git-push}]

:release/git-count-revs
[{:run :exoscale.tools.project.standalone/version-git-count-revs}
{:run :exoscale.tools.project.standalone/deploy}
{:run :exoscale.tools.project.standalone/git-tag-version}
{:run :exoscale.tools.project.standalone/git-push}]

:prep-self [{:run :exoscale.tools.project.standalone/prep-self
:for-all [:exoscale.project/modules]
:when :deps/prep-lib}]})
Expand Down
9 changes: 8 additions & 1 deletion src/exoscale/tools/project/standalone.clj
Original file line number Diff line number Diff line change
Expand Up @@ -138,14 +138,21 @@
(assoc :id :release/single)
(tasks/task opts)))

(defn release-git-count-revs
[opts]
(-> opts
into-opts
(assoc :id :release/git-count-revs)
(tasks/task opts)))

(def ^{:arglists '([opts])} version-bump-and-snapshot
(comp v/bump-and-snapshot into-opts))

(def ^{:arglists '([opts])} version-remove-snapshot
(comp v/remove-snapshot into-opts))

(def ^{:arglists '([opts])} version-git-count-revs
(comp v/git-count-revs into-opts))
(comp v/update-as-git-count-revs into-opts))

(def ^{:arglists '([opts])} git-commit-version
(comp git/commit-version into-opts))
Expand Down

0 comments on commit 0b71800

Please sign in to comment.