| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
* Add test case for scoverage/buildinfo
* Take generatedSources from outer + pass allSources to scoverage reports
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* .
* .
* .
|
| |
|
|
|
|
|
|
|
|
| |
* Add test case that breaks via #622
Thanks to @kag0 for finding this! :)
* Scoverage should inherit moduleDeps
|
| |
|
|
|
| |
* use the _.scoverage.xmlReport task
|
|
|
|
| |
This generates correct bloop configuration for ScalaJs/ScalaNative
module.
|
|
|
|
|
|
| |
* Add test the replicates issue #613
* Fixes issue #613
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Fixed bloop config classpath element when no ivyDep is set
* Made install a command
* Made moduleSourceMap an input
* Cleaning up config files before rewriting
* Fixed cleanup logic
|
| |
|
|\ |
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Add initial work for ScoverageModule
* style: Move package scoverage from lib to contrib
Suggested by @lefou
> I think, it would be better to add under `mill.contrib.scoverage`.
Pull request: #571
* Initial changes to non-hardcoded scoverage version
* Using task context api to specify dataDir
Now measurement data will be written to:
PROJECT_ROOT/out/MODULE/scoverage/data/
and the html report will be written to:
PROJECT_ROOT/out/MODULE/scoverage/data/htmlReport/
* Remove wild card imports in scoverage
Also remove scoverage dependency from build.sc
* Move htmlReport into worker
Based on what I've seen in
scalalib, scalajslib, scalanativelib, playlib, and twirllib modules.
Still need to add tests
* Add basic docs + tests for scoverage
I still am working on testing the actual generation of
reports.
* Use cross-module for scoverage worker
Now we can support multiple versions of scoverage
by adding them to the crossmodule list.
Also now running the local publish script succeeds.
* Add scoverage to ci tests
* Add detailed ScoverageModule documentation
* Test scoverage dataDir
* Remove <pre> tags in scaladoc
* Add scoverage dependency in less hacky way
* Modify scoverage tests to check classpaths
* Put docs in alphabetical order
* Test classpaths for scoverage runtime
* Remove abstract def test: ScoverageTests
* Construct classloader differently
* Revert "Construct classloader differently"
This reverts commit fccf9a94cc38fb9e2be58a9ff90b00b65f339db6.
* Revert "Construct classloader differently"
Also fixes unfound error in html report
This reverts commit fccf9a94cc38fb9e2be58a9ff90b00b65f339db6.
* Fix classpath for scoverage worker
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* bump ammonite to 1.6.7
* upgrade all the things
* add scalaj-http shims for bootstrapping
* wip
* tweak-error-message
* tweak coursier
* .
|
| |/
|/| |
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Sync with latest versions, started bloop connection
* BloopModule back to the bare minimum
* Added first Bloop related unit-tests
* More tests
* Fixed global module usage.
* Added resolution in bloop config
* More tests, using correct repository list
* revert dev change
* Changed moduleSourceMap implementation
* Using path-dependant trait for the module
This facilitates testing by preventing the trait from referencing
a global module.
* Added semanticDB to bloopConfig
* Added documentation
* Install returns pathRefs instead of paths
* bumped semanticDB
* Better use of mill's cache, avoid duplication of work
* addressing comments
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* fix BuildInfo generatedSources, it must be a folder
generatedSources must be a folder,
but till now it was a reference to a generated file
This commit fixes this issue.
There are 2 reasons for this fix:
(1) Because generatedSources must be folders by the definition:
Folders containing source files that are generated
(2) If you use intellij IDEA and build your project from the IDE,
building module, which includes BuildInfo plugin, fails.
* test: make explicit check that generatedSources is a folder
* correct T.ctx -> T.ctx()
* workaround to get `dest` property of the task into other
|
|
|
|
| |
This makes it easier for users to customize their build.
|
| |
|
|
|
|
| |
Signed-off-by: Jean Helou <jhe@codamens.fr>
|
|
|
|
|
|
|
| |
Route compilation workers are specific to play minor version but still
added a patch level version in the key.
The playMinorVersion used to compute the version part of the key had to
add a useless trailing `.0`, this is now fixed.
|
| |
|
|
|
|
|
|
| |
The version was correctly derived into a worker key but the key was
left unused and the full version was used instead which didn't work for
non .0 versions
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
This adds :
- version configuration
- dependencies
- directory layout
- runtime server
|
|
|
|
|
|
| |
This fixes https://github.com/lihaoyi/mill/issues/548
See also https://github.com/lihaoyi/mill/issues/547
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
The tests have been updated to check the returned error if the route
file cannot be parsed properly.
|
|
|
|
|
|
| |
This module adds workers specialized for play 2.6.0. and 2.7.0, these
modules actually depend on playframework artifacts. They are dynamically
loaded from the `RoutesCompilerWorkerApi`.
|
|
|
|
|
|
|
|
|
| |
This is the second commit of a redesign of the play lib module.
This module contains only the common `api` which is implemented by the
actual workers. It also defines a specific ADT to configure the type of
routes generator to be used for the project. The ADT feels cleaner than
a simple string but may be too restrictive.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is the first commit of a redesign of the play lib module. The new
design was massively inspired from the `scalajslib` module.
It adds a specialized worker for each version of play, both workers
implement a common api from an `api`. The main module delegates to a
`loader` which dynamically looks up the bridge instance through
reflection then triggers the generation.
- adds a `RouteCompilerWorkerApi` trait which establishes the bridge to
the actual `RouteCompilerWorker`.
- drops the existing `RouterGeneratorWorker` (it is specialized by
versions of play and extracted to its own submodule).
- updates the `RouterModule` with improved settings and documentation.
|
| |
|