diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 76f777f4..e7e9a820 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -38,16 +38,16 @@ jobs: - name: Rename binaries with architecture run: | - mv target/release/api target/release/api-$ARCH - mv target/release/agent target/release/agent-$ARCH + mv target/release/api target/release/api-${{ env.ARCH }} + mv target/release/agent target/release/agent-${{ env.ARCH }} - name: Release uses: softprops/action-gh-release@v1 if: startsWith(github.ref, 'refs/tags/') with: files: | - target/release/api-$ARCH - target/release/agent-$ARCH + target/release/api-${{ env.ARCH }} + target/release/agent-${{ env.ARCH }} README.md config-agent-example.toml config-api-example.toml diff --git a/Cargo.toml b/Cargo.toml index 4bbc94fa..8ef7435d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,21 +8,21 @@ build = "build.rs" chrono = { version = "0.4", features = ["serde"] } clap = { version = "4.0", features = ["derive"] } config = "0.14" -clickhouse = "0.13.0" +clickhouse = { version = "0.13.0", optional = true } fern = "0.7" futures = "0.3" log = "0.4" -netstat2 = "0.11.1" +netstat2 = { version = "0.11.1", optional = true } openssl = { version = "0.10", features = ["vendored"] } -prost = "0.13" -prost-derive = "0.13" +prost = { version = "0.13", optional = true } +prost-derive = { version = "0.13", optional = true } rand = "0.8" reqwest = { version = "0.12", features = ["json"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" -sysinfo = "0.33" +sysinfo = { version = "0.33", optional = true } time = "0.3" -tonic = "0.12" +tonic = { version = "0.12", optional = true } toml = "0.8" tokio = { version = "1", features = ["full"] } tokio-postgres = { version="0.7", features=["with-uuid-1", "with-chrono-0_4", "with-serde_json-1"]} @@ -42,8 +42,8 @@ tracing-subscriber = { version = "0.3", features = ["fmt", "env-filter"] } tokio-util = "0.7" [features] -agent = [] -api = [] +agent = ["netstat2", "prost", "prost-derive", "tonic", "sysinfo" ] +api = ["clickhouse"] default = [] debug = ["console-subscriber"]