Skip to content

get latest changes from ktrysmt:go-bitbucket:master#8

Open
veziak wants to merge 44 commits intodiggerhq:masterfrom
ktrysmt:master
Open

get latest changes from ktrysmt:go-bitbucket:master#8
veziak wants to merge 44 commits intodiggerhq:masterfrom
ktrysmt:master

Conversation

@veziak
Copy link

@veziak veziak commented Oct 6, 2023

No description provided.

dependabot bot and others added 30 commits September 14, 2023 09:42
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.14.0 to 0.15.0.
- [Commits](golang/net@v0.14.0...v0.15.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.11.0 to 0.12.0.
- [Commits](golang/oauth2@v0.11.0...v0.12.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.12.0 to 0.13.0.
- [Commits](golang/oauth2@v0.12.0...v0.13.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.15.0 to 0.17.0.
- [Commits](golang/net@v0.15.0...v0.17.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.17.0 to 0.18.0.
- [Commits](golang/net@v0.17.0...v0.18.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.13.0 to 0.14.0.
- [Commits](golang/oauth2@v0.13.0...v0.14.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.18.0 to 0.19.0.
- [Commits](golang/net@v0.18.0...v0.19.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.14.0 to 0.15.0.
- [Commits](golang/oauth2@v0.14.0...v0.15.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat: add comment parent id

* feat: add comment parent id
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.15.0 to 0.16.0.
- [Commits](golang/oauth2@v0.15.0...v0.16.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.4 to 1.9.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](stretchr/testify@v1.8.4...v1.9.0)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.16.0 to 0.18.0.
- [Commits](golang/oauth2@v0.16.0...v0.18.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* add function to return all repos for project

fix url

remove ssh

add ssh

* update interface
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.22.0 to 0.24.0.
- [Commits](golang/net@v0.22.0...v0.24.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.18.0 to 0.19.0.
- [Commits](golang/oauth2@v0.18.0...v0.19.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.19.0 to 0.20.0.
- [Commits](golang/oauth2@v0.19.0...v0.20.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.24.0 to 0.25.0.
- [Commits](golang/net@v0.24.0...v0.25.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Edward Kim <edward.kim@lendi.com.au>
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.25.0 to 0.28.0.
- [Commits](golang/net@v0.25.0...v0.28.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…t hash (#302)

* Add GetCommit to pull requests

Signed-off-by: Aria Vesta <avesta@marq.com>

* Add GetCommits and rename GetCommit to GetByCommit

Signed-off-by: Aria Vesta <avesta@marq.com>

---------

Signed-off-by: Aria Vesta <avesta@marq.com>
Co-authored-by: Aria Vesta <avesta@marq.com>
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.29.0 to 0.30.0.
- [Commits](golang/oauth2@v0.29.0...v0.30.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-version: 0.30.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
tanushreegorai and others added 14 commits June 11, 2025 10:39
* Added *http.Response in the Response struct

* Update client.go

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update client.go

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update client.go

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Kotaro Yoshimatsu <kotaro.yoshimatsu@gmail.com>
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.9.0 to 1.10.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](stretchr/testify@v1.9.0...v1.10.0)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-version: 1.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.39.0 to 0.41.0.
- [Commits](golang/net@v0.39.0...v0.41.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.41.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](stretchr/testify@v1.10.0...v1.11.1)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix: uses correct approach for query params

* refactor: slight corrections

* feat: add tests for ListBranches

* docs: updates method description

* feat: improves test
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.41.0 to 0.43.0.
- [Commits](golang/net@v0.41.0...v0.43.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.43.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.30.0 to 0.33.0.
- [Commits](golang/oauth2@v0.30.0...v0.33.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-version: 0.33.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…rs (#327)

* fix: replace log.Fatal with proper error returns in client constructors

Replace all log.Fatal calls in client constructor functions with proper
error returns to allow library users to handle errors gracefully instead
of crashing the entire application.

Changes:
- Updated NewOAuthClientCredentials to return (*Client, error)
- Updated NewOAuth to return (*Client, error)
- Updated NewOAuthWithCode to return (*Client, string, error)
- Updated NewOAuthWithRefreshToken to return (*Client, string, error)
- Updated NewOAuthbearerToken to return (*Client, error)
- Updated NewBasicAuth to return (*Client, error)
- Updated injectClient to return (*Client, error)
- Removed unused log import
- Updated all test files to handle the new error returns

This ensures the library behaves as a proper library and doesn't force
the calling application to exit on authentication errors.

Fixes #326

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: add error context wrapping in OAuth client constructors

Improve error diagnostics by wrapping errors returned from injectClient
with additional context in NewOAuthWithCode and NewOAuthWithRefreshToken.
This creates a clearer error chain for callers to inspect and debug.

Changes:
- Wrap injectClient error in NewOAuthWithCode with "failed to create client"
- Wrap injectClient error in NewOAuthWithRefreshToken with "failed to create client"

This addresses review feedback from @gemini-code-assist.

* deprecate: mark NewOAuth as deprecated due to stdin/stdout usage

The NewOAuth function uses stdin/stdout directly, making it unsuitable
for non-interactive environments such as web servers and background jobs.

This marks the function as deprecated and recommends using NewOAuthWithCode
instead, where users can obtain the authorization code through their own
UI/CLI implementation.

This addresses the design concern raised in review feedback from
@gemini-code-assist.

---------

Co-authored-by: Claude <noreply@anthropic.com>
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.43.0 to 0.48.0.
- [Commits](golang/net@v0.43.0...v0.48.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.48.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [golang.org/x/oauth2](https://github.com/golang/oauth2) from 0.33.0 to 0.34.0.
- [Commits](golang/oauth2@v0.33.0...v0.34.0)

---
updated-dependencies:
- dependency-name: golang.org/x/oauth2
  dependency-version: 0.34.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.48.0 to 0.49.0.
- [Commits](golang/net@v0.48.0...v0.49.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.49.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
)

* Added support for passing in PEM CA certs for basic and token auth

* Clean up commented code

Cleaned up commented out code in
- test_utils.go
- repostitory_access_token_test.go

* Try append CA Certs to existing system and deduplicate test logic

1. If existing System CA Certs are present, append the passed in
ones to them.
2. Deduplicated the test logic for the new
repository_access_token_test cases.
…les and pull requests (#340)

* Init mock test implementation for repo pipeline vars and pull reqs

- Added gomock mock tests for Repository - GetPipelineVariable
- Added gomock mock tests for Repository - UpdatePipelineVariable
- Added gomock mock tests for Repository - ListPipelineVariables
- Added gomock mock tests for PullRequests - List
- Added missing declaration in bitbucket.go for
 - GetPipelineVariable
 - UpdatePipelineVariable
- Fixed implementation name for PullRequest - List
 - Added redirect for cases where missnamed Gets() is used
- Updated Makefile to run mock tests
- Updated Readme with instructions to run mock tests

Signed-off-by: Joshua Nathaniel Haupt <joshua@hauptj.com>

* Fix testcase name TestMockPullRequests_List_Success

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Fix testcase name TestMockPullRequests_List_Error

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Fix variable name - inPullRequestOpts

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Fix variable name - inPullRequestOps

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Add url param sanitization in pullrequest - List()

Also added corresponding mock Error test case.
Signed-off-by: Joshua Nathaniel Haupt <joshua@hauptj.com>

---------

Signed-off-by: Joshua Nathaniel Haupt <joshua@hauptj.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* Fixes integration test issues 334 336 337 and clean up client

Fixes the integration test issues described in
- 335
- 336
- 337

- Cleanup client by moving logic to append CA certs into its own function.
- Cleanup integration tests by moving setup function to its own file.
- Started unit tests implementation r client.
- Made the test util function FetchCaCerts public.
- Updated Makefile with check for BITBUCKET_TEST_ACCESS_TOKEN.
- Updated Readme with instructions to add export
BITBUCKET_TEST_ACCESS_TOKEN.
- Update dependecy checksums in go.sum.

Signed-off-by: Joshua Nathaniel Haupt <joshua@hauptj.com>

* Fixed fatally failing E2E integration tests

* Removed Fatal error wraps for non client auth builders

Signed-off-by: Joshua Nathaniel Haupt <joshua@hauptj.com>

* Use t.Fatal when testing client builder functions

Signed-off-by: Joshua Nathaniel Haupt <joshua@hauptj.com>

---------

Signed-off-by: Joshua Nathaniel Haupt <joshua@hauptj.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.