• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Azure / go-shuttle
86%

Build:
DEFAULT BRANCH: main
Repo Added 22 Mar 2023 02:52AM UTC
Token OXC9GPioYG6f2dTjA7fNGwZ3ddakrXOfN regen
Build 380 Last
Files 15
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • add-metric-to-sender
  • add-publisher-metrics
  • auto-bump-versions
  • bump-azservicebus-1.5.0
  • bump-otel
  • ci-121
  • copilot/fix-278
  • coveralls
  • ctxcanceled
  • dependabot/go_modules/e2e/go_modules-654f3690b0
  • dependabot/go_modules/e2e/go_modules-c153b83258
  • dependabot/go_modules/e2e/golang.org/x/net-0.17.0
  • dependabot/go_modules/e2e/google.golang.org/protobuf-1.33.0
  • dependabot/go_modules/v2/github.com/Azure/azure-sdk-for-go/sdk/azcore-1.10.0
  • dependabot/go_modules/v2/github.com/Azure/azure-sdk-for-go/sdk/azcore-1.7.0
  • dependabot/go_modules/v2/github.com/Azure/azure-sdk-for-go/sdk/azcore-1.7.1
  • dependabot/go_modules/v2/github.com/Azure/azure-sdk-for-go/sdk/azcore-1.7.2
  • dependabot/go_modules/v2/github.com/Azure/azure-sdk-for-go/sdk/azcore-1.8.0
  • dependabot/go_modules/v2/github.com/Azure/azure-sdk-for-go/sdk/azcore-1.9.0
  • dependabot/go_modules/v2/github.com/Azure/azure-sdk-for-go/sdk/azcore-1.9.1
  • dependabot/go_modules/v2/github.com/Azure/azure-sdk-for-go/sdk/azcore-1.9.2
  • dependabot/go_modules/v2/github.com/Azure/azure-sdk-for-go/sdk/azidentity-1.3.1
  • dependabot/go_modules/v2/github.com/Azure/azure-sdk-for-go/sdk/azidentity-1.4.0
  • dependabot/go_modules/v2/github.com/joho/godotenv-1.5.1
  • dependabot/go_modules/v2/github.com/onsi/gomega-1.27.10
  • dependabot/go_modules/v2/github.com/onsi/gomega-1.28.0
  • dependabot/go_modules/v2/github.com/onsi/gomega-1.28.1
  • dependabot/go_modules/v2/github.com/onsi/gomega-1.29.0
  • dependabot/go_modules/v2/github.com/onsi/gomega-1.30.0
  • dependabot/go_modules/v2/github.com/prometheus/client_golang-1.16.0
  • dependabot/go_modules/v2/github.com/prometheus/client_golang-1.17.0
  • dependabot/go_modules/v2/github.com/prometheus/client_golang-1.18.0
  • dependabot/go_modules/v2/github.com/prometheus/client_model-0.4.0
  • dependabot/go_modules/v2/github.com/prometheus/client_model-0.5.0
  • dependabot/go_modules/v2/github.com/stretchr/testify-1.8.4
  • dependabot/go_modules/v2/github.com/uber/jaeger-client-go-2.30.0incompatible
  • dependabot/go_modules/v2/github.com/uber/jaeger-lib-2.4.1incompatible
  • dependabot/go_modules/v2/go.opentelemetry.io/otel-1.16.0
  • dependabot/go_modules/v2/go.opentelemetry.io/otel-1.17.0
  • dependabot/go_modules/v2/go.opentelemetry.io/otel-1.18.0
  • dependabot/go_modules/v2/go.opentelemetry.io/otel-1.19.0
  • dependabot/go_modules/v2/go.opentelemetry.io/otel-1.21.0
  • dependabot/go_modules/v2/go.opentelemetry.io/otel/sdk-1.16.0
  • dependabot/go_modules/v2/go.opentelemetry.io/otel/sdk-1.17.0
  • dependabot/go_modules/v2/go.opentelemetry.io/otel/sdk-1.18.0
  • dependabot/go_modules/v2/go.opentelemetry.io/otel/sdk-1.19.0
  • dependabot/go_modules/v2/go.opentelemetry.io/otel/sdk-1.21.0
  • dependabot/go_modules/v2/go.opentelemetry.io/otel/trace-1.16.0
  • dependabot/go_modules/v2/go.opentelemetry.io/otel/trace-1.21.0
  • dependabot/go_modules/v2/go.uber.org/multierr-1.11.0
  • dependabot/go_modules/v2/go_modules-37dd933a03
  • dependabot/go_modules/v2/go_modules-5e29427af7
  • dependabot/go_modules/v2/go_modules-b9ac453758
  • dependabot/go_modules/v2/golang.org/x/crypto-0.17.0
  • dependabot/go_modules/v2/golang.org/x/net-0.17.0
  • dependabot/go_modules/v2/google.golang.org/protobuf-1.31.0
  • dependabot/go_modules/v2/google.golang.org/protobuf-1.32.0
  • dependabot/go_modules/v2/google.golang.org/protobuf-1.33.0
  • dependabot/go_modules/v2/production-dependencies-0a15722102
  • dependabot/go_modules/v2/production-dependencies-175b7290c4
  • dependabot/go_modules/v2/production-dependencies-1deeaf648d
  • dependabot/go_modules/v2/production-dependencies-2319416df0
  • dependabot/go_modules/v2/production-dependencies-32eaf1672c
  • dependabot/go_modules/v2/production-dependencies-54b938d320
  • dependabot/go_modules/v2/production-dependencies-5bb42af76a
  • dependabot/go_modules/v2/production-dependencies-5fcf4b397a
  • dependabot/go_modules/v2/production-dependencies-61966c2d4c
  • dependabot/go_modules/v2/production-dependencies-640e09eeb0
  • dependabot/go_modules/v2/production-dependencies-64ab4fdf8a
  • dependabot/go_modules/v2/production-dependencies-72910edbe9
  • dependabot/go_modules/v2/production-dependencies-7a903a0ad1
  • dependabot/go_modules/v2/production-dependencies-9e5c95a57a
  • dependabot/go_modules/v2/production-dependencies-a41b31d7ba
  • dependabot/go_modules/v2/production-dependencies-a7e9df2e7a
  • dependabot/go_modules/v2/production-dependencies-ae19c8caff
  • dependabot/go_modules/v2/production-dependencies-b165e64aef
  • dependabot/go_modules/v2/production-dependencies-b1f42f4d04
  • dependabot/go_modules/v2/production-dependencies-b2883950d3
  • dependabot/go_modules/v2/production-dependencies-cfa2d16d04
  • dependabot/go_modules/v2/production-dependencies-d0a05b4c9e
  • dependabot/go_modules/v2/production-dependencies-f09ae0e873
  • dependabot/go_modules/v2/production-dependencies-f4243fd92b
  • dependabot/go_modules/v2/production-dependencies-f920f229b7
  • erinborders/peekmsg
  • feat-on-dlq
  • fix-sender
  • fix/bump-sb-sdk-174
  • go120
  • group-dependabot
  • increase-coverage
  • ismille/issue207
  • ismille/sb-ctx-cancel
  • ismille/sdk-bump
  • karenchen/bump-azservicebus
  • karenchen/connection-metric
  • karenchen/go-shuttle-lock-logs
  • karenchen/lock-timeout-metric
  • karenchen/lockrenewalhandler-refractor
  • karenchen/lockrenewalhandler-timeout
  • karenchen/multiprocessor
  • karenchen/processor-retry
  • karenchen/receiveInterval
  • karenchen/rename-sender-failover
  • karenchen/reset-sender-metrics
  • karenchen/rm-deprecated-lockrenewalhandler
  • karenchen/sender-close
  • karenchen/sender-failover
  • karenchen/sender-option-fix
  • karenchen/sender-set
  • karenchen/settlement-timeout
  • karenchen/shuttle-e2e
  • karenchen/split-logging-levels
  • main
  • nguyenmin/customextractfn
  • receive-max-msg
  • serbrech-patch-1
  • settlinghandler
  • ster/DefaultSenderTimeout
  • ster/bump-dep
  • ster/bump-goamqp
  • ster/bump-prom-clientgo
  • ster/bump-sdk
  • ster/bump-send-timeout
  • ster/disable-az-pipeline
  • ster/fix-closure
  • ster/fix-logformat
  • ster/go122
  • ster/locklost-cancelctx
  • ster/lockrenewer-stop
  • ster/logging-adapter
  • ster/managedsettling-handle-error
  • ster/metrics
  • ster/move-lockrenewer
  • ster/move-out-e2e
  • ster/retract-240
  • ster/send-batch
  • ster/typos

20 Aug 2025 09:35PM UTC coverage: 86.263% (-3.0%) from 89.242%
17110897280

push

github

web-flow
[sender] Add SendAsBatch() method with multiple batch support and deprecate SendMessageBatch() (#279)

* Initial plan

* Implement SendAsBatch method with multiple batch support and deprecate SendMessageBatch

Co-authored-by: karenychen <56372250+karenychen@users.noreply.github.com>

* Add comprehensive documentation and usage examples for SendAsBatch method

Co-authored-by: karenychen <56372250+karenychen@users.noreply.github.com>

* Refactor SendAsBatch to follow Azure Service Bus patterns and eliminate code duplication

Co-authored-by: karenychen <56372250+karenychen@users.noreply.github.com>

* Remove example usage docs and reorder timeout configuration in SendAsBatch method

Co-authored-by: karenychen <56372250+karenychen@users.noreply.github.com>

* ut

* clean up

* fix

* fix

* Change SendAsBatch to return error for empty message arrays instead of sending empty batches

Co-authored-by: karenychen <56372250+karenychen@users.noreply.github.com>

* fix ut

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: karenychen <56372250+karenychen@users.noreply.github.com>
Co-authored-by: Karen Chen <karenchen@microsoft.com>

27 of 49 new or added lines in 1 file covered. (55.1%)

22 existing lines in 1 file now uncovered.

1011 of 1172 relevant lines covered (86.26%)

0.99 hits per line

Relevant lines Covered
Build:
Build:
1172 RELEVANT LINES 1011 COVERED LINES
0.99 HITS PER LINE
Source Files on main
  • Tree
  • List 15
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
17110897280 main [sender] Add SendAsBatch() method with multiple batch support and deprecate SendMessageBatch() (#279) * Initial plan * Implement SendAsBatch method with multiple batch support and deprecate SendMessageBatch Co-authored-by: karenychen <56372250+... push 20 Aug 2025 09:36PM UTC web-flow github
86.26
17110775830 copilot/fix-278 fix ut Pull #279 20 Aug 2025 09:30PM UTC karenychen github
86.01
16975599543 copilot/fix-278 fix Pull #279 14 Aug 2025 08:12PM UTC karenychen github
88.21
16975551714 copilot/fix-278 fix Pull #279 14 Aug 2025 08:10PM UTC karenychen github
87.96
16975530302 copilot/fix-278 clean up Pull #279 14 Aug 2025 08:09PM UTC karenychen github
87.96
16975006478 copilot/fix-278 ut Pull #279 14 Aug 2025 07:42PM UTC karenychen github
88.21
14931600927 main support sender SetSubject() and SetTo() options (#276) push 09 May 2025 02:50PM UTC web-flow github
89.24
14797511744 karenchen/receiveInterval modify ReceiveInterval to be 0 when we receive less than what we requested Pull #277 02 May 2025 02:47PM UTC karenychen github
89.12
14783729364 karenchen/sender-set support sender SetSubject() and SetTo() options Pull #276 01 May 2025 10:14PM UTC karenychen github
89.24
14506150173 main [processor] feat: Add MaxReceiveCount option (#275) * add MaxReceiveCount option push 17 Apr 2025 01:38AM UTC web-flow github
89.41
See All Builds (380)
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc