Skip to content
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

Implement Jib plugin extension framework #2401

Closed
23 of 29 tasks
chanseokoh opened this issue Apr 13, 2020 · 1 comment
Closed
23 of 29 tasks

Implement Jib plugin extension framework #2401

chanseokoh opened this issue Apr 13, 2020 · 1 comment
Milestone

Comments

@chanseokoh
Copy link
Member

chanseokoh commented Apr 13, 2020

Umbrella issue for Jib plugin extension framework.

The framework will enable anyone to easily extend and tailor the Jib plugin behavior to their liking.

Quote from #1962 (comment):

As we are getting numerous feature requests to Jib (many of which are often very specific to certain use-cases, don't align well with Jib's model or intentions, are too complex to support without polluting our codebase or configuration with special code, etc.), we decided to introduce an extension framework to Jib rather than trying to implement all of them one way or another. With the extension system, anyone will be able to extend and/or modify Jib's behavior relatively easily and have a fine-grained control over most of the aspects of image building. I think that will cover most of such issues and FRs, including this one.

Check out the new Jib Extensions Portal for a collection of extensions!

Build Plan Specification and API

Plugin Extension API

Extension Framework

Specification and API Publication (4 Artifacts)

Review Items

  • check multiple occurrences of the same extension on the classpath

Preparatory/intermediate refactoring and fixes: #2344, #2349, #2378, #2412, #2414, #2432, #2472

@chanseokoh
Copy link
Member Author

I'll close this issue to signal to the public that the extension framework is fully implemented and working. For a few remaining issues, I'll file new issues for tracking.

For those interested in using and writing Jib extensions, check out the new Jib Extensions Portal.

@chanseokoh chanseokoh added this to the v2.4.0 milestone Jun 12, 2020
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

No branches or pull requests

1 participant