Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
c474afd
Updating authenticators from latest in Tiled
davidpcls Jan 27, 2026
f54ef36
TST: fix unit tests
dmgav Feb 5, 2026
be73eda
STY: reformat with black
dmgav Feb 5, 2026
122aa17
Working version for logging in with Entra
davidpcls Feb 17, 2026
d90ad0c
Removing some unnecessary code.
davidpcls Feb 17, 2026
2485790
Working example that does not require device-codes
davidpcls Feb 23, 2026
96cd9db
Fixes from running black
davidpcls Feb 23, 2026
967fcba
Adding documentation on how to use OIDC
davidpcls Feb 23, 2026
5906b28
Fixes for unit tests, moving start LDAP
davidpcls Feb 24, 2026
28483f9
fixing pre-commit issues
davidpcls Feb 24, 2026
a4551e3
fixing documentation issues
davidpcls Feb 25, 2026
8fa89ab
Adding in helper scripts for testing
davidpcls Mar 13, 2026
318ab48
Merge pull request #2 from davidpcls/testing_with_ms_entra
davidpcls Mar 13, 2026
581f1f3
Fix for ldap errors
davidpcls Mar 13, 2026
2412733
Corecting formatting errors from pre-commit
davidpcls Mar 13, 2026
8683885
Updates to LDAP server for test support
davidpcls Mar 13, 2026
7a1b290
Updating pyproject.toml and removing reqs
davidpcls Mar 16, 2026
1dc5c3d
Revert "Updating pyproject.toml and removing reqs"
davidpcls Mar 16, 2026
1639a65
Fixing pre-commit checks
davidpcls Mar 16, 2026
fd949cc
Attempting to harden unit test runners further
davidpcls Mar 17, 2026
817bc5c
Next test of unit test runners
davidpcls Mar 17, 2026
b7db23b
Another test of fixing the runners
davidpcls Mar 18, 2026
9285c2b
Fixing up pre-commit errors
davidpcls Mar 18, 2026
3e78a30
More unit test reliability changes
davidpcls Mar 18, 2026
ef413a3
More attempts to get the unit tests reliable
davidpcls Mar 19, 2026
a2909cd
Another attempt to make them reliable
davidpcls Mar 19, 2026
210d12c
Fixing pre-commit
davidpcls Mar 19, 2026
4de7d91
More changes
davidpcls Mar 20, 2026
6372502
Speed improvement testing
davidpcls Mar 20, 2026
4437a44
Speed up tests with shared auth manager and xdist-safe worker ports
davidpcls Mar 20, 2026
34e6b05
Harden xdist test manager isolation
davidpcls Mar 20, 2026
5fc7fc4
Fixing pre-commit
davidpcls Mar 20, 2026
2d4fd3c
Isolate re_manager_pc_copy and harden kernel client startup
davidpcls Mar 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 0 additions & 19 deletions .github/workflows/docker-configs/ldap-docker-compose.yml

This file was deleted.

30 changes: 20 additions & 10 deletions .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,24 +26,19 @@ jobs:
- name: Fetch tags
run: git fetch --tags --prune --unshallow
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
cache: pip
- uses: shogo82148/actions-setup-redis@v1
with:
redis-version: "7.x"
- name: Install dependencies
run: |
# sudo apt install redis

pushd ..
git clone https://github.com/bitnami/containers.git
cd containers/bitnami/openldap/2.6/debian-12
docker build -t bitnami/openldap:latest .
popd

# Start LDAP
source start_LDAP.sh
# Start LDAP in background (wait/seed later)
bash continuous_integration/scripts/start_LDAP.sh --start-only

# These packages are installed in the base environment but may be older
# versions. Explicitly upgrade them because they often create
Expand All @@ -62,14 +57,29 @@ jobs:
pip install .
popd

pip install --upgrade pip
pip install .
pip install -r requirements-dev.txt
# pip install "pydantic${{ matrix.pydantic-version }}"
# pip install bluesky==1.11.0

# Wait for LDAP readiness and seed test users
bash continuous_integration/scripts/start_LDAP.sh --wait-seed

pip list
- name: Test with pytest
env:
PYTEST_ADDOPTS: "--durations=20 -n auto --dist=loadfile"
run: |
coverage run -m pytest -vv
coverage report -m
- name: Dump LDAP diagnostics on failure
if: failure()
run: |
docker ps
docker compose -f continuous_integration/docker-configs/ldap-docker-compose.yml ps
LDAP_CONTAINER_ID=$(docker compose -f continuous_integration/docker-configs/ldap-docker-compose.yml ps -q openldap | tr -d '[:space:]')
if [ -n "$LDAP_CONTAINER_ID" ]; then
docker logs --tail 200 "$LDAP_CONTAINER_ID"
else
docker compose -f continuous_integration/docker-configs/ldap-docker-compose.yml logs --tail 200 openldap
fi
Loading
Loading