-
Notifications
You must be signed in to change notification settings - Fork 124
[Integration][GitLab-v2] Add Support for Release
and Tag
kind
#2294
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
Conversation
Signed-off-by: Dennis Bilson <[email protected]>
Signed-off-by: Dennis Bilson <[email protected]>
This pull request is automatically being deployed by Amplify Hosting (learn more). |
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
PR Code Suggestions ✨Explore these optional code suggestions:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
left few comments
Signed-off-by: Dennis Bilson <[email protected]>
# Conflicts: # integrations/gitlab-v2/CHANGELOG.md
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
User description
This PR adds support for syncing GitLab releases and tags as new resource kinds.
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
API Documentation
Provide links to the API documentation used for this integration.
PR Type
Enhancement
Description
Added support for syncing GitLab
releases
andtags
as new resource kindsImplemented
get_tags()
andget_releases()
methods with project enrichmentAdded new blueprints and Port mappings for tag and release entities
Created comprehensive test coverage for new tag and release functionality
Diagram Walkthrough
File Walkthrough
3 files
Add methods for fetching tags and releases with enrichment
Add TAG and RELEASE to ObjectKind enum
Implement resync handlers for tags and releases
4 files
Add TagResourceConfig and ReleaseResourceConfig classes
Define blueprints for gitlabTag and gitlabRelease entities
Add Port mappings for tag and release kinds
Register releases and tags as exportable resources
1 files
Add test cases for tags and releases functionality
1 files
Document addition of releases and tags support
1 files
Bump version to 0.2.37