You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Unlike bridged providers, Native providers do not have Makefile controlled by ci-mgmt, nor do they have a formalized interface that they need to conform to in order to be buildable in a compatible way with the GitHub actions. This opens up possibilities of Makefile being occasionally incompatible and violating the implicit invariants of the actions, causing for example release to succeed with missing SDK files as in pulumi/pulumi-aws-native#1826
We should consider formalizing the interface that native providers makefiles are expected to conform to and unifying them to a shared build system that's tested once and reduces opportunity for error.
Yeah we might need to discuss this one. Perhaps worded a bit too fuzzy to execute. The context is in the Postmortem Doc but perhaps there's something concrete we can actually carry out here.
Yeah this is basically #1101 and I'm working towards getting some of these on ci-mgmt.
Related #1131 -- it is very helpful to ship default make targets to providers, but in some circumstances a provider needs to be able to tweak these. E.g. component providers.
#1101 was not obvious that it covers this as of yesterday because it seems like aws-native is "already on ci-mgmt" but it still had this custom drifty Makefile problem. But we may include.
Providers
Unlike bridged providers, Native providers do not have Makefile controlled by ci-mgmt, nor do they have a formalized interface that they need to conform to in order to be buildable in a compatible way with the GitHub actions. This opens up possibilities of Makefile being occasionally incompatible and violating the implicit invariants of the actions, causing for example release to succeed with missing SDK files as in pulumi/pulumi-aws-native#1826
We should consider formalizing the interface that native providers makefiles are expected to conform to and unifying them to a shared build system that's tested once and reduces opportunity for error.
Native Providers
The text was updated successfully, but these errors were encountered: