-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun.conf
More file actions
42 lines (34 loc) · 2.04 KB
/
Copy pathrun.conf
File metadata and controls
42 lines (34 loc) · 2.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# What this project's task runner needs to know about it. run.sh itself is shared
# and names no project, so this file is the only thing a different project edits.
#
# Plain assignments, not `readonly` — run.sh applies its defaults over anything
# left out, so a key only has to appear here when its answer is a decision.
# Named in what the tasks print, so the messages say whose stack came up.
PROJECT_NAME="Harbor"
# The JDK to build with, matched as a prefix against SDKMAN's candidates.
JAVA_VERSION="21"
# Where the development stack is defined: compose.yaml for docker, quadlet/ for
# podman. Both are read from here, never listed in the runner.
ENV_DIR="environment/dev"
# Whether this project needs a container runtime at all. When true, every task
# resolves one up front and stops if there is none — the application does not start
# without the services it talks to, and the tests bring their own. Set it to false for
# a project that talks to nothing, and no task will look for docker or podman.
CONTAINER_REQUIRED="true"
# The prefix every container and volume of that stack is named with, which is how
# `env reset` finds the storage to throw away without naming each volume. Defaults to
# the project name lowercased and suffixed -dev, since a container name is not
# written for reading.
# CONTAINER_PREFIX="harbor-dev"
# Vaadin's own defaults, and the entry stylesheet whose @imports the browser caches.
# Both only need setting for a project that puts them somewhere else.
# BUNDLE_DIR="src/main/bundles"
# STYLES_CSS="src/main/resources/META-INF/resources/styles.css"
# The profile that puts the integration tests in production mode. Leave it out for a
# project whose `verify` needs no profile.
IT_PROFILE="it"
# A property carrying the deployed commit SHA, passed to every mvn invocation.
# Harbor's enforcer plugin rejects a build without it, which is what makes every
# artefact traceable to a commit. Leave it out for a project that does not ask for
# one — then a checkout that is not a git repository builds fine.
COMMIT_PROPERTY="build.commit"