🌊 Ocean 🌊 is an innovative solution developed by Port to seamlessly integrate various third-party systems with our developer portal product, empowering engineers to effortlessly prioritize key features and streamline the integration process.
What - After running the integration for the first time, it enriches the projects with language properties, however during webhook events, the project sync without being enriched with the language property, thereby resulting in the previously synced languages during the initial setup to be overwritten.
Why - On push event, the existing implementation does not enrich projects with languages.
How - This was solved by ensuring that during push events, an extra function enrich_project_with_extras is called to enrich the projects with languages
Type of change
Please leave one option from the following and delete the rest:
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] New Integration (non-breaking change which adds a new integration)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[x] Non-breaking change (fix of existing functionality that will not change current behavior)
[ ] Documentation (added/updated documentation)
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.
Description
What - After running the integration for the first time, it enriches the projects with language properties, however during webhook events, the project sync without being enriched with the language property, thereby resulting in the previously synced languages during the initial setup to be overwritten. Why - On push event, the existing implementation does not enrich projects with languages. How - This was solved by ensuring that during push events, an extra function
enrich_project_with_extras
is called to enrich the projects with languagesType of change
Please leave one option from the following and delete the rest:
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.