Skip to content

Release 🚀 #170

Merged
jajeffries merged 9 commits intoreleasefrom
develop
Aug 29, 2025
Merged

Release 🚀 #170
jajeffries merged 9 commits intoreleasefrom
develop

Conversation

@jajeffries
Copy link
Contributor

This pull request introduces support for configurable log levels and enhanced OpenTelemetry settings in the agent backends, improves CI/CD workflows for Docker/JFrog integration, and adds related documentation and tests. The most important changes are grouped below:

Agent Backend Improvements

  • Added support for configurable log_level (and fallback to debug via debug: true) in both network_discovery and snmp_discovery backends, including propagation to their respective command-line invocations. [1] [2] [3] [4] [5] [6]
  • Added comprehensive tests for log level propagation and dry-run mode in network_discovery backend.

Documentation Updates

  • Updated README.md to document OpenTelemetry configuration under the common section, and clarified Docker run commands. [1] [2] [3]

CI/CD Workflow Enhancements

  • Integrated JFrog CLI setup and Artifactory login into GitHub Actions workflows for both develop and release pipelines, including OIDC authentication. [1] [2] [3] [4]
  • Updated Docker build steps to push images to both DockerHub and JFrog Artifactory registries. [1] [2]

Other Improvements

  • Added a .PHONY test target to the Makefile for running Go tests with race detection.
  • Updated .github/CODEOWNERS to assign ownership to specific team members.

@github-actions
Copy link

Semantic Release Dry Run Results 🔍

ℹ️ No new release would be published

Commit Messages:

chore: Fix docker run typo (#154)
chore: adds otel metrics docs (#155)
chore: add scan for docker image (#159)
chore: add id-token write in GHA (#161)
chore: add CODEOWNERS (#163)
chore(deps): bump github.com/docker/docker from 27.2.1+incompatible to 28.0.0+incompatible in the go_modules group across 1 directory (#165)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
feat: set backend log levels from config (#169)
chore: update device_discovery and network_discovery docs (#168)

No semantic changes detected that would trigger a release.

@github-actions
Copy link

github-actions bot commented Aug 29, 2025

Go test coverage

STATUS ELAPSED PACKAGE COVER PASS FAIL SKIP
🟢 PASS 0.15s github.com/netboxlabs/orb-agent/agent 0.0% 0 0 0
🟢 PASS 0.15s github.com/netboxlabs/orb-agent/agent/backend 0.0% 0 0 0
🟢 PASS 5.03s github.com/netboxlabs/orb-agent/agent/backend/devicediscovery 76.0% 3 0 0
🟢 PASS 0.01s github.com/netboxlabs/orb-agent/agent/backend/mocks 0.0% 0 0 0
🟢 PASS 8.04s github.com/netboxlabs/orb-agent/agent/backend/networkdiscovery 76.2% 7 0 0
🟢 PASS 4.02s github.com/netboxlabs/orb-agent/agent/backend/otel 76.4% 2 0 0
🟢 PASS 3.02s github.com/netboxlabs/orb-agent/agent/backend/pktvisor 65.6% 2 0 0
🟢 PASS 8.04s github.com/netboxlabs/orb-agent/agent/backend/snmpdiscovery 75.8% 7 0 0
🟢 PASS 5.03s github.com/netboxlabs/orb-agent/agent/backend/worker 76.0% 3 0 0
🟢 PASS 1.01s github.com/netboxlabs/orb-agent/agent/config 100.0% 6 0 0
🟢 PASS 1.04s github.com/netboxlabs/orb-agent/agent/configmgr 49.2% 9 0 0
🟢 PASS 1.01s github.com/netboxlabs/orb-agent/agent/policies 100.0% 15 0 0
🟢 PASS 1.02s github.com/netboxlabs/orb-agent/agent/policymgr 70.3% 10 0 0
🟢 PASS 30.40s github.com/netboxlabs/orb-agent/agent/secretsmgr 45.7% 45 0 0
🟢 PASS 1.01s github.com/netboxlabs/orb-agent/agent/version 100.0% 1 0 0

Total coverage: 58.2%

@github-actions
Copy link

Semantic Release Dry Run Results 🔍

ℹ️ No new release would be published

Commit Messages:

chore: Fix docker run typo (#154)
chore: adds otel metrics docs (#155)
chore: add scan for docker image (#159)
chore: add id-token write in GHA (#161)
chore: add CODEOWNERS (#163)
chore(deps): bump github.com/docker/docker from 27.2.1+incompatible to 28.0.0+incompatible in the go_modules group across 1 directory (#165)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
feat: set backend log levels from config (#169)
chore: update device_discovery and network_discovery docs (#168)
chore: upgrade semantic release (#171)

No semantic changes detected that would trigger a release.

@jajeffries jajeffries merged commit 1fb1faf into release Aug 29, 2025
8 checks passed
@github-actions
Copy link

🎉 This PR is included in version 2.4.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants