From f5110ed29d242af5825e40067626bb827fc89790 Mon Sep 17 00:00:00 2001 From: Aghanims Date: Sat, 25 Oct 2025 22:30:01 -0400 Subject: [PATCH 1/4] Add NonDex workflow for TokenDefaultLdapLoginModuleTest --- .github/workflows/nondex.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/nondex.yml diff --git a/.github/workflows/nondex.yml b/.github/workflows/nondex.yml new file mode 100644 index 00000000000..37f8917bcbb --- /dev/null +++ b/.github/workflows/nondex.yml @@ -0,0 +1,30 @@ +name: NonDex Flaky Test Check + +on: + push: + branches: + - main + workflow_dispatch: + +jobs: + nondex-test: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Set up Java 8 + uses: actions/setup-java@v3 + with: + java-version: '1.8' + distribution: 'temurin' + + - name: Build module + run: mvn clean install -DskipTests -pl oak-auth-ldap -am -Dlicense.skip=true -Dcheckstyle.skip=true + + - name: Run test normally + run: mvn -pl oak-auth-ldap test -Dtest=org.apache.jackrabbit.oak.security.authentication.ldap.TokenDefaultLdapLoginModuleTest#testSyncCreateGroup + + - name: Run test with NonDex + run: mvn -pl oak-auth-ldap edu.illinois:nondex-maven-plugin:2.1.1:nondex -Dtest=org.apache.jackrabbit.oak.security.authentication.ldap.TokenDefaultLdapLoginModuleTest#testSyncCreateGroup -DnondexRuns=10 From 00bc4bfb6cc365c070afa97343f8446c876ef12d Mon Sep 17 00:00:00 2001 From: Aghanims Date: Sat, 25 Oct 2025 22:55:04 -0400 Subject: [PATCH 2/4] Add NonDex GitHub Actions workflow for TokenDefaultLdapLoginModuleTest --- .github/workflows/nondex.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/nondex.yml b/.github/workflows/nondex.yml index 37f8917bcbb..120b7aa2c37 100644 --- a/.github/workflows/nondex.yml +++ b/.github/workflows/nondex.yml @@ -4,6 +4,7 @@ on: push: branches: - main + - add-nondex-workflow workflow_dispatch: jobs: @@ -14,10 +15,10 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 - - name: Set up Java 8 + - name: Set up Java 11 uses: actions/setup-java@v3 with: - java-version: '1.8' + java-version: '11' distribution: 'temurin' - name: Build module From d68aa813b3aa75acb926efdd96b2ac24dc206b1b Mon Sep 17 00:00:00 2001 From: Aghanims Date: Sat, 25 Oct 2025 23:09:24 -0400 Subject: [PATCH 3/4] Add NonDex workflow update --- .github/workflows/nondex.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/nondex.yml b/.github/workflows/nondex.yml index 120b7aa2c37..b900c6c9e52 100644 --- a/.github/workflows/nondex.yml +++ b/.github/workflows/nondex.yml @@ -28,4 +28,15 @@ jobs: run: mvn -pl oak-auth-ldap test -Dtest=org.apache.jackrabbit.oak.security.authentication.ldap.TokenDefaultLdapLoginModuleTest#testSyncCreateGroup - name: Run test with NonDex - run: mvn -pl oak-auth-ldap edu.illinois:nondex-maven-plugin:2.1.1:nondex -Dtest=org.apache.jackrabbit.oak.security.authentication.ldap.TokenDefaultLdapLoginModuleTest#testSyncCreateGroup -DnondexRuns=10 + id: nondex + run: | + mvn -pl oak-auth-ldap edu.illinois:nondex-maven-plugin:2.1.1:nondex \ + -Dtest=org.apache.jackrabbit.oak.security.authentication.ldap.TokenDefaultLdapLoginModuleTest#testSyncCreateGroup \ + -DnondexRuns=10 || true + echo "RESULT_DIR=$(ls -d oak-auth-ldap/.nondex/*/)" >> $GITHUB_ENV + + - name: Upload NonDex results + uses: actions/upload-artifact@v3 + with: + name: nondex-test-results + path: ${{ env.RESULT_DIR }} \ No newline at end of file From 31dbd836f76271e47073448ce557141f166c0772 Mon Sep 17 00:00:00 2001 From: Aghanims Date: Sat, 25 Oct 2025 23:12:11 -0400 Subject: [PATCH 4/4] Add NonDex workflow --- .github/workflows/nondex.yml | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/.github/workflows/nondex.yml b/.github/workflows/nondex.yml index b900c6c9e52..cf24fdc93d3 100644 --- a/.github/workflows/nondex.yml +++ b/.github/workflows/nondex.yml @@ -28,15 +28,4 @@ jobs: run: mvn -pl oak-auth-ldap test -Dtest=org.apache.jackrabbit.oak.security.authentication.ldap.TokenDefaultLdapLoginModuleTest#testSyncCreateGroup - name: Run test with NonDex - id: nondex - run: | - mvn -pl oak-auth-ldap edu.illinois:nondex-maven-plugin:2.1.1:nondex \ - -Dtest=org.apache.jackrabbit.oak.security.authentication.ldap.TokenDefaultLdapLoginModuleTest#testSyncCreateGroup \ - -DnondexRuns=10 || true - echo "RESULT_DIR=$(ls -d oak-auth-ldap/.nondex/*/)" >> $GITHUB_ENV - - - name: Upload NonDex results - uses: actions/upload-artifact@v3 - with: - name: nondex-test-results - path: ${{ env.RESULT_DIR }} \ No newline at end of file + run: mvn -pl oak-auth-ldap edu.illinois:nondex-maven-plugin:2.1.1:nondex -Dtest=org.apache.jackrabbit.oak.security.authentication.ldap.TokenDefaultLdapLoginModuleTest#testSyncCreateGroup -DnondexRuns=10 \ No newline at end of file