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
41e458f
Add: directory attributes value validations (#857)
milov-dmitriy Dec 9, 2025
11235ce
Add: addRequest validate `new_name` (#862)
milov-dmitriy Dec 9, 2025
4ff4284
fix: update push branch from main to dev in build workflow (#866)
Naksen Dec 15, 2025
850b76e
Http codes with map 774 (#836)
Misha-Shvets Dec 16, 2025
15d7cdf
Added dishka container to migrations (#868)
TheMihMih Dec 18, 2025
7805cfc
Refactor: integrate NetworkPolicyGateway into LDAP session management…
Misha-Shvets Dec 22, 2025
27c29e3
Add default admin name 1111 (#872)
Misha-Shvets Dec 22, 2025
7ace4da
Refactor syslog-ng configuration and enhance SyslogSender class (#871)
Misha-Shvets Dec 23, 2025
b72d767
Refactor: git checks (#869)
milov-dmitriy Dec 24, 2025
be7250e
Add: global LDAP server (#875)
milov-dmitriy Dec 25, 2025
24de30a
Fix: global ldap server (#877)
milov-dmitriy Dec 25, 2025
5bf99bf
Rework dependencies initialization in migrations (#880)
TheMihMih Jan 13, 2026
7dc96de
add: UDP port mapping for LDAP service in docker-compose.yml (#882)
rimu-stack Jan 13, 2026
e8cc0ad
Refactor ldap server (#867)
Naksen Jan 13, 2026
d7f4702
Add: clear user password history (#874)
milov-dmitriy Jan 14, 2026
6c0c452
Fix migration 275222846605 (#881)
Misha-Shvets Jan 15, 2026
2858d4b
Add KRBAPIConnectionError handling to error map in krb5_router.py (#885)
Misha-Shvets Jan 15, 2026
d1d0ae2
Add: directory is_system (#884)
milov-dmitriy Jan 15, 2026
a62997f
add: handling KRBAPIConnectionError in KerberosService exceptions (#886)
rimu-stack Jan 15, 2026
54afc8f
Refactor: merge enterprise tests (#887)
milov-dmitriy Jan 16, 2026
9283644
add: enqueue param for loguru (#888)
Naksen Jan 16, 2026
b10d398
Add: tmpfs and volume prune and kadmin_api depends on kdc (#891)
milov-dmitriy Jan 16, 2026
eaaa31b
New CI (#890)
rimu-stack Jan 16, 2026
b3ac81e
add: Contact entity type (#896)
Misha-Shvets Jan 19, 2026
0a450f9
refactor: rename services to System (#883)
Misha-Shvets Jan 19, 2026
1214617
Hotfix262 (#898)
rimu-stack Jan 20, 2026
8d51ed5
Fix: user addRequest: recreate principal if exists already (#897)
milov-dmitriy Jan 20, 2026
433e3f8
Enhance AddRequest: suppress KRBAPIPrincipalNotFoundError during prin…
Misha-Shvets Jan 21, 2026
e61f9ed
Refactor: cosmetic (#900)
milov-dmitriy Jan 21, 2026
2bf6e77
Add: Global Catalog logger (#892)
milov-dmitriy Jan 21, 2026
b17389b
Refactor: ModifyRequest (#893)
Misha-Shvets Jan 21, 2026
75be8ef
Fix: Correct path assignment in _update_descendants function (#904)
Misha-Shvets Jan 21, 2026
a266ce0
refactor: fix paths kadmin_api entrypoint (#903)
rimu-stack Jan 21, 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
3 changes: 1 addition & 2 deletions .docker/lint.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,4 @@ ENV VIRTUAL_ENV=/venvs/.venv \

COPY --from=builder ${VIRTUAL_ENV} ${VIRTUAL_ENV}

COPY app /app
COPY pyproject.toml ./
COPY . /app
3 changes: 2 additions & 1 deletion .github/workflows/build-beta.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
name: build
on:
push:
branches: [main]
branches:
- 'release-*'

env:
REPO: ${{ github.repository }}
Expand Down
218 changes: 218 additions & 0 deletions .github/workflows/build-dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,218 @@
name: build
on:
push:
branches: [dev]

env:
REPO: ${{ github.repository }}

jobs:
build-ssh:
runs-on: ubuntu-latest
steps:
- name: downcase REPO
run: |
echo "REPO=${GITHUB_REPOSITORY,,}" >>${GITHUB_ENV}
- uses: actions/checkout@v4
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build docker image
env:
TAG: ghcr.io/${{ env.REPO }}_ssh_test:dev
DOCKER_BUILDKIT: '1'
run: |
echo $TAG
docker build integration_tests/ssh --tag $TAG --cache-from $TAG --build-arg BUILDKIT_INLINE_CACHE=1
docker push $TAG

build-tests:
runs-on: ubuntu-latest
steps:
- name: downcase REPO
run: |
echo "REPO=${GITHUB_REPOSITORY,,}" >>${GITHUB_ENV}
- uses: actions/checkout@v4
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build docker image
env:
TAG: ghcr.io/${{ env.REPO }}_test:dev
DOCKER_BUILDKIT: '1'
run: |
echo $TAG
docker build --push --target=runtime -f .docker/test.Dockerfile . -t $TAG --cache-to type=gha,mode=max --cache-from $TAG --build-arg BUILDKIT_INLINE_CACHE=1


run-ssh-test:
runs-on: ubuntu-latest
needs: [build-tests, build-ssh]
steps:
- uses: actions/checkout@v4
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Pull tests
run: cd integration_tests/ssh && docker compose pull
- name: run test enviroment
run: cd integration_tests/ssh && docker compose up -d
- name: run ssh test
run: cd integration_tests/ssh && ./run.sh
- name: shutdown test enviroment
run: cd integration_tests/ssh && docker compose up -d

run-tests:
runs-on: ubuntu-latest
needs: build-tests
steps:
- name: downcase REPO
run: |
echo "REPO=${GITHUB_REPOSITORY,,}" >>${GITHUB_ENV}
- uses: actions/checkout@v4
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Pull tests
env:
TAG: ghcr.io/${{ env.REPO }}_test:dev
run: docker compose -f docker-compose.remote.test.yml pull
- name: Run tests
env:
TAG: ghcr.io/${{ env.REPO }}_test:dev
run: docker compose -f docker-compose.remote.test.yml up --no-log-prefix --attach md-test --exit-code-from md-test
- name: Teardown tests
env:
TAG: ghcr.io/${{ env.REPO }}_test:dev
run: docker compose -f docker-compose.remote.test.yml down

build-app:
runs-on: ubuntu-latest
needs: [build-tests, run-ssh-test, run-tests]
steps:
- name: downcase REPO
run: |
echo "REPO=${GITHUB_REPOSITORY,,}" >>${GITHUB_ENV}
- uses: actions/checkout@v4
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build docker image
env:
TAG: ghcr.io/${{ env.REPO }}:dev
DOCKER_BUILDKIT: '1'
run: |
echo $TAG
echo $TAG2
docker build --push --target=runtime -f .docker/Dockerfile . -t $TAG --cache-to type=gha,mode=max --cache-from $TAG --build-arg BUILDKIT_INLINE_CACHE=1

build-kerberos:
runs-on: ubuntu-latest
needs: [build-tests, run-ssh-test, run-tests]
steps:
- name: downcase REPO
run: |
echo "REPO=${GITHUB_REPOSITORY,,}" >>${GITHUB_ENV}
- uses: actions/checkout@v4
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build docker image
env:
TAG: ghcr.io/${{ env.REPO }}_kerberos:dev
DOCKER_BUILDKIT: '1'
run: |
echo $TAG
docker build \
--push \
--target=runtime \
-f .docker/krb.Dockerfile . \
-t $TAG \
--cache-to type=gha,mode=max \
--cache-from $TAG \
--build-arg BUILDKIT_INLINE_CACHE=1 \
--build-arg VERSION=dev

build-bind9:
runs-on: ubuntu-latest
needs: [build-tests, run-ssh-test, run-tests]
steps:
- name: downcase REPO
run: |
echo "REPO=${GITHUB_REPOSITORY,,}" >>${GITHUB_ENV}
- uses: actions/checkout@v4
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build docker image
env:
TAG: ghcr.io/${{ env.REPO }}_bind9:dev
DOCKER_BUILDKIT: '1'
run: |
echo $TAG
docker build \
--push \
--target=runtime \
-f .docker/bind9.Dockerfile . \
-t $TAG \
--cache-to type=gha,mode=max \
--cache-from $TAG \
--build-arg BUILDKIT_INLINE_CACHE=1 \
--build-arg VERSION=dev

build-keadhcp4:
runs-on: ubuntu-latest
needs: [build-tests, run-ssh-test, run-tests]
steps:
- name: downcase REPO
run: |
echo "REPO=${GITHUB_REPOSITORY,,}" >>${GITHUB_ENV}
- uses: actions/checkout@v4
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build docker image
env:
TAG: ghcr.io/${{ env.REPO }}_dhcp4:dev
DOCKER_BUILDKIT: '1'
run: |
echo $TAG
docker build \
--push \
--target=runtime \
-f .docker/kea.Dockerfile . \
-t $TAG \
--cache-to type=gha,mode=max \
--cache-from $TAG \
--build-arg BUILDKIT_INLINE_CACHE=1 \
--build-arg VERSION=dev
Loading