aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Rename snapshot resolver used for publishingHEADv2.0.12masterJakob Odersky2018-10-091-1/+2
|
* Revert "Remove duplicate snapshot resolver"Jakob Odersky2018-10-091-1/+2
| | | | This reverts commit cee9582b19c50e7d908d47f699442de0c14ca33f.
* Upgrade scala to 2.12.7v2.0.10Jakob Odersky2018-10-092-2/+2
|
* Remove duplicate snapshot resolverv2.0.9Jakob Odersky2018-09-171-2/+1
|
* Revert "Move resolver config to from project-level to build-level settings"Jakob Odersky2018-09-171-2/+2
| | | | This reverts commit a9b8f1aff846a486155d947f9dd94c33c682509c.
* Move resolver config to from project-level to build-level settingsv2.0.8Jakob Odersky2018-09-171-2/+2
|
* Upgrade sbt to version 1.2.3Jakob Odersky2018-09-172-2/+2
|
* Do generate and publish scaladoc for librariesv2.0.7Jakob Odersky2018-08-222-3/+1
|
* Upgrade sbt and fix publish procedureJakob Odersky2018-08-223-3/+3
|
* Remove release plugin in favor of tag-based versioning and publishingv2.0.6Jakob Odersky2018-08-171-1/+13
|
* Add workspace pluginJakob Odersky2018-08-173-8/+52
|
* Migrate to sbt-gpgv2.0.5Jakob Odersky2018-08-092-3/+7
|
* Run startup script as rootv2.0.4Jakob Odersky2018-08-091-0/+1
|
* Apply launch script customizationas after bash pluginv2.0.3Jakob Odersky2018-08-092-7/+8
|
* Downgrade scalafmt to latest stable versionv2.0.2Jakob Odersky2018-08-092-2/+2
|
* Don't generate and publish scaladoc for servicesv2.0.1Jakob Odersky2018-08-081-1/+3
|
* Relax style checkerv2.0.0-RC6v2.0.0Jakob Odersky2018-08-021-2/+2
|
* Remove language features from common compiler settingsv2.0.0-RC5Jakob Odersky2018-08-021-5/+1
|
* Rename plugins to include a -Plugin suffixJakob Odersky2018-08-026-31/+26
|
* Set max ram usage to higher defaultv2.0.0-RC4Jakob Odersky2018-08-011-1/+10
|
* Use default versioning (git and env) only in library projectsJakob Odersky2018-08-013-33/+20
|
* Import root certificates to the correct keystoreJakob Odersky2018-08-011-2/+3
|
* Upgrade version of openjdk used in container imagesJakob Odersky2018-08-011-1/+1
|
* Set undefined custom commandsJakob Odersky2018-08-011-0/+1
|
* Include git commit hash in docker image tags (#5)Jakob Odersky2018-07-231-10/+8
| | | | | | * Include git commit hash in docker image tags * Add timestamp and make git commit optional
* Fix ci scriptv2.0.0-RC3Jakob Odersky2018-07-031-1/+1
|
* FormattingJakob Odersky2018-07-032-3/+9
|
* Improve reporting of fatal warningsJakob Odersky2018-07-024-16/+30
|
* Remove null from style checkv2.0.0-RC2Jakob Odersky2018-06-291-1/+0
|
* Refactor settings to use autoplugins (#4)Jakob Odersky2018-06-2916-476/+350
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | **Overview and motivation** This consolidates settings that were previously implemented as functions and/or implicit conversions into a suite of sbt autoplugins. The rationale is that this is well-defined pattern by sbt and allows easy build introspection with standard sbt functionality (for example, `sbt plugins` will list all active plugins in a build). Furthermore, it makes it very easy to disable certain features when required, such as removing linting during development. **Migration from current version** All features from the previous version should still be provided by the changes proposed here. The migration path is quite straight-forward: - Replace `project.driverService(name)` with `project.enablePlugins(Service)` (same goes for libraries) and make sure the project's name corresponds to the service's name - Linting, which was previously enabled by adding `lintingSettings` and `formatSettings` to a project, is automatically enabled. It may be removed by disabling the plugin: `project.dsiablePlugin(Linting)` All tasks and settings provided by sbt-settings should remain the same. **Additional features** An additional feature is that versioning is now handled the same way between libraries and services; that is, the version is derived from the latest git tag. Since services may be deployed from the same tag mutliple times, it is required that versions can be explicitly set to include additional information, such as a build number from a CI system. This was previously done interactively, using sbt's `set` command: ``` export TAG="$(sbt -no-colors version | tail -1 | awk '{ print $2 }').$TRAVIS_BUILD_NUMBER" sbt "set version := \"$TAG\"" docker:publishLocal ``` While this approach works, it has the downsides of requiring mutliple sbt invocations. The changes proposed in this PR will read the version from a VERSION environment variable first, defaulting to git if unavailable. Therefore, the additional sbt invocation can be removed with a CI script similar to the following: ``` export VERSION="$(git describe).$TRAVIS_BUILD_NUMBER"" sbt docker:publishLocal // use version in other steps ``` Using an autoplugin-based approach may also make it easier to cross-compile projects to ScalaJS and Native in the future, as support for them is built into sbt-crossproject.
* Add code ownership statement (#2)Jakob Odersky2018-06-121-0/+8
| | | [ci skip]
* Remove style check for method names (#1)v1.0.11Jakob Odersky2018-05-211-6/+0
|
* Add version badgeJakob Odersky2018-05-031-1/+2
|
* Add developing instructionsJakob Odersky2018-05-031-0/+5
|
* Update travis badgeJakob Odersky2018-05-031-1/+1
|
* Set up continuous deploymentv1.0.10Jakob Odersky2018-05-039-32/+77
|
* Update readmeJakob Odersky2018-04-241-27/+10
|
* Setting version to 1.0.10-SNAPSHOTSergey Nastich2018-04-241-1/+1
|
* Add SBT plugin repo resolver (for native-packager on 2.12) (#32)v1.0.9Sergey Nastich2018-04-242-1/+6
| | | | | * Add SBT plugin repo resolver (for native-packager on 2.12) * Add javax.activation dependency for docker plugin and JDK9
* Setting version to 1.0.9-SNAPSHOTJakob Odersky2018-02-151-1/+1
|
* Setting version to 1.0.8v1.0.8Jakob Odersky2018-02-151-1/+1
|
* Remove acyclicJakob Odersky2018-02-151-2/+0
|
* Move fatal warnings check from plugin to settingsJakob Odersky2018-02-152-31/+15
|
* Add fatal warnings checking that doesn't consider deprecationsJakob Odersky2018-02-142-1/+31
|
* Enable JMXJakob Odersky2018-02-131-9/+7
|
* Remove library dependencies from sbt settingsJakob Odersky2018-02-131-4/+0
|
* Remove last remnants of Scala 2.11Jakob Odersky2018-02-131-19/+7
|
* Setting version to 1.0.8-SNAPSHOTJakob Odersky2018-01-241-1/+1
|
* Setting version to 1.0.7v1.0.7Jakob Odersky2018-01-241-1/+1
|
* Only build for scala 2.12; 2.11 is not required anymoreJakob Odersky2018-01-241-1/+1
|