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

[Epic] Programs as Components MVP #15939

Open
1 of 16 tasks
justinvp opened this issue Apr 15, 2024 · 0 comments
Open
1 of 16 tasks

[Epic] Programs as Components MVP #15939

justinvp opened this issue Apr 15, 2024 · 0 comments
Assignees
Labels
kind/epic Large new features or investments

Comments

@justinvp
Copy link
Member

justinvp commented Apr 15, 2024

This epic tracks the ability to treat programs as components.

Related Issues: #16009
Hackathon project: https://github.com/pulumi/pulumi/tree/hackathon_substack

Design

Implementation Plan

M105 (Get started)

  • Ship initial MVP: New core SDK type similar to StackReference that takes a path to a program and untyped config and returns untyped outputs
    • Engine + deploytest
    • PCL and conformance testing support
    • Node.js + conformance test

M106

  • Ship initial MVP (additional SDKs):

    • Python + conformance test
    • Go + integration test
    • .NET + integration test
    • YAML + integration test
    • Java
  • Add support for remote programs from git repository

Next quarter

  • SDK generation so it's not just untyped config coming in and untyped outputs coming out

Announce

  • Documentation
  • Blog post
  • 🍦
@justinvp justinvp added the kind/epic Large new features or investments label Apr 15, 2024
@justinvp justinvp changed the title [Epic] Programs as Components [Epic] Programs as Components MVP Jun 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/epic Large new features or investments
Projects
None yet
Development

No branches or pull requests

2 participants