aboutsummaryrefslogtreecommitdiff
path: root/stage2
Commit message (Collapse)AuthorAgeFilesLines
...
| * Add scalafix plugin with example project and testsIlya Kirillov2017-03-191-0/+1
| |
* | change and expose mechanism mapping from absolute to relative pathsChristopher Vogt2017-03-172-23/+33
|/ | | | to transfer files from different locations coherently into one location
* Fix not being able to call methods not declared in your build classChristopher Vogt2017-03-151-1/+1
|
* fix file watching for realChristopher Vogt2017-03-126-109/+17
| | | | | | | last file watching update didn’t work well enough. This now - rips out barbary watch service as it seems buggy crashing the jvm - make cbt exclusively write files to watch to a file - uses fswatch instead watching all files in that file
* Merge pull request #423 from cvogt/chrisJan Christopher Vogt2017-03-121-1/+1
|\ | | | | various changes
| * drop "direct" arg already in shell scriptChristopher Vogt2017-03-121-1/+1
| |
* | Merge pull request #415 from cvogt/completionsJan Christopher Vogt2017-03-121-1/+3
|\ \ | | | | | | rename taskNames to complete and pass in current readline buffer in fish for zsh and bash this still needs to be done. Also interpreting the buffer to complete the current command
| * | rename taskNames to complete and pass in current readline buffer in fishChristopher Vogt2017-03-121-1/+3
| | | | | | | | | | | | | | | for zsh and bash this still needs to be done. Also interpreting the buffer to complete the current command
* | | Merge pull request #424 from cvogt/fix-change-propagationJan Christopher Vogt2017-03-123-3/+11
|\ \ \ | |/ / |/| | fix change propagation
| * | fix change propagationChristopher Vogt2017-03-122-2/+10
| |/
| * make changes in builds trigger recompilation of projectsChristopher Vogt2017-03-121-1/+1
| |
* | Merge pull request #422 from cvogt/git-sourcesJan Christopher Vogt2017-03-121-47/+46
|\ \ | |/ |/| expose git checkout functionality for embedding sources from git
| * expose git checkout functionality for embedding sources from gitChristopher Vogt2017-03-121-47/+46
| |
* | revamp loop featureChristopher Vogt2017-03-125-87/+108
|/ | | | | | | | | | | | | | | | | | | | | now CBT and builds pass their file names to the current build via the context. The build then simply blocks until any file changes. Then it returns with a special exit code, which the bash script picks up and restarts CBT. Thats works well for looping over project files. It works less well for looping over builds and CBT itself. For this a build has to success once, so that the .cbt-loop.tmp file exists. Then looping works for cbt and builds, but the file list is not updated in case of compile errors, etc. Fixes - https://github.com/cvogt/cbt/issues/406 - https://github.com/cvogt/cbt/issues/405 - https://github.com/cvogt/cbt/issues/202 - https://github.com/cvogt/cbt/issues/50 - https://github.com/cvogt/cbt/issues/22 We should improve for 1.0 in https://github.com/cvogt/cbt/issues/419 to handle looping over build files and cbt itself smarter.
* fix broken format stringChristopher Vogt2017-03-111-1/+1
|
* Google Java Format pluginChristopher Vogt2017-03-111-0/+1
|
* build package names that are easier to distinguish in stack tracesChristopher Vogt2017-03-111-1/+6
|
* Make GitDependency and DirectoryDependency simply return Build objectsChristopher Vogt2017-03-114-92/+80
|
* extract re-usable parts of cbt’s own build into Shared pluginChristopher Vogt2017-03-111-0/+7
|
* more concise runMain in more placesChristopher Vogt2017-03-095-25/+17
|
* avoid non-existent directory warningChristopher Vogt2017-03-091-1/+1
|
* refactor scalafmt to new plugin styleChristopher Vogt2017-03-091-29/+23
| | | | | | | turn replaceSections into helper function instead of trait method proguard scalafmt build currently suffers from non-deterministic formatting. Try a few times to reproduce commited Proguard.scala
* atomic move and error handling for transform helperChristopher Vogt2017-03-081-7/+20
|
* fix scala2 repl not workingChristopher Vogt2017-03-061-2/+3
|
* minor refactoringsChristopher Vogt2017-03-061-8/+5
|
* Add plugin to publish to ArtifactoryChristopher Vogt2017-03-062-2/+14
|
* support publishing to basic-auth protected maven repositoriesChristopher Vogt2017-03-061-7/+3
|
* support resolving unsigned dependenciesChristopher Vogt2017-03-061-2/+2
|
* return Seq[URL] from publish task and \n separate Seqs in std outChristopher Vogt2017-03-062-12/+13
|
* fix package bugChristopher Vogt2017-03-061-1/+1
|
* improve whitespace readability in proguard pluginChristopher Vogt2017-03-052-8/+12
|
* separate type-safe proguard wrapper into self-contained libraryChristopher Vogt2017-03-042-3/+50
| | | | also make logic to maintain auto-generated sections re-usable
* handle trying to package / publish with no source files via exceptionChristopher Vogt2017-03-044-18/+16
| | | | this saves us from having to do conditionals in several places
* improve sonatype pluginChristopher Vogt2017-03-041-7/+8
| | | | | | - reduce required tasks in favor of using SonatypeLib.copy - improve log messages - automatically release non-snapshots after uploading
* make plugin aliases available in Plugin buildsChristopher Vogt2017-03-042-15/+24
|
* do not print () when evalingChristopher Vogt2017-03-041-1/+1
|
* search-class task for searching class on mavenChristopher Vogt2017-03-041-1/+4
|
* fix callReflective not finding special char tasks namesChristopher Vogt2017-03-041-6/+8
| | | | and better error message when top-level method not being found
* more appropriate name for PublishMaven pluginChristopher Vogt2017-03-031-1/+2
|
* define central publish tasks, so multiple trait can add to itChristopher Vogt2017-03-031-0/+2
|
* fix trying to access non-existent methods of Unit not erroringChristopher Vogt2017-03-031-11/+10
|
* add comprehensive, type-safe proguard pluginChristopher Vogt2017-03-011-0/+1
| | | | | this also demonstrates how to programmatically generate an extensive, type-safe api for a stringly-typed interface
* add capture_args macro for type-safe embedding of stringly typed apisChristopher Vogt2017-03-011-0/+1
|
* introduce libraries helper objectChristopher Vogt2017-03-011-0/+4
|
* jar / doc refactorChristopher Vogt2017-02-284-75/+70
| | | | | | - split out manifest and scaladoc logic - refactor lib calls from inheritance layer - only strip project directory prefix from individually specified files
* human readable toString for BuildsChristopher Vogt2017-02-271-0/+1
|
* move default sourceFileFilter into lib for less OO couplingChristopher Vogt2017-02-272-2/+5
|
* use `name` instead of `projectName` as it is more universal and theChristopher Vogt2017-02-271-1/+1
| | | | term `project` is probably going away in cbt.
* fix results of Seq of builds not being printedChristopher Vogt2017-02-271-10/+10
|
* comments to move a bunch of things into stage2Christopher Vogt2017-02-271-0/+1
|