diff --git a/.github/workflows/release_dd_tracing_layer.yaml b/.github/workflows/release_dd_tracing_layer.yaml new file mode 100644 index 0000000..1a96a44 --- /dev/null +++ b/.github/workflows/release_dd_tracing_layer.yaml @@ -0,0 +1,22 @@ +name: Release DD Tracing Layer + +on: + push: + tags: + - 'v*.*.*' + workflow_dispatch: + +jobs: + crates: + runs-on: ubuntu-latest + steps: + - name: Setup Rust + uses: hecrj/setup-rust-action@master + with: + rust-version: stable + - name: Checkout + uses: actions/checkout@v2 + - name: Publish to crates.io + run: | + cargo login ${{secrets.crates_key}} + cargo publish -p dd-tracing-layer diff --git a/.github/workflows/release.yaml b/.github/workflows/release_log_tracing_layer.yaml similarity index 83% rename from .github/workflows/release.yaml rename to .github/workflows/release_log_tracing_layer.yaml index 7decbe3..8d24349 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release_log_tracing_layer.yaml @@ -1,11 +1,11 @@ -name: Release +name: Release Log Tracing Layer on: push: tags: - - "v*.*.*" + - 'v*.*.*-log-tracing-layer' workflow_dispatch: - + jobs: crates: runs-on: ubuntu-latest @@ -20,4 +20,3 @@ jobs: run: | cargo login ${{secrets.crates_key}} cargo publish -p log-tracing-layer - cargo publish -p dd-tracing-layer diff --git a/.github/workflows/release_nr_tracing_layer.yaml b/.github/workflows/release_nr_tracing_layer.yaml new file mode 100644 index 0000000..4283b7c --- /dev/null +++ b/.github/workflows/release_nr_tracing_layer.yaml @@ -0,0 +1,22 @@ +name: Release NR Tracing Layer + +on: + push: + tags: + - 'v*.*.*-nr-tracing-layer' + workflow_dispatch: + +jobs: + crates: + runs-on: ubuntu-latest + steps: + - name: Setup Rust + uses: hecrj/setup-rust-action@master + with: + rust-version: stable + - name: Checkout + uses: actions/checkout@v2 + - name: Publish to crates.io + run: | + cargo login ${{secrets.crates_key}} + cargo publish -p nr-tracing-layer diff --git a/README.md b/README.md index 5cda7ca..d83f555 100644 --- a/README.md +++ b/README.md @@ -9,3 +9,7 @@ It's a base library to easily build [tracing layers](https://docs.rs/tracing-sub [![Crates.io](https://img.shields.io/crates/v/dd-tracing-layer?label=dd-tracing-layer&style=flat-square)](https://crates.io/crates/dd-tracing-layer) Tracing layer that will send logs to the [Datadog Log API](https://docs.datadoghq.com/api/latest/logs/?code-lang=typescript#send-logs). + +[![Crates.io](https://img.shields.io/crates/v/nr-tracing-layer?label=nr-tracing-layer&style=flat-square)](https://crates.io/crates/nr-tracing-layer) + +Tracing layer that will send logs to the [New Relic Log API](https://docs.newrelic.com/docs/logs/get-started/get-started-log-management/).