Skip to content

Commit 1889d38

Browse files
committed
building qualifier artifact, separating build commands
1 parent 094b6ea commit 1889d38

File tree

2 files changed

+35
-16
lines changed

2 files changed

+35
-16
lines changed

.ci/release.sh

Lines changed: 33 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -46,18 +46,36 @@ DRA_CREDS=$(vault kv get -field=data -format=json kv/ci-shared/release/dra-role)
4646
chmod -R a+r $PWD/.ci/output/*
4747
chmod -R a+w $PWD/.ci/output
4848
# Artifacts should be generated
49-
docker run --rm \
50-
--name release-manager \
51-
-e VAULT_ADDR="$(echo "$DRA_CREDS" | jq -r '.vault_addr')" \
52-
-e VAULT_ROLE_ID="$(echo "$DRA_CREDS" | jq -r '.role_id')" \
53-
-e VAULT_SECRET_ID="$(echo "$DRA_CREDS" | jq -r '.secret_id')" \
54-
--mount type=bind,readonly=false,src="$PWD",target=/artifacts \
55-
docker.elastic.co/infra/release-manager:latest \
56-
cli collect \
57-
--project elasticsearch-java \
58-
--branch "$BRANCH" \
59-
--commit "$(git rev-parse HEAD)" \
60-
--workflow "$WORKFLOW" \
61-
--version "$STACK_VERSION" \
62-
--qualifier "$VERSION_QUALIFIER" \
63-
--artifact-set main
49+
if [ "$WORKFLOW" = "staging" ]; then
50+
docker run --rm \
51+
--name release-manager \
52+
-e VAULT_ADDR="$(echo "$DRA_CREDS" | jq -r '.vault_addr')" \
53+
-e VAULT_ROLE_ID="$(echo "$DRA_CREDS" | jq -r '.role_id')" \
54+
-e VAULT_SECRET_ID="$(echo "$DRA_CREDS" | jq -r '.secret_id')" \
55+
--mount type=bind,readonly=false,src="$PWD",target=/artifacts \
56+
docker.elastic.co/infra/release-manager:latest \
57+
cli collect \
58+
--project elasticsearch-java \
59+
--branch "$BRANCH" \
60+
--commit "$(git rev-parse HEAD)" \
61+
--workflow "$WORKFLOW" \
62+
--version "$STACK_VERSION" \
63+
--artifact-set main
64+
fi
65+
if [ "$WORKFLOW" = "snapshot" ]; then
66+
docker run --rm \
67+
--name release-manager \
68+
-e VAULT_ADDR="$(echo "$DRA_CREDS" | jq -r '.vault_addr')" \
69+
-e VAULT_ROLE_ID="$(echo "$DRA_CREDS" | jq -r '.role_id')" \
70+
-e VAULT_SECRET_ID="$(echo "$DRA_CREDS" | jq -r '.secret_id')" \
71+
--mount type=bind,readonly=false,src="$PWD",target=/artifacts \
72+
docker.elastic.co/infra/release-manager:latest \
73+
cli collect \
74+
--project elasticsearch-java \
75+
--branch "$BRANCH" \
76+
--commit "$(git rev-parse HEAD)" \
77+
--workflow "$WORKFLOW" \
78+
--version "$STACK_VERSION" \
79+
--qualifier "$VERSION_QUALIFIER" \
80+
--artifact-set main
81+
fi

build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ allprojects {
2121
group = "co.elastic.clients"
2222
// Release manager provides a $VERSION. If not present, it's a local or CI snapshot build.
2323
version = System.getenv("VERSION") ?:
24-
(File(project.rootDir, "config/version.txt").readText().trim() + "-SNAPSHOT")
24+
(File(project.rootDir, "config/version.txt").readText().trim() + "-" +
25+
File(project.rootDir, "config/version-qualifier.txt").readText().trim() + "-SNAPSHOT")
2526
repositories {
2627
maven {
2728
name = "Elastic-Snapshots"

0 commit comments

Comments
 (0)