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

CowDogMoo / bcp / 19992301636
44%
main: 53%

Build:
Build:
LAST BUILD BRANCH: renovate/renovatebot-github-action-44.x
DEFAULT BRANCH: main
Ran 06 Dec 2025 06:09PM UTC
Jobs 1
Files 9
Run time 1min
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

06 Dec 2025 06:07PM UTC coverage: 44.063%. First build
19992301636

Pull #3

github

l50
refactor: migrate to aws-sdk-go-v2 and improve error handling

**Added:**

- Implement mock smithy.APIError for testing retry logic with AWS SDK v2 in
  `pkg/transfer/transfer_test.go`
- Add utility functions for uploading files and directories to S3 using AWS SDK v2
- Add SSM command execution and AWS CLI presence check functions using AWS SDK v2
- Add improved error handling and fallback logic in logging package for log
  write failures

**Changed:**

- Migrate all AWS SDK usage from aws-sdk-go v1 to aws-sdk-go-v2 across codebase,
  including S3, SSM, and EC2 interactions
- Update all AWS service calls to use context, new config loading, and new
  response types as per AWS SDK v2
- Refactor S3 and SSM logic in `pkg/completion/aws.go` and `cmd/list.go` for
  compatibility with AWS SDK v2 and improved pagination
- Update retry logic in transfer package to handle smithy.APIError from AWS SDK v2
- Refactor log output functions to attempt fallback or panic on log write
  failures, ensuring critical errors are not silently ignored
- Update test cleanup in multiple test files to log temp dir removal failures
  rather than silently ignoring errors
- Bump indirect dependencies and update `go.mod`/`go.sum` to reflect SDK v2
  adoption and remove unused v1 dependencies

**Removed:**

- Remove all usage of aws-sdk-go v1, related helpers, and dependencies from
  `go.mod` and `go.sum`
- Remove dependency on external `awsutils` helper modules in transfer logic
- Eliminate all v1-specific error handling branches in favor of smithy error
  types from AWS SDK v2
Pull Request #3: feat: add advanced CLI completion, validation, and config for robust SCP-like transfers

324 of 740 new or added lines in 8 files covered. (43.78%)

334 of 758 relevant lines covered (44.06%)

2.33 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
92.86
cmd/completion.go
4
93.75
pkg/config/config.go
7
88.89
pkg/validation/input.go
11
85.14
pkg/logging/logging.go
19
58.7
pkg/completion/aws.go
84
32.58
cmd/root.go
140
6.04
cmd/list.go
150
29.58
pkg/transfer/transfer.go
Jobs
ID Job ID Ran Files Coverage
1 19992301636.1 06 Dec 2025 06:09PM UTC 9
44.06
GitHub Action Run
Source Files on build 19992301636
  • Tree
  • List 9
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #3
  • Delete
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

© 2026 Coveralls, Inc