enso/tools/ci
Hubert Plociniczak f2779cfea4
Allow for profiling startup in dockerized setting (#9865)
When `PROFILING_FILENAME` and `PROFILING_TIME` are set, language server will collect profiling data on startup and place it under `/opt/enso/profiling/$PROFILING_NAME` where it can be fetched from.

Needed to better analyze #9789.
2024-05-06 15:04:54 +00:00
..
artifact-test/repl Migrate the REPL to the New Server (#827) 2020-06-15 13:06:20 +02:00
docker Allow for profiling startup in dockerized setting (#9865) 2024-05-06 15:04:54 +00:00
nightly Apply unified prettier style to engine codebase (#3145) 2021-11-08 16:45:29 +01:00
releases Apply unified prettier style to engine codebase (#3145) 2021-11-08 16:45:29 +01:00
check-changelog.js Apply unified prettier style to engine codebase (#3145) 2021-11-08 16:45:29 +01:00
prepare-distribution-env.sh Add Python and R to the GraalVM Bundle (#1644) 2021-04-07 17:19:23 +03:00
README.md Minor cleanups to docker image (#8925) 2024-02-11 21:52:47 +01:00
Test.enso Move Builtin Types and Methods to stdlib (#3363) 2022-05-05 20:18:06 +02:00

CI Tools

This folder contains miscellaneous utilities for CI.

Docker

Building

A custom docker image requires a certain number of directories to be present from a desired edition. The root directory of the docker build context can be provided in the docker build command:

docker build -t <my-custom-name> -f tools/ci/docker/DockerFile --build-context docker-tools=tools/ci/docker built-distribution/enso-engine-$VERSION-linux-amd64/enso-$VERSION

where for a locally built distribution on Linux it would be VERSION=0.0.0-dev.

Running

To start Language Server with a default configuration simply run the built image with the chosen name:

docker run -t <my-custom-name>