Skip to content
Open
Show file tree
Hide file tree
Changes from 183 commits
Commits
Show all changes
193 commits
Select commit Hold shift + click to select a range
9c793e2
feat(odbc source): add ODBC source for scheduled database queries
powerumc Apr 24, 2025
9e3f5d7
test(odbc source): Integration tests
powerumc Aug 25, 2025
f383c9f
test(odbc source): prepare Dockerfile
powerumc Sep 1, 2025
50fac18
feat(odbc source): implement ODBC metrics for event tracking
powerumc Sep 16, 2025
fa4502d
test(odbc source): integration test configuration
powerumc Sep 16, 2025
3090a4e
refactor(odbc source): introduce graceful shutdown and improve schedu…
powerumc Sep 16, 2025
e13b1a1
chore(odbc source): clean up formatting
powerumc Sep 16, 2025
f39ee28
test(odbc source): ODBC init_params, tracking_columns, last_run_metad…
powerumc Sep 21, 2025
831eb45
fix(odbc source): fix data type handling and comments
powerumc Sep 24, 2025
64fda4e
test(odbc source): number types integration test
powerumc Sep 24, 2025
e9037aa
test(odbc source): string types, other types integration test
powerumc Sep 28, 2025
b88c42e
chore(odbc source): clean up formatting
powerumc Sep 28, 2025
aef4174
feat(odbc source): add support for PostgreSQL and update integration …
powerumc Sep 29, 2025
32a566d
fix(odbc source): refactor test setup for consistency
powerumc Oct 4, 2025
8af2a13
test(odbc source): add integration test for timestamp columns
powerumc Oct 4, 2025
be3e3ef
docs(odbc source): add documentation for ODBC data source configuration
powerumc Oct 18, 2025
5dae7a7
Merge branch 'master' into powerumc/odbc-source
powerumc Oct 18, 2025
19cf895
test(odbc source): add external network configuration for MySQL and P…
powerumc Oct 18, 2025
15d4436
docs(odbc source): update source code documents.
powerumc Oct 21, 2025
1a3efcb
docs(odbc source): add comprehensive CUE configuration and documentat…
powerumc Oct 21, 2025
40d5795
chore(odbc source): source code formatting
powerumc Oct 21, 2025
c74a12a
refactor(odbc source): executes ODBC query processing with result tra…
powerumc Oct 21, 2025
cea0073
chore(deps): update odbc-api dependency to version 19.1.0
powerumc Oct 22, 2025
bb62426
chore(odbc source): update LICENSE-3rdparty.csv
powerumc Oct 22, 2025
6af628d
docs(odbc source): improve documentation clarity and update examples …
powerumc Oct 22, 2025
f4830ed
Merge branch 'master' into powerumc/odbc-source
powerumc Oct 22, 2025
3cb3d8f
chore(odbc source): update fmt and clippy
powerumc Oct 22, 2025
2a12364
chore(vdev): apply vdev rust check fixes
powerumc Oct 22, 2025
0b9c191
chore(vdev): apply vdev rust check fixes
powerumc Oct 22, 2025
ffc2a22
docs(odbc source): apply suggestion to odbc.cue
powerumc Oct 22, 2025
4c2e19b
docs(odbc source): apply suggestion to odbc.cue
powerumc Oct 22, 2025
ff66be0
docs(odbc source): apply suggestion to odbc.cue
powerumc Oct 22, 2025
af3fd51
docs(odbc source): add changelog
powerumc Oct 27, 2025
e341811
Merge branch 'master' into powerumc/odbc-source
powerumc Oct 27, 2025
b266337
chore(odbc source): update spelling expect.txt and fix spell check fa…
powerumc Oct 28, 2025
5e26f6e
Merge branch 'master' into powerumc/odbc-source
powerumc Oct 29, 2025
eae2e87
Merge branch 'master' into powerumc/odbc-source
powerumc Oct 30, 2025
58bdd2f
test(e2e): add ODBC drivers to Dockerfile
powerumc Oct 30, 2025
c6d5e38
Merge branch 'master' into powerumc/odbc-source
powerumc Nov 2, 2025
816e056
Merge branch 'master' into powerumc/odbc-source
powerumc Nov 13, 2025
723d127
fix(odbc source): update ClosedError import path and fix changelog ne…
powerumc Nov 13, 2025
02eb982
fix(odbc source): add ODBC metrics feature support
powerumc Nov 13, 2025
49d8d7d
refactor(odbc source): extract `OdbcConfig` into `config.rs` file
powerumc Nov 13, 2025
a44ab52
refactor(odbc source): move `OdbcSchedule` implementation to `schedul…
powerumc Nov 13, 2025
f832f30
refactor(odbc source): move client functions and types to client.rs
powerumc Nov 13, 2025
dc85af0
test(odbc source): move the integration test file and fix the import
powerumc Nov 13, 2025
d0de50d
docs(odbc source): update sources/generated/odbc.cue
powerumc Nov 13, 2025
a2cba35
Merge branch 'master' into powerumc/odbc-source
powerumc Nov 14, 2025
ae48f96
Merge branch 'master' into powerumc/odbc-source
powerumc Nov 16, 2025
b599b75
fix(docker): add unixodbc-dev to Dockerfile dependencies
powerumc Nov 16, 2025
c2a48f4
Merge branch 'master' into powerumc/odbc-source
powerumc Nov 20, 2025
b602ac4
chore(dependencies): update dependencies in `Cargo.lock`
powerumc Nov 20, 2025
3088a83
fix(odbc source): update error handling to use SendError instead of C…
powerumc Nov 20, 2025
7353a02
Merge branch 'master' into powerumc/odbc-source
powerumc Nov 24, 2025
a196bf2
Merge branch 'master' into powerumc/odbc-source
powerumc Dec 1, 2025
b8b1b87
Merge branch 'master' into powerumc/odbc-source
powerumc Dec 5, 2025
0e08ab7
Merge branch 'master' into powerumc/odbc-source
powerumc Dec 12, 2025
cf4370f
Merge branch 'master' into powerumc/odbc-source
powerumc Dec 18, 2025
96ab321
fix(odbc_metrics): add NamedInternalEvent derive to event structs
powerumc Dec 19, 2025
70023b1
chore(odbc source): code formatting
powerumc Dec 19, 2025
d23f4dc
Merge branch 'master' into powerumc/odbc-source
powerumc Dec 28, 2025
bde9f88
Merge branch 'vectordotdev:master' into powerumc/odbc-source
powerumc Jan 7, 2026
130abe3
chore(ci): add odbc-mariadb and odbc-postgresql to CI workflows
powerumc Jan 7, 2026
ffd0976
Merge branch 'master' into powerumc/odbc-source
powerumc Jan 14, 2026
9360370
Merge branch 'master' into powerumc/odbc-source
powerumc Mar 16, 2026
980edad
Merge branch 'master' into powerumc/odbc-source
pront Mar 19, 2026
d579eee
fix(odbc source): correct default function for `odbc_max_str_limit` c…
powerumc Mar 22, 2026
3d75710
fix(odbc source): improve handling of statement file reading
powerumc Mar 22, 2026
beef419
fix(odbc source): update datetime parsing to handle local timezones
powerumc Mar 22, 2026
848bc9b
fix(odbc source): update comment `schedule` field and error log.
powerumc Mar 22, 2026
21c8189
Merge branch 'vectordotdev:master' into powerumc/odbc-source
powerumc Mar 23, 2026
18a311c
Merge branch 'master' into powerumc/odbc-source
powerumc Mar 26, 2026
333e537
Merge branch 'master' into powerumc/odbc-source
powerumc Mar 26, 2026
5e68722
Merge branch 'master' into powerumc/odbc-source
powerumc Apr 5, 2026
7679c48
fix(odbc source): use log schema paths for inserting timestamp
powerumc Apr 6, 2026
5013881
chore(ci): add odbc-mariadb and odbc-postgresql to changes.yml
powerumc Apr 6, 2026
25330e8
Merge branch 'master' into powerumc/odbc-source
powerumc Jun 14, 2026
7dbea60
chore: merge Cargo.lock
powerumc Jun 14, 2026
91f03b2
chore: add ODBC dependencies to Debian build script
powerumc Jun 14, 2026
085cf75
chore: update LICENSE-3rdparty.csv
powerumc Jun 14, 2026
ec83e60
refactor(odbc): simplify timestamp handling in map_value function by …
powerumc Jun 14, 2026
59e4174
fix(workflows): add missing commas in changes.yml to ensure proper YA…
powerumc Jun 14, 2026
e6f7f80
fix: Fixed — added %.f variants to TIMESTAMP_FORMATS and tests for fr…
powerumc Jun 14, 2026
5505c33
chore(tests): update test paths for ODBC integration tests
powerumc Jun 14, 2026
c781ca3
chore(odbc): add error_stage to OdbcFailedError logging
powerumc Jun 14, 2026
aa354da
feat(odbc): enhance event processing with decoding and enrichment fea…
powerumc Jun 14, 2026
76bdb72
refactor(metrics): update ComponentExecutedEventsTotal enum metric
powerumc Jun 14, 2026
0155e75
refactor(odbc): remove boolean mapping from map_value function
powerumc Jun 14, 2026
64c0cbd
refactor(odbc): improve metadata loading logic to handle errors and s…
powerumc Jun 14, 2026
3056a80
refactor(odbc): replace Environment::new() with environment() for imp…
powerumc Jun 14, 2026
b978597
feat(odbc): add default serialization for connection_string in OdbcCo…
powerumc Jun 14, 2026
f53d6c9
refactor(odbc): streamline event emission by consolidating event coun…
powerumc Jun 14, 2026
e16c071
refactor(odbc): change connection_string type to SensitiveString for …
powerumc Jun 14, 2026
3c8d83d
refactor(odbc): remove redundant statement logging from OdbcFailedErr…
powerumc Jun 14, 2026
0773036
refactor(odbc): enhance error handling by introducing Decode variant …
powerumc Jun 14, 2026
b1903dd
fix(odbc): disable acknowledgements feature in ODBC configuration
powerumc Jun 14, 2026
f83f467
refactor(odbc): enhance OdbcError handling by adding error_type and e…
powerumc Jun 14, 2026
82e333d
chore(ci): add odbc-mariadb and odbc-postgresql to integration workflows
powerumc Jun 14, 2026
0633d41
feat(odbc): add BlockingTask error variant and refactor query executi…
powerumc Jun 14, 2026
5519f99
refactor(odbc): update schedule handling in OdbcConfig and related co…
powerumc Jun 14, 2026
f2e1abf
refactor(odbc): update ODBC configuration schema with improved descri…
powerumc Jun 15, 2026
8db9893
refactor(odbc): enforce requirement for statement or statement_filepa…
powerumc Jun 15, 2026
c21ef25
refactor(odbc): update value mapping for Decimal and Numeric types to…
powerumc Jun 15, 2026
50d86c6
refactor(odbc): enforce requirement for non-empty connection string o…
powerumc Jun 15, 2026
5c79859
refactor(odbc): improve connection string handling in OdbcConfig to r…
powerumc Jun 15, 2026
459c8cf
feat(odbc): include byte size in OdbcEventsReceived for improved metr…
powerumc Jun 15, 2026
61db439
fix(odbc): handle schedule exhaustion in ODBC source to ensure gracef…
powerumc Jun 15, 2026
0f1336c
refactor(odbc): enhance parameter handling in order_params and add va…
powerumc Jun 15, 2026
dd6dd94
refactor(odbc): improve error handling for SQL statement retrieval in…
powerumc Jun 15, 2026
03506e0
fix(odbc): handle empty rows in decode_rows method to prevent unneces…
powerumc Jun 15, 2026
31f9193
fix(odbc): add truncation check in query execution to handle potentia…
powerumc Jun 15, 2026
3a9e087
refactor(odbc): enhance error handling in OdbcFailedError to categori…
powerumc Jun 15, 2026
2641994
refactor(odbc): add login_timeout configuration
powerumc Jun 17, 2026
7db485c
refactor(odbc): enhance datetime handling by introducing naive_local_…
powerumc Jun 17, 2026
cea7290
docs(odbc): update OdbcConfig documentation to clarify timeout behavi…
powerumc Jun 17, 2026
c086681
fix(odbc): enforce odbc_batch_size to be greater than 0 in configuration
powerumc Jun 17, 2026
538fba6
fix(odbc): preserve out-of-range integer values as bytes
powerumc Jun 17, 2026
07cc01a
refactor(odbc): add validation for tracking_columns
powerumc Jun 17, 2026
fbec868
refactor(odbc): update max_str_limit handling to support optional val…
powerumc Jun 17, 2026
80175bc
fix(odbc): format tracking timestamps in local timezone for SQL binds
powerumc Jun 17, 2026
9b79856
docs(odbc): clarify behavior of can_acknowledge method regarding row …
powerumc Jun 17, 2026
fc3c923
Merge branch 'master' into powerumc/odbc-source
powerumc Jun 18, 2026
c586b84
chore: code formatting
powerumc Jun 18, 2026
57970f9
refactor(odbc): improve boolean handling in SQL parameter conversion
powerumc Jun 24, 2026
bb313e4
fix(odbc): handle unrepresentable floats in value mapping
powerumc Jun 24, 2026
db5e69f
refactor(odbc): enhance ODBC query processing with byte size tracking
powerumc Jul 1, 2026
267317f
refactor(odbc): remove unused OdbcEventsReceived struct and related m…
powerumc Jul 1, 2026
276ff82
test(odbc): add test-threads argument to ODBC integration test config…
powerumc Jul 2, 2026
8bc1411
refactor(odbc): Reject missing tracking parameter values
powerumc Jul 2, 2026
8c3ea93
docs(odbc): update delivery method to best_effort and add warning for…
powerumc Jul 2, 2026
b015ebb
refactor(odbc): add prepare_metadata_path function to create parent d…
powerumc Jul 2, 2026
96405ec
refactor(odbc): stream large ODBC result sets in bounded chunks
powerumc Jul 2, 2026
69958d9
refactor(odbc): preserve original time and date values as bytes for t…
powerumc Jul 5, 2026
85f77e1
test(odbc): update SQL query in integration tests to order results by…
powerumc Jul 5, 2026
bf082b2
feat(odbc): add error handling for duplicate column names in SQL queries
powerumc Jul 5, 2026
b8d1df3
refactor(odbc): improve parameter saving by using temporary files for…
powerumc Jul 5, 2026
749830f
refactor(odbc): update tracking column extraction to store SQL parame…
powerumc Jul 5, 2026
8f28c63
refactor(odbc): update default decoding to use JSON deserializer for …
powerumc Jul 5, 2026
0218de2
test(odbc): add tests for preserving zero dates and duration times as…
powerumc Jul 5, 2026
2f9a82f
feat(odbc): enhance timestamp handling by adding support for SQL-styl…
powerumc Jul 5, 2026
24cd8c7
refactor(odbc): clean up unused timestamp handling and simplify schem…
powerumc Jul 7, 2026
9973264
fix(odbc): update timestamp handling to correctly preserve SQL-style …
powerumc Jul 7, 2026
2628416
refactor(odbc): implement distinct temporary file handling for checkp…
powerumc Jul 7, 2026
f455fff
refactor(odbc): simplify value extraction from event logs and update …
powerumc Jul 7, 2026
3b4c198
fix(odbc): implement atomic file replacement for checkpointing on Win…
powerumc Jul 7, 2026
c43b0bd
refactor(odbc): replace JSON decoding with direct conversion of ODBC …
powerumc Jul 8, 2026
bfc00d3
refactor(odbc): enhance timestamp handling to preserve SQL and RFC333…
powerumc Jul 8, 2026
2017f6c
feat(odbc): implement graceful shutdown handling for ODBC source, enh…
powerumc Jul 8, 2026
7eed844
fix(odbc): strip trailing whitespace from connection string file cont…
powerumc Jul 8, 2026
490cb0d
refactor(odbc): introduce OdbcStatementParam struct for enhanced SQL …
powerumc Jul 8, 2026
f83181d
refactor(odbc): improve SQL parameter handling to preserve RFC3339-li…
powerumc Jul 8, 2026
d235d71
Merge branch 'master' into powerumc/odbc-source
powerumc Jul 11, 2026
2bc04ab
refactor(odbc): enhance tracking semantics for ODBC source by adding …
powerumc Jul 12, 2026
2909e82
chore(deps): update Cargo.lock and LICENSE-3rdparty.csv
powerumc Jul 12, 2026
6dd88e5
feat(odbc): implement binary column handling and buffer management fo…
powerumc Jul 12, 2026
cf7c43d
refactor(odbc): improve error handling and metrics emission logic in …
powerumc Jul 13, 2026
78be871
docs(odbc): enhance tracking and buffering logic in ODBC source docum…
powerumc Jul 13, 2026
9f60660
chore(odbc): update SQL statement to include ORDER BY clause for cons…
powerumc Jul 13, 2026
7204fde
ci: install unixODBC for default feature builds
powerumc Jul 13, 2026
414b935
chore(odbc): enhance installation and runtime requirements for ODBC s…
powerumc Jul 13, 2026
5f8722f
Merge branch 'master' into powerumc/odbc-source
powerumc Jul 13, 2026
0f2b514
Merge branch 'master' into powerumc/odbc-source
powerumc Jul 19, 2026
2c041f3
fix(cross-compilation): update ODBC installation for target-specific …
powerumc Jul 19, 2026
e9075bb
fix(odbc): clarify support requirements for ODBC in cue configuration
powerumc Jul 19, 2026
3c4f5b3
fix(odbc): update ODBC configuration notes and remove unixodbc from C…
powerumc Jul 19, 2026
5633ac3
fix(odbc): update SQL statements in ODBC configuration examples to in…
powerumc Jul 23, 2026
77df396
feat(odbc): implement connection retry logic for ODBC database readiness
powerumc Jul 24, 2026
0b41fd7
fix(odbc): add unixodbc to CI workflow for improved ODBC support
powerumc Jul 24, 2026
683b20e
fix(odbc): clarify ODBC support requirements and update macOS build n…
powerumc Jul 24, 2026
0b78056
Merge branch 'master' into powerumc/odbc-source
powerumc Jul 24, 2026
4f63625
chore(odbc): update SQL statements in ODBC configuration examples to …
powerumc Jul 25, 2026
8f09559
fix(odbc): enhance ODBC requirements documentation for clarity on Win…
powerumc Jul 25, 2026
8dea7d3
Merge branch 'master' into powerumc/odbc-source
pront Jul 31, 2026
18692f7
chore(odbc): formating and clippy fixes
powerumc Aug 1, 2026
d390bfb
docs(odbc): more specific ODBC changelog
powerumc Aug 1, 2026
0d45d81
refactor(odbc): enhance send_enriched_batch to process events in chun…
powerumc Aug 1, 2026
853d002
fix(odbc): implement streaming fetch for variable-width columns and e…
powerumc Aug 1, 2026
b3531b0
fix(odbc): update metric counter for executed events to collect compl…
powerumc Aug 1, 2026
3bcc65c
refactor(odbc): streamline event processing and metric recording in t…
powerumc Aug 1, 2026
dcde863
fix(odbc): handle SendError cases in send_enriched_batch and log Stre…
powerumc Aug 1, 2026
80499c1
fix(odbc): improve error handling for column data type retrieval in O…
powerumc Aug 1, 2026
7a7224e
fix(odbc): enhance error handling in send_enriched_batch and track dr…
powerumc Aug 1, 2026
a17af1b
chore(odbc): simplify execute_streaming_query call in ODBC client
powerumc Aug 1, 2026
65b4349
fix(docker): add libodbc2 installation to Dockerfile for ODBC support
powerumc Aug 1, 2026
6e72d5b
fix(odbc): enhance shutdown error handling to track dropped events af…
powerumc Aug 1, 2026
18119b5
docs(odbc): enable checkpoint collection in ODBC source configuration
powerumc Aug 1, 2026
b5824e5
docs(odbc): update connection string example in configuration to use …
powerumc Aug 1, 2026
6e2aefe
fix(odbc): clarify terminal and retryable error handling for SendErro…
powerumc Aug 1, 2026
f4348a7
fix(odbc): adjust shutdown error reporting to exclude in-flight event…
powerumc Aug 1, 2026
9ed6526
fix(odbc): improve error handling for SendError cases by tracking dro…
powerumc Aug 3, 2026
bedc8f3
Merge branch 'master' into powerumc/odbc-source
powerumc Aug 4, 2026
65b8a4b
Merge branch 'master' into powerumc/odbc-source
powerumc Aug 5, 2026
55493e6
Merge branch 'master' into powerumc/odbc-source
powerumc Aug 14, 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
45 changes: 42 additions & 3 deletions .github/actions/setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,10 @@ inputs:
required: false
default: false
description: "Install libsasl2." # Required to fully build Vector
unixodbc:
required: false
default: false
description: "Install unixODBC headers/libs (apt unixodbc-dev, dnf unixODBC-devel, or brew unixodbc). Required when sources-odbc is enabled."

# prepare.sh - rust
rust: # rustup module
Expand Down Expand Up @@ -212,10 +216,45 @@ runs:
sudo cp "${TEMP}/cue" /usr/bin/cue
rm -rf "$TEMP"

- name: Install libsasl2
if: ${{ inputs.libsasl2 == 'true' }}
- name: Install system libraries (Linux)
if: ${{ runner.os == 'Linux' && (inputs.libsasl2 == 'true' || inputs.unixodbc == 'true') }}
shell: bash
run: |
if command -v apt-get >/dev/null 2>&1; then
pkgs=()
[[ "${{ inputs.libsasl2 }}" == "true" ]] && pkgs+=(libsasl2-dev)
[[ "${{ inputs.unixodbc }}" == "true" ]] && pkgs+=(unixodbc-dev)
timeout 30m sudo apt-get update
timeout 30m sudo apt-get install -y "${pkgs[@]}"
elif command -v dnf >/dev/null 2>&1; then
pkgs=()
[[ "${{ inputs.libsasl2 }}" == "true" ]] && pkgs+=(cyrus-sasl-devel)
[[ "${{ inputs.unixodbc }}" == "true" ]] && pkgs+=(unixODBC-devel)
timeout 30m sudo dnf install -y --setopt=install_weak_deps=False "${pkgs[@]}"
else
echo "No supported package manager (apt-get/dnf) found for system libraries" >&2
exit 1
fi

- name: Install unixODBC (macOS)
if: ${{ runner.os == 'macOS' && inputs.unixodbc == 'true' }}
shell: bash
run: timeout 30m sudo apt-get update && timeout 30m sudo apt-get install -y libsasl2-dev
run: |
echo "Installing unixODBC"
brew install unixodbc
# Use the formula prefix so Intel (/usr/local) and Apple Silicon (/opt/homebrew)
# both work. odbc-sys also probes `brew --prefix`, but these keep the linker,
# headers, and pkg-config consistent for the rest of the build.
prefix="$(brew --prefix unixodbc)"
lib_dir="${prefix}/lib"
include_dir="${prefix}/include"
pkgconfig_dir="${prefix}/lib/pkgconfig"
{
echo "LIBRARY_PATH=${lib_dir}${LIBRARY_PATH:+:$LIBRARY_PATH}"
echo "CPATH=${include_dir}${CPATH:+:$CPATH}"
echo "PKG_CONFIG_PATH=${pkgconfig_dir}${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}"
echo "DYLD_FALLBACK_LIBRARY_PATH=${lib_dir}${DYLD_FALLBACK_LIBRARY_PATH:+:$DYLD_FALLBACK_LIBRARY_PATH}"
} >> "$GITHUB_ENV"

- name: Cache cargo binaries
id: cache-cargo-binaries
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/changes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,10 @@ on:
value: ${{ jobs.int_tests.outputs.nats }}
nginx:
value: ${{ jobs.int_tests.outputs.nginx }}
odbc-mariadb:
value: ${{ jobs.int_tests.outputs.odbc-mariadb }}
odbc-postgresql:
value: ${{ jobs.int_tests.outputs.odbc-postgresql }}
opentelemetry:
value: ${{ jobs.int_tests.outputs.opentelemetry }}
postgres:
Expand Down Expand Up @@ -354,6 +358,8 @@ jobs:
mqtt: ${{ steps.filter.outputs.mqtt }}
nats: ${{ steps.filter.outputs.nats }}
nginx: ${{ steps.filter.outputs.nginx }}
odbc-mariadb: ${{ steps.filter.outputs.odbc-mariadb }}
odbc-postgresql: ${{ steps.filter.outputs.odbc-postgresql }}
Comment thread
powerumc marked this conversation as resolved.
opentelemetry: ${{ steps.filter.outputs.opentelemetry }}
postgres: ${{ steps.filter.outputs.postgres }}
prometheus: ${{ steps.filter.outputs.prometheus }}
Expand Down Expand Up @@ -419,6 +425,8 @@ jobs:
"mqtt": ${{ steps.filter.outputs.mqtt }},
"nats": ${{ steps.filter.outputs.nats }},
"nginx": ${{ steps.filter.outputs.nginx }},
"odbc-mariadb": ${{ steps.filter.outputs.odbc-mariadb }},
"odbc-postgresql": ${{ steps.filter.outputs.odbc-postgresql }},
"opentelemetry": ${{ steps.filter.outputs.opentelemetry }},
"postgres": ${{ steps.filter.outputs.postgres }},
"prometheus": ${{ steps.filter.outputs.prometheus }},
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/ci-integration-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,8 @@ jobs:
"mongodb",
"nats",
"nginx",
"odbc-mariadb",
"odbc-postgresql",
"opentelemetry",
"postgres",
"prometheus",
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/component_features.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ jobs:
cargo-nextest: true
protoc: true
libsasl2: true
unixodbc: true
cargo-hack: true
cargo-cache: true

Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,8 @@ jobs:
"mqtt",
"nats",
"nginx",
"odbc-mariadb",
"odbc-postgresql",
"opentelemetry",
"postgres",
"prometheus",
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/msrv.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ jobs:
rust: true
protoc: true
libsasl2: true
unixodbc: true
cargo-msrv: true
cargo-cache: true
- run: cargo msrv verify
3 changes: 2 additions & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ jobs:
run: |
dnf install -y --setopt=install_weak_deps=False \
gcc gcc-c++ make cmake perl perl-IPC-Cmd \
openssl-devel cyrus-sasl-devel zlib-devel \
openssl-devel cyrus-sasl-devel zlib-devel unixODBC-devel \
pkgconfig clang \
rpm-build sudo \
git tar gzip xz which findutils \
Expand Down Expand Up @@ -126,6 +126,7 @@ jobs:
rust: true
cargo-deb: true
protoc: true
unixodbc: true
- name: Build Vector
run: make NATIVE=true package-${{ matrix.target }}-all
- name: Stage package artifacts for publish
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/test-make-command.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ jobs:
rust: true
protoc: true
libsasl2: true
unixodbc: true
cargo-nextest: ${{ inputs.cargo_nextest }}
datadog-ci: ${{ inputs.upload_test_results }}
cargo-cache: true
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ jobs:
protoc: true
libsasl2: true
cargo-cache: true
unixodbc: true
- run: make check-clippy

test:
Expand Down Expand Up @@ -149,6 +150,7 @@ jobs:
cue: true
libsasl2: true
cargo-cache: true
unixodbc: true
Comment thread
powerumc marked this conversation as resolved.
Outdated
- run: make check-generated-docs

check-rust-docs:
Expand All @@ -162,6 +164,9 @@ jobs:
with:
rust: true
cargo-cache: true
# `docs` enables sources-dnstap and sources-odbc.
protoc: true
unixodbc: true
- run: cd rust-doc && make ci-docs-build

test-vrl:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/unit-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ jobs:
protoc: true
libsasl2: true
cargo-cache: true
unixodbc: true

- name: Run tests
run: |
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/unit_mac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ jobs:
cargo-nextest: true
protoc: true
cargo-cache: true
unixodbc: true

# Some tests e.g. `reader_exits_cleanly_when_writer_done_and_in_flight_acks` are flaky.
- name: Run tests
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/warm-cache.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ jobs:
rust: true
protoc: true
libsasl2: true
unixodbc: true
vdev: true
cargo-cache: true
cache-save: true
Expand Down
Loading
Loading