summaryrefslogtreecommitdiff
path: root/build.sc
Commit message (Collapse)AuthorAgeFilesLines
* Delete SBT build, use Mill for CI & developmentLi Haoyi2018-02-261-7/+16
| | | | Also re-organize the test matrix to split out the unit & integration tests into 3 separate builds, and removing the integration tests from the `-dev` and `-mill` jobs. That should speed up the test run while running all tests and ensuring the dev/release assemblies work
* bump Ammonite versionLi Haoyi2018-02-251-1/+1
|
* better error messages when you run interactive commands without -iLi Haoyi2018-02-241-1/+2
|
* Implement `-i` flag to allow interactive usageLi Haoyi2018-02-241-15/+47
|
* Clean up the provisional client-server code with unit tests and proper ↵Li Haoyi2018-02-241-38/+42
| | | | | | | | file-sockets Seems to work well enough for interactive scala consoles, though still not Ammonite Also Added ScalaModule#launcher and re-worked our build.sc file to use it
* support multiple test frameworks (#148)Nikolay Tatarinov2018-02-221-1/+1
| | | support multiple test frameworks
* revert back to mill.Main by defaultLi Haoyi2018-02-201-1/+2
|
* Basic working server-client model based on flat files communicationsLi Haoyi2018-02-191-2/+2
|
* Improve error reporting for NamedTasks with the wrong number of parametersLi Haoyi2018-02-191-2/+2
|
* Add `mill dev` support to our own buildLi Haoyi2018-02-181-1/+14
| | | | Also add Ammonite `foo.repl` support to Mill
* fix ci/test-sbt-built.shLi Haoyi2018-02-111-1/+3
|
* add uPickle to our integration test suiteLi Haoyi2018-02-111-1/+3
|
* fixesLi Haoyi2018-02-111-7/+6
|
* more tidying upLi Haoyi2018-02-111-3/+3
|
* remove timestamp from auto-publishing to ensure the artifacts published from ↵Li Haoyi2018-02-101-2/+7
| | | | the same clean repo have the same version
* Re-enable github artifact uploadLi Haoyi2018-02-101-2/+4
|
* - DRY up `Resolve.scala`Li Haoyi2018-02-091-4/+1
| | | | | - Add a version of `Resolve` that resolves names only, but works on entrypoints/etc. without needing arguments - Fix tests to compile with new `multiSelect` parsing flag
* .Li Haoyi2018-02-091-5/+17
|
* wipLi Haoyi2018-02-071-0/+4
|
* all T.commands to take targets as CLI arguments, and use that to get rid of ↵Li Haoyi2018-02-061-36/+0
| | | | our custom releaseCI/releaseManual commands
* Properly include the base path of the publish-destination URLs0.0.7Li Haoyi2018-02-041-2/+1
|
* Fix github release creation, add new batch publishing capability to try and ↵0.0.5Li Haoyi2018-02-041-8/+15
| | | | speed up publishing lots of modules
* configure master-only-ness in travis rather than scala0.0.4Li Haoyi2018-02-041-3/+2
|
* wip getting release.sh working0.0.3Li Haoyi2018-02-041-17/+17
|
* CleanupLi Haoyi2018-02-041-1/+17
|
* re-enable better-files test but with a newer version with offending ↵Li Haoyi2018-02-041-1/+1
| | | | CI-failure commented out
* properly embed the local module dependency graph metadata in published pom.xmlsLi Haoyi2018-02-041-3/+7
|
* fix artifact naming for publishLocal/publishLi Haoyi2018-02-041-7/+4
|
* Fix testsLi Haoyi2018-02-041-3/+7
|
* Add support for external modules, useful for things `GenIdea` supportLi Haoyi2018-02-041-1/+0
|
* Use the full path of a ScalaModule in it's default artifact name, rather ↵Li Haoyi2018-02-041-1/+1
| | | | than just the last segment
* Embed the `MILL_VERSION` to the `releaseAssembly` CLI flags so it knows ↵Li Haoyi2018-02-041-1/+1
| | | | which version of the various Mill jars it needs to resolve from maven central
* Publish all modules to support intellij navigation within build files, and ↵Li Haoyi2018-02-041-0/+4
| | | | remove hardcoded mill version from `ScalaWorkerApi`
* wip auto publishing...Li Haoyi2018-02-041-2/+52
|
* Remove the default `publishVersion` from `PublishModule`, and add `--batch` ↵Li Haoyi2018-02-041-4/+3
| | | | to gpg shellout to avoid popping up a password screen
* Make `TestEvaluator` infer it's `outPath` from the `sourcecode.FullName` and ↵Li Haoyi2018-02-031-1/+1
| | | | `utest.framework.TestPath`
* automatically create dest directory for targets to useLi Haoyi2018-02-021-2/+0
|
* use an implicit to indicate whether a ctx is within an external moduleLi Haoyi2018-02-021-4/+0
|
* compile zinc compiler bridges on demand to remove restriction on supported ↵Li Haoyi2018-02-021-38/+0
| | | | scala versions
* WIP: Scala js testing (#119)Nikolay Tatarinov2018-02-011-9/+19
| | | fixes #102. Use scala js testing framework to launch tests
* Fix publishLocal of Mill's own buildLi Haoyi2018-01-271-3/+20
|
* Make `idea` task configure the root module to have IntelliJ properly handle ↵Li Haoyi2018-01-271-8/+21
| | | | the `build.sc` file
* Migrate `scalajslib` over to a `T.worker` setup similar to `scalalib`Li Haoyi2018-01-251-4/+3
|
* remove unneeded ivy depsLi Haoyi2018-01-241-3/+1
|
* update mill build to work with new isolated scalaworkerLi Haoyi2018-01-231-13/+19
|
* WIP splitting `mill.scalaworker` out of `mill.scalalib` and into it's own ↵Li Haoyi2018-01-231-2/+15
| | | | isolated module/classloader. Most scalalib test pass, tho GenIdea is still broken
* - Make `forkTest` and `forkRun` the default, renaming `test` and `run` to ↵Li Haoyi2018-01-211-1/+0
| | | | | | | | | | | | `testLocal` and `runLocal` - Support passing `forkEnv` parameters to `test` and `run`, necessary to get Ammonite working - Standardize signatures of `Jvm.interactiveSubprocess`/`Jvm.subprocess` - `Jvm.inprocess` is now `Jvm.runLocal` - Swap `TestModule.testLocal` over to using `Jvm.runLocal`, for consistency with everything else
* Swap over to simplified Mill module/source layout from SBT'sLi Haoyi2018-01-201-2/+2
| | | | Removes a lot of useless folders and gives us a chance to exercise this simplified layout. Support for the SBT layout is still verified by our integration tests
* Introduce an Ammonite build to our test suiteLi Haoyi2018-01-171-1/+3
|
* - Swap over to new `ivy"foo:bar:baz"` syntax for defining ivy dependenciesLi Haoyi2018-01-151-20/+19
| | | | | | - `projectDeps` is now `moduleDeps` for compatibility with our `Module` terminology - `scalalib.Module` is now `ScalaModule` for compatibility with `import scalalib._`