-
Notifications
You must be signed in to change notification settings - Fork 44
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
Adding security enabled integration tests (#400) * Adding intiial security integration tests, addin test security workflow * updating set up to v4 * Fixing run docker image task * Fixing pull and run docket * Fixing pull and run docket * Testing integ test if security is not available * Removing non-security integ test from workflow * test * test * Removing docker -ps * Pulling in secuirty as a zipArchive dependency, installed and configured only for security y enabled clusters * fixing ci * using v1 * Addressing PR comments, using security.emabled system property instead * Adding remaining read access role tests * spotless * Addressing PR comments, adding full access tests, fixing create workflow bug * Added more APIs to full access client test * updating DEVELOPER_GUIDE * Updating developer guide, adding back ML Commons security system indices to security plugin configuration --------- Signed-off-by: Joshua Palis <[email protected]>
- Loading branch information
Showing
11 changed files
with
604 additions
and
237 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
name: Security test workflow for Flow Framework | ||
on: | ||
push: | ||
branches: | ||
- "*" | ||
pull_request: | ||
branches: | ||
- "*" | ||
|
||
jobs: | ||
Get-CI-Image-Tag: | ||
uses: opensearch-project/opensearch-build/.github/workflows/get-ci-image-tag.yml@main | ||
with: | ||
product: opensearch | ||
|
||
integ-test-with-security-linux: | ||
strategy: | ||
matrix: | ||
java: [11, 17, 21] | ||
|
||
name: Run Security Integration Tests on Linux | ||
runs-on: ubuntu-latest | ||
needs: Get-CI-Image-Tag | ||
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: | ||
- name: Checkout Flow Framework | ||
uses: actions/checkout@v1 | ||
- name: Setup Java ${{ matrix.java }} | ||
uses: actions/setup-java@v1 | ||
with: | ||
distribution: 'temurin' | ||
java-version: ${{ matrix.java }} | ||
- name: Run tests | ||
# switching the user, as OpenSearch cluster can only be started as root/Administrator on linux-deb/linux-rpm/windows-zip. | ||
run: | | ||
chown -R 1000:1000 `pwd` | ||
su `id -un 1000` -c "whoami && java -version && ./gradlew integTest -Dsecurity.enabled=true" |
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
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
Oops, something went wrong.