|
|
22ad935299
|
Merge pull request 'chore(deps): update actions/checkout action to v6' (#75) from renovate/actions-checkout-6.x into main
SonarQube Scan / SonarQube Trigger (push) Successful in 6m25s
Reviewed-on: #75
|
2026-01-27 18:36:31 +07:00 |
|
|
|
ebd915e18e
|
chore(deps): update actions/checkout action to v6
SonarQube Scan / SonarQube Trigger (pull_request) Has been cancelled
SonarQube Scan / SonarQube Trigger (push) Has been cancelled
|
2026-01-27 11:35:15 +00:00 |
|
|
|
728691d119
|
Update .gitea/workflows/sonarqube.yml
SonarQube Scan / SonarQube Trigger (push) Has been cancelled
|
2026-01-27 18:31:10 +07:00 |
|
|
|
1344afd1b2
|
Merge pull request 'fix(deps): update module github.com/stretchr/testify to v1.11.1' (#79) from renovate/github.com-stretchr-testify-1.x into main
Docker Build and Push / build-and-push-tags (push) Has been skipped
SonarQube Scan / SonarQube Trigger (push) Has been cancelled
Docker Build and Push / build-and-push-branches (push) Has been cancelled
|
2026-01-27 18:19:53 +07:00 |
|
|
|
4cbee5079c
|
fix(deps): update module github.com/stretchr/testify to v1.11.1
SonarQube Scan / SonarQube Trigger (pull_request) Has been cancelled
SonarQube Scan / SonarQube Trigger (push) Has been cancelled
|
2026-01-27 11:19:47 +00:00 |
|
|
|
0b071dfde7
|
Merge pull request 'chore(deps): update dependency go to v1.25.6' (#78) from renovate/go-1.x into main
SonarQube Scan / SonarQube Trigger (push) Has been cancelled
|
2026-01-27 18:19:40 +07:00 |
|
|
|
6062c2e11d
|
chore(deps): update dependency go to v1.25.6
SonarQube Scan / SonarQube Trigger (pull_request) Has been cancelled
SonarQube Scan / SonarQube Trigger (push) Has been cancelled
|
2026-01-27 11:19:34 +00:00 |
|
|
|
2a2d484e91
|
Merge pull request 'staging' (#77) from staging into main
SonarQube Scan / SonarQube Trigger (push) Successful in 6m4s
Docker Build and Push / build-and-push-tags (push) Has been skipped
Docker Build and Push / build-and-push-branches (push) Successful in 23m12s
Reviewed-on: #77
|
2026-01-27 18:08:36 +07:00 |
|
|
|
9377233515
|
feat(testing): comprehensive test coverage and quality improvements (#76)
SonarQube Scan / SonarQube Trigger (push) Successful in 3m32s
Docker Build and Push / build-and-push-branches (push) Successful in 48m34s
Docker Build and Push / build-and-push-tags (push) Has been skipped
SonarQube Scan / SonarQube Trigger (pull_request) Successful in 6m12s
- Added unit tests for all core components (interaction, forwarder, stream, lifecycle, session, config, transport, middleware, etc.)
- Migrated to Testify framework for testing
- Integrated SonarQube for code quality monitoring
- Reduced cognitive complexity across multiple modules
- Fixed buffer handling, serialization, and error handling issues
- Set up automated CI/CD pipeline with coverage reporting
Reviewed-on: #76
|
2026-01-27 16:36:40 +07:00 |
|
|
|
fab625e13a
|
docs: show CI/CD status badge and mascot in README
SonarQube Scan / SonarQube Trigger (push) Successful in 3m32s
SonarQube Scan / SonarQube Trigger (pull_request) Successful in 3m26s
|
2026-01-27 16:28:20 +07:00 |
|
|
|
1ed845bf2d
|
test(interaction): add unit tests for interaction behavior
|
2026-01-27 16:28:20 +07:00 |
|
|
|
67378aabda
|
refactor(dockerfile): split long ldflags line
|
2026-01-27 16:28:20 +07:00 |
|
|
|
a26d1672d9
|
refactor(interaction): reduce cognitive complexity and centralize color constants
|
2026-01-27 16:28:20 +07:00 |
|
|
|
7f44cc7bc0
|
fix: ensure proper buffer reuse with pointer handling in sync.Pool
|
2026-01-27 16:28:20 +07:00 |
|
|
|
a3f6baa6ae
|
test: check and handle error for testing
|
2026-01-27 16:28:20 +07:00 |
|
|
|
6def82a095
|
ci: add project source and test path for sonarqube
|
2026-01-27 16:28:20 +07:00 |
|
|
|
354da27424
|
test(forwarder): add unit tests for forwarder behavior
|
2026-01-27 16:28:20 +07:00 |
|
|
|
ee1dc3c3cd
|
chore(tests): migrate to Testify for mocking and assertions
|
2026-01-27 16:28:20 +07:00 |
|
|
|
65df01fee5
|
refactor(forwarder): remove CreateForwardedTCPIPPayload method
- OpenForwardedChannel now privately calls CreateForwardedTCPIPPayload
- Removed an unused function
|
2026-01-27 16:28:20 +07:00 |
|
|
|
79fd292a77
|
feat(http): add http header size limit for initial request
|
2026-01-27 16:28:20 +07:00 |
|
|
|
4041681be6
|
refactor(header): NewRequest to accept only []byte
|
2026-01-27 16:28:20 +07:00 |
|
|
|
2ee24c8d51
|
test(config): add test for keyloc and header size
|
2026-01-27 16:28:20 +07:00 |
|
|
|
384bb98f48
|
test(stream): migrate mocking to testify
|
2026-01-27 16:28:20 +07:00 |
|
|
|
9785a97973
|
refactor: remove duplicate channel management helpers from HTTP handler
|
2026-01-27 16:28:20 +07:00 |
|
|
|
b8c6359820
|
refactor: remove custom parsing functions and use ssh.Marshal/ssh.Unmarshal for serialization
|
2026-01-27 16:28:20 +07:00 |
|
|
|
8fee8bf92e
|
test(server): add unit test for handleConnection
|
2026-01-27 16:28:20 +07:00 |
|
|
|
04c9ddbc13
|
test(lifecycle): add unit tests for lifecycle behavior
|
2026-01-27 16:28:20 +07:00 |
|
|
|
211745dc26
|
test(slug): add unit tests for slug behavior
|
2026-01-27 16:28:20 +07:00 |
|
|
|
09aa92a0ae
|
fix: properly initialize tlsStoragePath in config load
|
2026-01-27 16:28:20 +07:00 |
|
|
|
1ed9f3631f
|
fix: correct buffer pool usage to avoid type assertion error
|
2026-01-27 16:28:20 +07:00 |
|
|
|
bd826d6d06
|
refactor(transport): reduce cognitive complexity and clean up public API
|
2026-01-27 16:28:20 +07:00 |
|
|
|
2f5c44ff01
|
test(bootstrap): add unit tests for initial bootstrap behavior
|
2026-01-27 16:28:20 +07:00 |
|
|
|
d0e052524c
|
refactor: decouple application startup logic from main
|
2026-01-27 16:28:20 +07:00 |
|
|
|
24b9872aa4
|
fix: corrected defer usage to pass buffer pointer
|
2026-01-27 16:28:20 +07:00 |
|
|
|
8b84373036
|
fix: remove unnecessary use of fmt.Sprintf
|
2026-01-27 16:28:20 +07:00 |
|
|
|
e796ab5328
|
fix: handle error return values for privateKeyFile.Close and pubKeyFile.Close
|
2026-01-27 16:28:20 +07:00 |
|
|
|
efdfc4ce95
|
chore: remove unused headerBuf variable
|
2026-01-27 16:28:20 +07:00 |
|
|
|
1dc929cc25
|
ci: sonarqube add linting
|
2026-01-27 16:28:20 +07:00 |
|
|
|
14abac6579
|
test(session): add unit tests for session behavior
|
2026-01-27 16:28:20 +07:00 |
|
|
|
21179da4b5
|
refactor(session): reduce function parameters
|
2026-01-27 16:28:20 +07:00 |
|
|
|
32f8be2891
|
test(version): add unit tests for version behavior
|
2026-01-27 16:28:20 +07:00 |
|
|
|
5af7af3139
|
test(client): add unit tests for grpc client behavior
|
2026-01-27 16:28:20 +07:00 |
|
|
|
f4848e9754
|
fix(client): reduce cognitive complexity and fix typo (go:S3776)
|
2026-01-27 16:28:20 +07:00 |
|
|
|
d2e508c8ef
|
test(key): add unit tests for key behavior
|
2026-01-27 16:28:20 +07:00 |
|
|
|
5499b7d08a
|
ci: update SonarQube action configuration
|
2026-01-27 16:28:20 +07:00 |
|
|
|
58f1fdabe1
|
test(server): add unit tests for server startup behavior
|
2026-01-27 16:28:20 +07:00 |
|
|
|
c1fb588cf4
|
test(config): add unit tests for config behavior
|
2026-01-27 16:28:20 +07:00 |
|
|
|
3029996773
|
test(stream): add unit tests for stream behavior
- Fix duplicating EOF error when closing SSH connection
- Add new SessionStatusCLOSED type
|
2026-01-27 16:28:20 +07:00 |
|
|
|
3fd179d32b
|
test(header): add unit tests for header behavior
|
2026-01-27 16:28:20 +07:00 |
|
|
|
a598a10e94
|
update: exclude local test coverage
|
2026-01-27 16:28:20 +07:00 |
|