Skip to content

Commit 2ae77a2

Browse files
Publish to NuGet.org (#203)
- Publish NuGet packages built from tags to NuGet.org. - Update the OTel version in the READMEs to 1.12.0.
1 parent 49bbbea commit 2ae77a2

File tree

4 files changed

+44
-2
lines changed

4 files changed

+44
-2
lines changed

.github/workflows/ci.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,3 +119,44 @@ jobs:
119119
Write-Output "::error::$invalidPackages NuGet package(s) failed validation."
120120
exit 1
121121
}
122+
123+
publish-nuget:
124+
needs: [ build-test, validate-packages ]
125+
runs-on: ubuntu-latest
126+
if: |
127+
github.event.repository.fork == false &&
128+
startsWith(github.ref, 'refs/tags/')
129+
130+
environment:
131+
name: NuGet.org
132+
url: https://www.nuget.org/profiles/Grafana
133+
134+
permissions:
135+
contents: read
136+
id-token: write
137+
138+
steps:
139+
140+
- name: Download packages
141+
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
142+
with:
143+
name: packages-windows
144+
145+
- name: Setup .NET SDK
146+
uses: actions/setup-dotnet@67a3573c9a986a3f9c594539f4ab511d57bb3ce9 # v4.3.1
147+
with:
148+
dotnet-version: ${{ needs.build-test.outputs.dotnet-sdk-version }}
149+
150+
- uses: grafana/shared-workflows/actions/get-vault-secrets@9f37f656e063f0ad0b0bfc38d49894b57d363936 # get-vault-secrets/v1.2.1
151+
id: get-token
152+
with:
153+
export_env: false
154+
repo_secrets: |
155+
token=nuget:token
156+
157+
- name: Push NuGet packages to NuGet.org
158+
shell: bash
159+
env:
160+
API_KEY: ${{ fromJSON(steps.get-token.outputs.secrets).token }}
161+
SOURCE: 'https://api.nuget.org/v3/index.json'
162+
run: dotnet nuget push "*.nupkg" --api-key "${API_KEY}" --skip-duplicate --source "${SOURCE}"

.github/workflows/dependency-review.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,5 @@ jobs:
2424
- name: Review dependencies
2525
uses: actions/dependency-review-action@da24556b548a50705dd671f47852072ea4c105d9 # v4.7.1
2626
with:
27+
allow-dependencies-licenses: 'pkg:githubactions/grafana/shared-workflows/actions/get-vault-secrets'
2728
allow-licenses: 'Apache-2.0,BSD-3-Clause,MIT'

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ To engage with the Grafana Application Observability community:
116116
[oats-badge]: https://github.com/grafana/grafana-opentelemetry-dotnet/actions/workflows/oats.yml/badge.svg?branch=main
117117
[oats-status]: https://github.com/grafana/grafana-opentelemetry-dotnet/actions/workflows/oats.yml
118118
[otel]: https://github.com/open-telemetry/opentelemetry-dotnet
119-
[otel-badge]: https://img.shields.io/badge/OTel--SDK-1.9.0-blue?style=flat&logo=opentelemetry
119+
[otel-badge]: https://img.shields.io/badge/OTel--SDK-1.12.0-blue?style=flat&logo=opentelemetry
120120
[otel-contrib]: http://github.com/open-telemetry/opentelemetry-dotnet-contrib
121121
[package]: https://www.nuget.org/packages/Grafana.OpenTelemetry
122122
[package-badge-version]: https://img.shields.io/nuget/v/Grafana.OpenTelemetry?logo=nuget&label=NuGet&color=blue

package-readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ For detailed documentation and setup instructions, refer to [our documentation][
5353
[app-o11y]: https://grafana.com/docs/grafana-cloud/monitor-applications/application-observability/
5454
[docs]: https://github.com/grafana/grafana-opentelemetry-dotnet/tree/main/docs
5555
[otel]: https://github.com/open-telemetry/opentelemetry-dotnet
56-
[otel-badge]: https://img.shields.io/badge/OTel--SDK-1.9.0-blue?style=flat&logo=opentelemetry
56+
[otel-badge]: https://img.shields.io/badge/OTel--SDK-1.12.0-blue?style=flat&logo=opentelemetry
5757
[otel-contrib]: http://github.com/open-telemetry/opentelemetry-dotnet-contrib
5858
[package]: https://www.nuget.org/packages/Grafana.OpenTelemetry
5959
[package-badge-version]: https://img.shields.io/nuget/v/Grafana.OpenTelemetry?logo=nuget&label=NuGet&color=blue

0 commit comments

Comments
 (0)