-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: bitbucket ocean integration #1416
base: main
Are you sure you want to change the base?
feat: bitbucket ocean integration #1416
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
This pull request is automatically being deployed by Amplify Hosting (learn more). |
User description
Description
What
Why
How -
Type of change
Please leave one option from the following and delete the rest:
All tests should be run against the port production environment(using a testing org).
Core testing checklist
Integration testing checklist
examples
folder in the integration directory.Preflight checklist
Screenshots
Include screenshots from your environment showing how the resources of the integration will look.
API Documentation
Provide links to the API documentation used for this integration.
PR Type
Enhancement, Tests, Documentation
Description
Introduced Bitbucket integration for Port's Ocean framework.
Implemented authentication using App Passwords and Base64 encoding.
Added data ingestion for projects, repositories, and pull requests.
Provided webhook handling for real-time event updates.
Included unit tests for authentication, integration, and webhook functionality.
Configured dependencies and testing setup for the integration.
Changes walkthrough 📝
4 files
Added custom authentication client for Bitbucket API.
Implemented core integration logic for Bitbucket.
Added entry point for running Bitbucket integration.
Added webhook handler for Bitbucket events.
2 files
Configured environment-based settings for Bitbucket integration.
Configured pytest settings for integration tests.
3 files
Added unit test for authentication token generation.
Added unit test for fetching Bitbucket projects.
Added unit test for webhook event handling.
2 files
Defined project metadata and dependencies.
Listed required dependencies for the integration.
3 files