forked from opensearch-project/asynchronous-search
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' of github.com:opensearch-project/asynchronous-search
- Loading branch information
Showing
12 changed files
with
122 additions
and
57 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,7 +9,13 @@ on: | |
- "*" | ||
|
||
jobs: | ||
Get-CI-Image-Tag: | ||
uses: opensearch-project/opensearch-build/.github/workflows/get-ci-image-tag.yml@main | ||
with: | ||
product: opensearch | ||
|
||
linux-build: | ||
needs: Get-CI-Image-Tag | ||
strategy: | ||
matrix: | ||
java: | ||
|
@@ -18,7 +24,16 @@ jobs: | |
# Job name | ||
name: Build Asynchronous Search | ||
# This job runs on Linux. | ||
outputs: | ||
build-test-linux: ${{ steps.step-build-test-linux.outputs.build-test-linux }} | ||
runs-on: ubuntu-latest | ||
container: | ||
# using the same image which is used by opensearch-build team to build the OpenSearch Distribution | ||
# this image tag is subject to change as more dependencies and updates will arrive over time | ||
image: ${{ needs.Get-CI-Image-Tag.outputs.ci-image-version-linux }} | ||
# need to switch to root so that github actions can install runner binary on container without permission issues. | ||
options: --user root | ||
|
||
steps: | ||
# This step uses the setup-java Github action: https:/actions/setup-java | ||
- name: Set Up JDK ${{ matrix.java }} | ||
|
@@ -29,33 +44,68 @@ jobs: | |
- name: Checkout Branch | ||
uses: actions/checkout@v2 | ||
- name: Build with Gradle | ||
run: ./gradlew build | ||
id: step-build-test-linux | ||
run: | | ||
chown -R 1000:1000 `pwd` | ||
su `id -un 1000` -c "./gradlew build" | ||
plugin=`basename $(ls build/distributions/*.zip)` | ||
echo plugin $plugin | ||
mv -v build/distributions/$plugin ./ | ||
echo "build-test-linux=$plugin" >> $GITHUB_OUTPUT | ||
- name: Uploads coverage | ||
uses: codecov/[email protected] | ||
with: | ||
token: ${{ secrets.CODECOV_TOKEN }} | ||
- uses: actions/upload-artifact@v3 | ||
with: | ||
name: async-plugin-linux-${{ matrix.java }} | ||
path: ${{ steps.step-build-test-linux.outputs.build-test-linux }} | ||
if-no-files-found: error | ||
|
||
linux-test-docker: | ||
needs: linux-build | ||
strategy: | ||
matrix: | ||
java: | ||
- 11 | ||
- 17 | ||
# Job name | ||
name: Test Asynchronous Search with opensearchstaging docker | ||
# This job runs on Linux. | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout Branch | ||
uses: actions/checkout@v2 | ||
- uses: actions/download-artifact@v3 | ||
with: | ||
name: async-plugin-linux-${{ matrix.java }} | ||
- name: Pull and Run Docker for security tests | ||
run: | | ||
version=`./gradlew properties -q | grep "opensearch_version:" | awk '{print $2}'` | ||
IFS='-' read -r -a version_array <<< "$version" | ||
plugin_version="${version_array[0]}.0"; for entry in ${version_array[@]:1}; do plugin_version+="-$entry"; done | ||
docker_version="${version_array[0]}-${version_array[1]}" | ||
plugin=${{ needs.linux-build.outputs.build-test-linux }} | ||
version=`echo $plugin|awk -F- '{print $3}'| cut -d. -f 1-3` | ||
plugin_version=`echo $plugin|awk -F- '{print $3}'| cut -d. -f 1-4` | ||
qualifier=`echo $plugin|awk -F- '{print $4}'| cut -d. -f 1-1` | ||
echo version $version | ||
echo plugin_version $plugin_version | ||
echo docker_version $docker_version | ||
if [ -n "$qualifier" ] && [ "$qualifier" != "SNAPSHOT" ]; then | ||
qualifier=-${qualifier} | ||
else | ||
qualifier="" | ||
fi | ||
pwd=`pwd` | ||
echo $pwd | ||
cd .. | ||
pwd1=`pwd` | ||
echo $pwd1 | ||
list_of_all_files=`ls asynchronous-search/build/distributions/` | ||
echo "listing distributions" | ||
echo $list_of_all_files | ||
docker_version=$version$qualifier | ||
echo plugin version plugin_version qualifier docker_version | ||
echo "($plugin) ($version) ($plugin_version) ($qualifier) ($docker_version)" | ||
pwd && ls -l ./$plugin | ||
if docker pull opensearchstaging/opensearch:$docker_version | ||
then | ||
echo "FROM opensearchstaging/opensearch:$docker_version" >> Dockerfile | ||
echo "RUN if [ -d /usr/share/opensearch/plugins/opensearch-asynchronous-search ]; then /usr/share/opensearch/bin/opensearch-plugin remove opensearch-asynchronous-search; fi" >> Dockerfile | ||
echo "ADD asynchronous-search/build/distributions/opensearch-asynchronous-search-$plugin_version.zip /tmp/" >> Dockerfile | ||
echo "RUN /usr/share/opensearch/bin/opensearch-plugin install --batch file:/tmp/opensearch-asynchronous-search-$plugin_version.zip" >> Dockerfile | ||
echo "ADD $plugin /tmp/" >> Dockerfile | ||
echo "RUN /usr/share/opensearch/bin/opensearch-plugin install --batch file:/tmp/$plugin" >> Dockerfile | ||
docker build -t opensearch-asynchronous-search:test . | ||
echo "imagePresent=true" >> $GITHUB_ENV | ||
else | ||
|
@@ -85,20 +135,7 @@ jobs: | |
with: | ||
name: logs | ||
path: build/testclusters/integTest-*/logs/* | ||
- name: Create Artifact Path | ||
run: | | ||
mkdir -p asynchronous-search-artifacts | ||
cp ./build/distributions/*.zip asynchronous-search-artifacts | ||
- name: Uploads coverage | ||
uses: codecov/[email protected] | ||
with: | ||
token: ${{ secrets.CODECOV_TOKEN }} | ||
# This step uses the upload-artifact Github action: https:/actions/upload-artifact | ||
- name: Upload Artifacts | ||
uses: actions/upload-artifact@v1 | ||
with: | ||
name: asynchronous-search-plugin-ubuntu | ||
path: asynchronous-search-artifacts | ||
|
||
windows-build: | ||
# Job name | ||
name: Build Asynchronous Search | ||
|
@@ -127,6 +164,7 @@ jobs: | |
with: | ||
name: asynchronous-search-plugin-windows | ||
path: asynchronous-search-artifacts | ||
|
||
mac-os-build: | ||
# Job name | ||
name: Build Asynchronous Search | ||
|
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
15 changes: 15 additions & 0 deletions
15
release-notes/opensearch-asynchronous-search.release-notes-2.10.0.0.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
## Version 2.8.0.0 2023-09-25 | ||
|
||
Compatible with OpenSearch 2.10.0 | ||
|
||
### Maintenance | ||
* Upgrade Guava version to 32.0.1 ([#347](https:/opensearch-project/asynchronous-search/pull/347)) | ||
* Increment version to 2.10.0 ([#321](https:/opensearch-project/asynchronous-search/pull/321)) | ||
|
||
### Infrastructure | ||
* Updates demo certs used in rest tests ([#341](https:/opensearch-project/asynchronous-search/pull/341)) | ||
* Adding release workflow for the asynchronous search ([#330](https:/opensearch-project/asynchronous-search/pull/330)) | ||
* Refactoring changes in main ([#328](https:/opensearch-project/asynchronous-search/pull/328)) | ||
|
||
### Documentation | ||
* Add 2.10.0 release notes ([#353](https:/opensearch-project/asynchronous-search/pull/353)) |
6 changes: 6 additions & 0 deletions
6
release-notes/opensearch-asynchronous-search.release-notes-2.11.0.0.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
## Version 2.11.0.0 2023-10-18 | ||
|
||
Compatible with OpenSearch 2.11.0 | ||
|
||
### Maintenance | ||
* Increment version to 2.11.0 ([#446](https:/opensearch-project/asynchronous-search/pull/446)) |
6 changes: 6 additions & 0 deletions
6
release-notes/opensearch-asynchronous-search.release-notes-2.9.0.0.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
## Version 2.9.0.0 2023-08-31 | ||
|
||
Compatible with OpenSearch 2.9.0 | ||
|
||
### Maintenance | ||
* Increment version to 2.9.0 ([336](https:/opensearch-project/asynchronous-search/pull/336)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file removed
BIN
-795 KB
src/test/resources/2.10.0.0/opensearch-asynchronous-search-2.10.0.0.zip
Binary file not shown.
Binary file added
BIN
+794 KB
...g/opensearch/search/asynchronous/bwc/2.11.0.0/opensearch-asynchronous-search-2.11.0.0.zip
Binary file not shown.
Binary file removed
BIN
-774 KB
...org/opensearch/search/asynchronous/bwc/2.9.0.0/opensearch-asynchronous-search-2.9.0.0.zip
Binary file not shown.