diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index eed342510..966b37288 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -33,7 +33,7 @@ jobs: with: repository: 'opensearch-project/OpenSearch' path: OpenSearch - ref: 'main' + ref: '1.x' - name: Build OpenSearch working-directory: ./OpenSearch run: ./gradlew publishToMavenLocal @@ -59,11 +59,11 @@ jobs: - name: Build job-scheduler working-directory: ./job-scheduler - run: ./gradlew publishToMavenLocal -Dopensearch.version=1.1.0-SNAPSHOT -Dbuild.snapshot=false + run: ./gradlew publishToMavenLocal -Dopensearch.version=1.1.0-SNAPSHOT - name: Assemble job-scheduler working-directory: ./job-scheduler run: | - ./gradlew assemble -Dopensearch.version=1.1.0-SNAPSHOT -Dbuild.snapshot=false + ./gradlew assemble -Dopensearch.version=1.1.0-SNAPSHOT echo "Creating ../src/test/resources/job-scheduler ..." mkdir -p ../src/test/resources/job-scheduler pwd @@ -83,17 +83,14 @@ jobs: - name: Multi Nodes Integration Testing run: | - ./gradlew integTest -PnumNodes=3 + ./gradlew integTest -PnumNodes=3 - name: Pull and Run Docker run: | - ## plugin=`ls build/distributions/*.zip` - ## version=`echo $plugin|awk -F- '{print $4}'| cut -d. -f 1-3` - ## plugin_version=`echo $plugin|awk -F- '{print $4}'| cut -d. -f 1-4` - ## TODO: remove these two hard code versions below after GA release + plugin=`ls build/distributions/*.zip` version=1.1.0-SNAPSHOT - plugin_version=1.1.0.0 - echo $version + plugin_version=1.1.0.0-SNAPSHOT + echo Using OpenSearch $version with AD $plugin_version cd .. if docker pull opensearchstaging/opensearch:$version then diff --git a/build.gradle b/build.gradle index c35c3e35d..f716dcdc3 100644 --- a/build.gradle +++ b/build.gradle @@ -32,8 +32,10 @@ buildscript { ext { opensearch_group = "org.opensearch" opensearch_version = System.getProperty("opensearch.version", "1.1.0-SNAPSHOT") - common_utils_version = System.getProperty("common_utils.version", "1.1.0.0") - job_scheduler_version = System.getProperty("job_scheduler.version", "1.1.0.0") + // 1.1.0 -> 1.1.0.0, and 1.1.0-SNAPSHOT -> 1.1.0.0-SNAPSHOT + opensearch_build = opensearch_version.replaceAll(/(\.\d)([^\d]*)$/, '$1.0$2') + common_utils_version = System.getProperty("common_utils.version", opensearch_build) + job_scheduler_version = System.getProperty("job_scheduler.version", opensearch_build) } repositories { @@ -62,13 +64,6 @@ repositories { jcenter() } -ext { - opensearchVersion = System.getProperty("opensearch.version", "1.1.0") - isSnapshot = "true" == System.getProperty("build.snapshot", "true") -} - -version = "${opensearchVersion}.0" - apply plugin: 'java' apply plugin: 'idea' apply plugin: 'opensearch.opensearchplugin' @@ -77,9 +72,18 @@ apply plugin: 'base' apply plugin: 'jacoco' apply plugin: 'eclipse' +ext { + isSnapshot = "true" == System.getProperty("build.snapshot", "true") +} + allprojects { group = 'org.opensearch' + version = opensearch_version - "-SNAPSHOT" + ".0" + if (isSnapshot) { + version += "-SNAPSHOT" + } + plugins.withId('java') { sourceCompatibility = targetCompatibility = "1.8" }