Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
7b83e25
chore(tracing): postgres cutover updates and UI cleanup
krishna-yb Mar 10, 2026
0522b62
chore(tracing): postgres cutover updates and UI cleanup
krishna-yb Mar 10, 2026
be1fe9f
fix(tracing): keep checkTraceExistsAndGetTimestamp postgres-only afte…
krishna-yb Mar 10, 2026
300ac93
rebase to master
krishna-yb Mar 10, 2026
1ffe94f
fix(tracing): split metadata and tracing Postgres connections
krishna-yb Mar 10, 2026
5ede913
fix(tracing): stabilize tracing prisma runtime usage
krishna-yb Mar 11, 2026
24ec5ed
migrate clickhouse to the yb
Mar 11, 2026
865b74b
merge pg_yb & clickhouse_yb
Mar 11, 2026
f8cbd8a
clean the ybvoyager artifacts in the yb_postgres
Mar 12, 2026
91ff58e
clean up voyager metadata & statedata present in yb_clickhouse
Mar 12, 2026
6ff7f48
chore: simplify yugabyte compose init flow
krishna-yb Mar 12, 2026
aa730cc
fix(compose): use yb_postgres_data.sql for metadata init
krishna-yb Mar 12, 2026
9acfae5
Merge branch 'chore/tracing-only-ui' into mekodata-26-03-13
krishna-yb Mar 13, 2026
2f099d7
chore: apply stashed compose and web updates
krishna-yb Mar 13, 2026
ef6a901
Merge branch 'chore/yugabyte-compose-cleanup' into mekodata-26-03-13
krishna-yb Mar 13, 2026
18cde0f
fix(compose): restore schema init services and align local-build envs
krishna-yb Mar 13, 2026
67346b1
add basic e2e tests
Mar 13, 2026
3fe009f
disabled flaky test cases
Mar 13, 2026
1618e9e
disabled flaky test cases
Mar 13, 2026
3ee6091
disabled flaky test cases
Mar 13, 2026
a9768ac
(test): add basic e2e tests
kushidhar-in Mar 16, 2026
fbddf60
fixed hardcoded urls
Mar 16, 2026
b5f778d
(bug-fix): Fix hardcoded urls & replace with configurable variables.
kushidhar-in Mar 16, 2026
c48115d
fix(compose): remove clickhouse boot requirement for yb local
krishna-yb Mar 16, 2026
577d9a4
fix(worker): update clickhouse env schema defaults
krishna-yb Mar 16, 2026
ab1ff49
fix(sql): use PARTITION OF syntax for tracing child tables
Mar 16, 2026
cbeb7f2
fix(sql): use PARTITION OF syntax for tracing child tables
kushidhar-in Mar 16, 2026
20c7e48
fix(compose): remove clickhouse boot requirement for yb local
kushidhar-in Mar 16, 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 .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@ name: "CodeQL"
on:
push:
branches: ["main", "production", "v*"]
pull_request:
branches: ["main", "production", "v*"]
# pull_request trigger disabled so only PR Open API E2E runs on PRs.
schedule:
- cron: "31 13 * * 0"

Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/codespell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@ on:
- "main"
tags:
- "v*"
pull_request:
branches:
- "**"
# pull_request trigger disabled so only PR Open API E2E runs on PRs.
merge_group:

permissions:
Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/licencecheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,7 @@ on:
branches:
- "main"
merge_group:
pull_request:
branches:
- "main"
# pull_request trigger disabled so only PR Open API E2E runs on PRs.

jobs:
license_check:
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,7 @@ on:
tags:
- "v*"
merge_group:
pull_request:
branches:
- "**"
# Disabled on pull_request so PRs only run dedicated API e2e workflow.

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
Expand Down Expand Up @@ -455,7 +453,8 @@ jobs:
runs-on: ubuntu-latest
needs:
- pre-job
if: needs.pre-job.outputs.should_skip != 'true'
# Disabled for pull_request events in favor of dedicated API flow e2e on PR open.
if: needs.pre-job.outputs.should_skip != 'true' && github.event_name != 'pull_request'
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v3
Expand Down Expand Up @@ -534,7 +533,8 @@ jobs:
runs-on: ubuntu-latest
needs:
- pre-job
if: needs.pre-job.outputs.should_skip != 'true'
# Disabled for pull_request events in favor of dedicated API flow e2e on PR open.
if: needs.pre-job.outputs.should_skip != 'true' && github.event_name != 'pull_request'
steps:
- uses: actions/checkout@v4
- name: Login to Docker Hub
Expand Down
75 changes: 75 additions & 0 deletions .github/workflows/pr-open-api-e2e.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: PR Open API E2E

on:
workflow_dispatch:
pull_request:
branches:
- "**"
types:
- opened
- reopened
- ready_for_review
- synchronize

concurrency:
group: pr-open-api-e2e-${{ github.event.pull_request.number }}
cancel-in-progress: true

jobs:
api-e2e-flow:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set deterministic bootstrap keys for tests
run: |
echo "LANGFUSE_HOST=http://localhost:3000" >> "$GITHUB_ENV"
echo "LANGFUSE_PUBLIC_KEY=pk-lf-local-tracing-project" >> "$GITHUB_ENV"
echo "LANGFUSE_SECRET_KEY=sk-lf-local-tracing-project-secret" >> "$GITHUB_ENV"
echo "LANGFUSE_E2E_TIMEOUT_SECONDS=60" >> "$GITHUB_ENV"

- name: Build and start stack from docker-compose.yml
run: |
docker compose -f docker-compose.yml up -d --build --wait --wait-timeout 360

- name: Wait for web and worker health endpoints
run: |
curl --retry 30 --retry-delay 2 --retry-all-errors --silent --show-error --fail \
http://localhost:3000/api/public/health
curl --retry 30 --retry-delay 2 --retry-all-errors --silent --show-error --fail \
http://localhost:3030/api/health

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.11"

- name: Install pytest
run: |
python -m pip install --upgrade pip
pip install pytest

- name: Run basic API flow e2e tests
run: |
python -m pytest tests/e2e/test_public_ingestion_api.py -k "basic_flow or ingestion_accepts_valid_batch" -q

- name: Dump compose logs on failure
if: failure()
run: |
docker compose -f docker-compose.yml ps
docker compose -f docker-compose.yml logs --no-color > /tmp/pr-open-api-e2e.log || true

- name: Upload compose logs
if: failure()
uses: actions/upload-artifact@v4
with:
name: pr-open-api-e2e-logs-${{ github.run_id }}-${{ github.run_attempt }}
path: /tmp/pr-open-api-e2e.log
if-no-files-found: ignore

- name: Shutdown compose stack
if: always()
run: |
docker compose -f docker-compose.yml down -v
10 changes: 2 additions & 8 deletions .github/workflows/validate-pr-title.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,8 @@
name: "Validate PR Title"

on:
pull_request:
branches:
- "**"
types:
- opened
- edited
- synchronize
- reopened
# pull_request trigger disabled so only PR Open API E2E runs on PRs.
workflow_dispatch:

jobs:
validate-pr-title:
Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ migrate
/.next-check/
/out/
next-env.d.ts

.venv*
__pycache__/
# production
/build

Expand Down
Loading
Loading