Skip to content

Commit 6b83ebf

Browse files
Introduces a resource sharing client and completes resource access control implementation in common package
Signed-off-by: Darshit Chanpura <[email protected]>
1 parent ccc5022 commit 6b83ebf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+6702
-26
lines changed

.github/workflows/ci.yml

+31-6
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ jobs:
4848
run: |
4949
./gradlew clean \
5050
:opensearch-resource-sharing-spi:publishToMavenLocal \
51+
:opensearch-security-common:publishToMavenLocal \
52+
:opensearch-security-client:publishToMavenLocal \
5153
-Dbuild.snapshot=false
5254
5355
- name: Cache artifacts for dependent jobs
@@ -335,31 +337,54 @@ jobs:
335337
./gradlew clean :opensearch-resource-sharing-spi:publishToMavenLocal -Dbuild.snapshot=false -Dbuild.version_qualifier=$test_qualifier && test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version_only_number-$test_qualifier-all.jar
336338
./gradlew clean :opensearch-resource-sharing-spi:publishToMavenLocal -Dbuild.version_qualifier=$test_qualifier && test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version_only_number-$test_qualifier-SNAPSHOT-all.jar
337339
340+
# Publish Common
341+
./gradlew clean :opensearch-security-common:publishToMavenLocal && test -s ./common/build/libs/opensearch-security-common-$security_plugin_version-all.jar
342+
./gradlew clean :opensearch-security-common:publishToMavenLocal -Dbuild.snapshot=false && test -s ./common/build/libs/opensearch-security-common-$security_plugin_version_no_snapshot-all.jar
343+
./gradlew clean :opensearch-security-common:publishToMavenLocal -Dbuild.snapshot=false -Dbuild.version_qualifier=$test_qualifier && test -s ./common/build/libs/opensearch-security-common-$security_plugin_version_only_number-$test_qualifier-all.jar
344+
./gradlew clean :opensearch-security-common:publishToMavenLocal -Dbuild.version_qualifier=$test_qualifier && test -s ./common/build/libs/opensearch-security-common-$security_plugin_version_only_number-$test_qualifier-SNAPSHOT-all.jar
345+
346+
# Publish Client
347+
./gradlew clean :opensearch-security-client:publishToMavenLocal && test -s ./client/build/libs/opensearch-security-client-$security_plugin_version-all.jar
348+
./gradlew clean :opensearch-security-client:publishToMavenLocal -Dbuild.snapshot=false && test -s ./client/build/libs/opensearch-security-client-$security_plugin_version_no_snapshot-all.jar
349+
./gradlew clean :opensearch-security-client:publishToMavenLocal -Dbuild.snapshot=false -Dbuild.version_qualifier=$test_qualifier && test -s ./client/build/libs/opensearch-security-client-$security_plugin_version_only_number-$test_qualifier-all.jar
350+
./gradlew clean :opensearch-security-client:publishToMavenLocal -Dbuild.version_qualifier=$test_qualifier && test -s ./client/build/libs/opensearch-security-client-$security_plugin_version_only_number-$test_qualifier-SNAPSHOT-all.jar
338351
339352
# Build artifacts
340353
./gradlew clean assemble && \
341354
test -s ./build/distributions/opensearch-security-$security_plugin_version.zip && \
342-
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version.jar
355+
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version.jar && \
356+
test -s ./common/build/libs/opensearch-security-common-$security_plugin_version.jar && \
357+
test -s ./client/build/libs/opensearch-security-client-$security_plugin_version.jar
358+
343359
344360
./gradlew clean assemble -Dbuild.snapshot=false && \
345361
test -s ./build/distributions/opensearch-security-$security_plugin_version_no_snapshot.zip && \
346-
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version_no_snapshot.jar
362+
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version_no_snapshot.jar && \
363+
test -s ./common/build/libs/opensearch-security-common-$security_plugin_version_no_snapshot.jar && \
364+
test -s ./client/build/libs/opensearch-security-client-$security_plugin_version_no_snapshot.jar
347365
348366
./gradlew clean assemble -Dbuild.snapshot=false -Dbuild.version_qualifier=$test_qualifier && \
349367
test -s ./build/distributions/opensearch-security-$security_plugin_version_only_number-$test_qualifier.zip && \
350-
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version_only_number-$test_qualifier.jar
368+
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version_only_number-$test_qualifier.jar && \
369+
test -s ./common/build/libs/opensearch-security-common-$security_plugin_version_only_number-$test_qualifier.jar && \
370+
test -s ./client/build/libs/opensearch-security-client-$security_plugin_version_only_number-$test_qualifier.jar
351371
352372
./gradlew clean assemble -Dbuild.version_qualifier=$test_qualifier && \
353373
test -s ./build/distributions/opensearch-security-$security_plugin_version_only_number-$test_qualifier-SNAPSHOT.zip && \
354-
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version_only_number-$test_qualifier-SNAPSHOT.jar
374+
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version_only_number-$test_qualifier-SNAPSHOT.jar && \
375+
test -s ./common/build/libs/opensearch-security-common-$security_plugin_version_only_number-$test_qualifier-SNAPSHOT.jar && \
376+
test -s ./client/build/libs/opensearch-security-client-$security_plugin_version_only_number-$test_qualifier-SNAPSHOT.jar
355377
356378
./gradlew clean publishPluginZipPublicationToZipStagingRepository && \
357379
test -s ./build/distributions/opensearch-security-$security_plugin_version.zip && \
358380
test -s ./build/distributions/opensearch-security-$security_plugin_version.pom && \
359-
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version-all.jar
381+
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version-all.jar && \
382+
test -s ./common/build/libs/opensearch-security-common-$security_plugin_version-all.jar
360383
361384
./gradlew clean publishShadowPublicationToMavenLocal && \
362-
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version-all.jar
385+
test -s ./spi/build/libs/opensearch-resource-sharing-spi-$security_plugin_version-all.jar && \
386+
test -s ./common/build/libs/opensearch-security-common-$security_plugin_version-all.jar && \
387+
test -s ./client/build/libs/opensearch-security-client-$security_plugin_version-all.jar
363388
364389
- name: List files in build directory on failure
365390
if: failure()

0 commit comments

Comments
 (0)