Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
21d1482
feat: project setup
raphael-goetz Jul 8, 2026
e669d40
feat: bootstrapped server & client struct
raphael-goetz Jul 8, 2026
0e5c44f
feat: refined clients
raphael-goetz Jul 8, 2026
8da8477
feat: added config
raphael-goetz Jul 8, 2026
1027fc2
feat: implemented multi stream sender communication for flow & execution
raphael-goetz Jul 8, 2026
9e1353b
feat: added template config
raphael-goetz Jul 8, 2026
0fea24b
feat: added tonic, serde, anyhow, tokio and more needed deps
raphael-goetz Jul 8, 2026
98c994e
feat: implemented proxy server of module status
raphael-goetz Jul 8, 2026
7650213
ref: cargo clippy
raphael-goetz Jul 8, 2026
9b6a3a1
deps: made deps workspace dependent
raphael-goetz Jul 8, 2026
e0727b8
feat: implemented module server
raphael-goetz Jul 14, 2026
7794ac6
feat: implemented grpc server
raphael-goetz Jul 14, 2026
7c6e7e2
feat: added proxy request including headers from aquila
raphael-goetz Jul 14, 2026
4e700a3
feat: added jwt verifier
raphael-goetz Jul 14, 2026
a92f970
feat: added message redirection based on runtime id
raphael-goetz Jul 14, 2026
7655902
deps: added jsonwebtoken & tonic health
raphael-goetz Jul 14, 2026
ee8f2f2
feat: added open telemetry
raphael-goetz Jul 14, 2026
77f0f2f
feat: added time to live duration
raphael-goetz Jul 20, 2026
b22d8e6
feat: correct impl for jwt client
raphael-goetz Jul 20, 2026
c90a967
deps: added real tucana version
raphael-goetz Jul 31, 2026
c716bd7
Merge pull request #1172 from code0-tech/#956-add-rust-proxy
raphael-goetz Jul 31, 2026
6a1ee8b
drop: removed ping handler
raphael-goetz Jul 31, 2026
5395843
deps: updated to tucana version 0.0.77
raphael-goetz Jul 31, 2026
ff81452
feat: added gateway & rails protocol preperation
raphael-goetz Jul 31, 2026
40d2fe0
feat: added gateway client
raphael-goetz Jul 31, 2026
4ec081f
feat: switched from grpc streams to unary calls
raphael-goetz Jul 31, 2026
e445787
feat: added token service tests and adjusted stream tests to unary tests
raphael-goetz Jul 31, 2026
feb1949
Merge pull request #1174 from code0-tech/#1041-rails-gateway-interface
raphael-goetz Jul 31, 2026
f3df32c
Merge branch 'main' into gateway
raphael-goetz Jul 31, 2026
56f18e6
feat: set application version to 0.0.0
raphael-goetz Aug 1, 2026
5c3b28c
feat: added env variable for gateway config
raphael-goetz Aug 1, 2026
c573e48
feat: implemented health service with check function
raphael-goetz Aug 1, 2026
3b81b2a
feat: made version check at runtime
raphael-goetz Aug 1, 2026
3bc737a
Merge branch 'main' into gateway
raphael-goetz Aug 1, 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
101 changes: 101 additions & 0 deletions .github/workflows/rust-ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
name: "Rust CI/CD Pipeline"

on:
push:
pull_request:
types: [opened, reopened]

env:
RUST_BACKTRACE: 1

jobs:
format:
name: "[RUST] Format Check"
runs-on: ubuntu-latest
steps:
- name: "Checkout code"
uses: actions/checkout@v7

- name: "Install Rust toolchain"
uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt

- name: "Check formatting"
run: cargo fmt --all -- --check

lint:
name: "[RUST] Lint Check"
runs-on: ubuntu-latest
steps:
- name: "Checkout code"
uses: actions/checkout@v7

- name: "Install Rust toolchain"
uses: dtolnay/rust-toolchain@stable
with:
components: clippy

- name: "Cache cargo registry"
uses: actions/cache@v6
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-lint-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-

- name: "Run clippy"
run: cargo clippy --all-targets --all-features

build:
name: "[RUST] Build"
needs: [lint, format]
runs-on: ubuntu-latest
steps:
- name: "Checkout code"
uses: actions/checkout@v7

- name: "Install Rust toolchain"
uses: dtolnay/rust-toolchain@stable

- name: "Cache cargo registry"
uses: actions/cache@v6
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-build-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-

- name: "Build workspace"
run: cargo build --verbose --all-features

test:
name: "[RUST] Test"
needs: [build]
runs-on: ubuntu-latest
steps:
- name: "Checkout code"
uses: actions/checkout@v7

- name: "Install Rust toolchain"
uses: dtolnay/rust-toolchain@stable

- name: "Cache cargo registry"
uses: actions/cache@v6
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-report-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-

- name: "Test workspace"
run: cargo test
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -56,3 +56,5 @@
##
################
config/sagittarius.yml
gateway/target
target
Loading