Skip to content

Merge pull request #127 from pavelhoral/additional-test-fixes #55

Merge pull request #127 from pavelhoral/additional-test-fixes

Merge pull request #127 from pavelhoral/additional-test-fixes #55

Workflow file for this run

name: Build
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
java: [17, 21, 25]
name: "Java ${{ matrix.java }} build"
steps:
- name: Checkout project
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Set up JDK
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
with:
java-version: ${{ matrix.java }}
distribution: 'temurin'
- name: Cache Maven packages
uses: actions/cache@v5
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
- name: Run the Maven verify phase
run: mvn -B -P verify -DexcludedGroups= verify
- name: Test setup
run: |
opendj-server-legacy/target/package/wrends/setup \
--cli \
--backendType je \
--baseDN dc=example,dc=com \
--sampleData 200 \
--ldapPort 1389 \
--adminConnectorPort 4444 \
--rootUserDN "cn=Directory Manager" \
--rootUserPassword password \
--no-prompt \
--noPropertiesFile
- name: Test status
run: |
opendj-server-legacy/target/package/wrends/bin/status \
--bindDN "cn=Directory Manager" \
--bindPassword password \
> /tmp/wrends-status.txt
grep -q "Server Run Status:\s\+Started" /tmp/wrends-status.txt
grep -q "Entries:\s\+202" /tmp/wrends-status.txt
- name: Test ldapsearch
run: |
opendj-server-legacy/target/package/wrends/bin/ldapsearch \
--port 1389 \
--baseDN dc=example,dc=com \
"(uid=user.0)" | \
grep -q "dn: uid=user.0,ou=People,dc=example,dc=com"