Azure DevOps Pipelines extension providing assorted tasks for compilation, testing, and deployment of Scala and/or Java based projects. Implemented in Scala.js.
Install this extension to your Azure DevOps Organisation from Azure DevOps Extensions Marketplace to make tasks provided by this extension available for use in organisation projects. Refer to task availability and configuration reference below.
-
Task to search the local agent tool cache for a specified GraalVM Community Edition distribution version; and prepend its binaries to the system PATH for use in subsequent build steps. If a cached installation matching the specified
graalVersion
and targetedjavaVersion
settings is not found, then an attempt will be made to download and install it to the agent local tool cache.Argument Description graalVersion
String defining version number of GraalVM Community Edition to be installed. javaVersion
Defining major version number of targeted Java Platform specification. Limited to Java versions supported by the GraalVM Project. nativeImage
Boolean defining whether the GraalVM Native Image component is installed. Default is 'true'. llvmToolchain
Boolean defining whether the GraalVM LLVM toolchain component is installed. Default is 'false'. espresso
Boolean defining whether the GraalVM Truffle Framework component is installed. Default is 'false'. nodejs
Boolean defining whether the GraalVM Node.js component is installed. Default is 'false'. python
Boolean defining whether the GraalVM Python component is installed. Default is 'false'. ruby
Boolean defining whether the GraalVM Ruby component is installed. Default is 'false'. r
Boolean defining whether the GraalVM R component is installed. Default is 'false'. wasm
Boolean defining whether the GraalVM WebAssembly component is installed. Default is 'false'. steps: - task: setup-graalvm@1 inputs: graalVersion: '21.0.0.2' javaVersion: '11' llvmToolchain: true
-
Task to search the local agent tool cache for a specified sbt launcher installation; and prepend its binaries to the system PATH for use in subsequent build steps. If a cached installation matching the specified
sbtVersion
setting is not found, then an attempt will be made to download and install it to the agent local tool cache.Argument Description sbtVersion
String defining version number of sbt launcher to be installed. steps: - task: setup-sbt@1 inputs: sbtVersion: '1.4.9'
See the NOTICE file distributed with this work for additional information regarding copyright ownership
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this work except in compliance with the License. You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.