Skip to content

feat(database): bundle DataFlow with both Database source channels - #20

Merged
mlhiter merged 3 commits into
mainfrom
jakarta/dataflow-database
Oct 24, 2026
Merged

mlhiter merged 3 commits into
mainfrom
jakarta/dataflow-database

Conversation

@mlhiter

@mlhiter mlhiter commented Oct 20, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Import DataFlow from sealos-apps/dataflow@a6fbbf5 and package it with both Database source channels, retaining independent Helm releases, existing values, storage and session keys.
Build and publish both runtimes and the combined cluster image for linux/amd64 and linux/arm64, with shared version pins and documented installer overrides.
Include exact scanner fingerprints for verified public upstream TLS fixtures and the client-side telemetry ingestion key.

Sequence Diagram

sequenceDiagram
    participant CI
    participant Bundle
    participant Installer
    participant DataFlow as DataFlow Helm release
    participant Database as Database Helm release
    CI->>Bundle: Stage selected Database and shared DataFlow charts with image pins
    Bundle->>Installer: Run combined installation
    Installer->>DataFlow: Recover values and reuse configured session key
    alt Values and key are available, or fresh installation
        Installer->>DataFlow: Upgrade with versioned runtime
        DataFlow-->>Installer: Upgrade succeeds
        Installer->>Database: Upgrade with bundled runtime
    else Existing values or key cannot be read
        DataFlow-->>Installer: Stop before upgrade
    end
Loading

Validation

Passed: 8 bundle tests and 4 deployment compatibility tests, actionlint, Helm lint/render, shell syntax, frontend typecheck/build/lint, Go build and staged secret scanning; ESLint coverage is limited by the imported configuration and the frontend build reports warnings.
Live deployment, metadata initialization/migration and browser acceptance were not performed.

cache-from: type=gha,scope=database-${{ inputs.source }}
cache-to: type=gha,scope=database-${{ inputs.source }},mode=max
- name: Build DataFlow runtime for both architectures
uses: docker/build-push-action@v6
@mlhiter
mlhiter force-pushed the jakarta/dataflow-database branch from 85e33a2 to 8df1cbb Compare October 22, 2026 08:45
@mlhiter
mlhiter merged commit a77af34 into main Oct 24, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants