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

Enable ability to add Java support to external repos #583

Closed
Tracked by #598
stack72 opened this issue May 11, 2022 · 1 comment · Fixed by #588
Closed
Tracked by #598

Enable ability to add Java support to external repos #583

stack72 opened this issue May 11, 2022 · 1 comment · Fixed by #588
Assignees
Labels
kind/enhancement Improvements or new features resolution/fixed This issue was fixed
Milestone

Comments

@stack72
Copy link
Contributor

stack72 commented May 11, 2022

As part of the post Java preview launch, we now need to add the ability to allow 1st and 3rd part providers to add Java support to their providers

we have decided on centralising all of the Java logic in a Central Java repo and building a generation binary that is available for download for use in our package repos

Currently, the Java-gen binary takes a config file necessary to create the SDK code. Most of those arguments are not going to be required as part of the generation within a specific provider repository. Therefore, we should allow the Java gen binary to accept cli arguments of provider name, version (reading from environment variable would be amazing) and a list of dependencies (when an MLC for example).

The Java gen binary should be able to generate the Graeme / maven build files as part of the codegen so they don’t need to be manually created

The process for Java gen would be to download the latest binary in each parameter (the binary should adhere to Semver!) and be in control of the dependencies needed for Java SDK generation

we then also need to understand the secrets and build steps needed to build + publish the Java binaries

@stack72 stack72 added the kind/enhancement Improvements or new features label May 11, 2022
@mikhailshilkov mikhailshilkov added this to the 0.73 milestone May 11, 2022
@pawelprazak
Copy link
Contributor

Probably related to #536

@pulumi-bot pulumi-bot added the resolution/fixed This issue was fixed label May 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement Improvements or new features resolution/fixed This issue was fixed
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants