Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge remote-tracking branch 'origin/master' into kind-projector-plugin | Christopher Vogt | 2017-06-14 | 1 | -2/+15 |
|\ | |||||
| * | Detect missing shellcheck and warn user during test | megri | 2017-06-13 | 1 | -2/+9 |
| | | |||||
| * | Disambiguate old-style/new-style macro compiler plugin builds | Martin Egri | 2017-06-13 | 1 | -1/+1 |
| | | |||||
| * | Rudimentary Macroparadise plugin, example and test | megri | 2017-06-13 | 1 | -0/+6 |
| | | |||||
* | | added an example | Eric Torreborre | 2017-06-14 | 1 | -0/+5 |
|/ | |||||
* | Cleanup Scalastyle plugin | Christopher Vogt | 2017-04-04 | 1 | -0/+7 |
| | |||||
* | Add Scalastyle plugin | Igor Tsalko | 2017-04-04 | 1 | -1/+1 |
| | |||||
* | scalatest plugin now does not need import anymore | Christopher Vogt | 2017-04-02 | 1 | -1/+0 |
| | |||||
* | add support for forking the jvm process when invoking a main class | Christopher Vogt | 2017-03-28 | 1 | -1/+2 |
| | | | | | | | | and add example of using akka-http that doesn’t work without this. Also add functionality to emulate inheritIO when running via nailgun process. Only caveat right now: user has to press ENTER to terminate the input strea. | ||||
* | minor reflection related refactor | Christopher Vogt | 2017-03-28 | 1 | -1/+1 |
| | |||||
* | add example showing how to use scalafix to produce cross builds | Christopher Vogt | 2017-03-28 | 1 | -0/+8 |
| | |||||
* | add (currently non-working) example how to use it for built-in rewrites | Christopher Vogt | 2017-03-28 | 1 | -0/+22 |
| | |||||
* | rename Scalafix plugin in perparation for mirror based one | Christopher Vogt | 2017-03-28 | 1 | -4/+4 |
| | |||||
* | test for MavenDependency equality | Christopher Vogt | 2017-03-27 | 1 | -0/+7 |
| | |||||
* | allow running tests in the same process, forked or forked in direct mode | Christopher Vogt | 2017-03-27 | 2 | -43/+74 |
| | |||||
* | start modularizing cbt into libraries | Christopher Vogt | 2017-03-27 | 1 | -0/+1 |
| | | | | | | | | | | this extracts certain parts of cbt into stand-alone libraries, which can be published to maven and used outside of cbt. This also adds scalariform for these parts of the code. This slows down cbt’s own build a lot because of the number of projects involved! So we’ll follow this by a bunch of performance tweak commits. | ||||
* | Merge pull request #452 from cvogt/scalapb-plugin | Jan Christopher Vogt | 2017-03-24 | 1 | -0/+7 |
|\ | | | | | ScalaPB plugin | ||||
| * | clean scalafix test before running, so it sure runs | Christopher Vogt | 2017-03-24 | 1 | -0/+1 |
| | | |||||
| * | ScalaPB plugin | Christopher Vogt | 2017-03-24 | 1 | -0/+6 |
| | | |||||
* | | Example for providing cbt's classloader to Akka | Christopher Vogt | 2017-03-23 | 1 | -0/+1 |
|/ | |||||
* | Unify reflectively loading builds from directories. | Christopher Vogt | 2017-03-20 | 1 | -1/+1 |
| | | | | | | | | | | THis is mostly cleanup and a little bit feature. Before it was done partially in 3 places, BuildBuild, loadRoot and GitDependency. Now DirectoryDependencies also support referencing sub-builds. Also introduce scalariform for the first few files of cbt's core code :). | ||||
* | make sure scalafix test cleans up after itself | Christopher Vogt | 2017-03-20 | 1 | -1/+4 |
| | |||||
* | Merge pull request #443 from darthorimar/scalafix-plugin | Jan Christopher Vogt | 2017-03-18 | 1 | -0/+15 |
|\ | | | | | Scalafix plugin | ||||
| * | Add scalafix plugin with example project and tests | Ilya Kirillov | 2017-03-19 | 1 | -0/+15 |
| | | |||||
* | | Replace dependencies feature for conflict resolution | Christopher Vogt | 2017-03-17 | 2 | -1/+29 |
|/ | |||||
* | add test case for https://github.com/cvogt/cbt/pull/433 | Christopher Vogt | 2017-03-15 | 1 | -1/+3 |
| | |||||
* | fix file watching for real | Christopher Vogt | 2017-03-12 | 1 | -1/+1 |
| | | | | | | | 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 | ||||
* | force successful shellcheck linting for launcher script | Christopher Vogt | 2017-03-12 | 1 | -1/+11 |
| | |||||
* | fix bugs with argument passing to tests | Christopher Vogt | 2017-03-12 | 1 | -0/+1 |
| | |||||
* | revamp loop feature | Christopher Vogt | 2017-03-12 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | ability to only enable slow tests on demand (e.g. on circle) | Christopher Vogt | 2017-03-11 | 1 | -12/+32 |
| | |||||
* | remove duplication between simple and simple-fixed test | Christopher Vogt | 2017-03-11 | 4 | -26/+2 |
| | |||||
* | no hashes on bintray for this and mavenCentral deps | Christopher Vogt | 2017-03-08 | 1 | -16/+11 |
| | |||||
* | do not print () when evaling | Christopher Vogt | 2017-03-04 | 1 | -1/+1 |
| | |||||
* | jar / doc refactor | Christopher Vogt | 2017-02-28 | 1 | -1/+1 |
| | | | | | | - split out manifest and scaladoc logic - refactor lib calls from inheritance layer - only strip project directory prefix from individually specified files | ||||
* | fix results of Seq of builds not being printed | Christopher Vogt | 2017-02-27 | 1 | -1/+1 |
| | |||||
* | turn `test` into a subproject for easy access to test’s tasks | Christopher Vogt | 2017-02-27 | 2 | -1/+2 |
| | |||||
* | cross build test | Christopher Vogt | 2017-02-22 | 1 | -0/+5 |
| | |||||
* | refactor scalajs to make use of nested builds for scoping | Christopher Vogt | 2017-02-22 | 1 | -2/+2 |
| | |||||
* | simplify and add features to reflective task lookup code | Christopher Vogt | 2017-02-18 | 1 | -5/+5 |
| | | | | | | | | | | | | | Code is much simpler now. Now cbt sub-tasks are separated by . instead of spaces to unify the syntax with method calls Scala. Also the reflective code now works not only on builds but any kind of values, so zero argument members of any types of return values can simply be called. This is also a large step towards detangling the reflective lookup from cbt and turning it into a fully fletched shell to Scala "native" call solution. | ||||
* | add package to generated Build in build.scala and in-package discovery | Christopher Vogt | 2017-02-15 | 7 | -6/+16 |
| | | | | | | | | | | | This should allow for build to add other builds to their dependencies and interact with them in a type-safe way. And ever regardless it seems like good practice to never have the same class existing in the same package or the top-level package even if they don’t end up on the same classpath. This might also help make stack traces easier to understand. Also improve error messages for mistakes with the build class, e.g. constructor, super classes, etc. | ||||
* | add package to generated Main.scala to avoid classpath weirdnesses | Christopher Vogt | 2017-02-15 | 1 | -0/+2 |
| | | | | | caused by multiple root package Main classes from different subproject or test projects ending up on the same classpath | ||||
* | add typed constants for build directory and file and use them everywhere | Christopher Vogt | 2017-02-15 | 1 | -3/+3 |
| | |||||
* | implicitly pass classloader, might make code easier | Christopher Vogt | 2017-02-14 | 1 | -0/+1 |
| | | | | | and prepares for allowing `run` and `runFlat` at Dependency instead of Build level | ||||
* | multi-project build example using a single build file | Christopher Vogt | 2017-02-13 | 1 | -0/+1 |
| | |||||
* | rename folder of one example as preparation for creating another one | Christopher Vogt | 2017-02-13 | 1 | -1/+1 |
| | | | | showing how to do the same in a single build | ||||
* | support for flat classloader and enhanced resources example | Christopher Vogt | 2017-02-13 | 1 | -0/+12 |
| | |||||
* | upgrade test project cbt versions parts 2 of 2 | Christopher Vogt | 2017-02-09 | 4 | -4/+4 |
| | |||||
* | upgrade test project cbt versions | Christopher Vogt | 2017-02-09 | 4 | -4/+4 |
| | | | | | | because this cbt version has become incompatible with the ones references there and would lead to Context related errors part 1 of 2 | ||||
* | idempotent change propagation | Christopher Vogt | 2017-02-09 | 1 | -2/+2 |
| | | | | | | using lastModified instead of a non-idempotent needsUpdate flag this fixes a bug where dependees would not be rebuilt if cbt exited or was killed after dependencies were already rebuilt. |