https://pulumi.com logo
b

busy-toothbrush-90194

09/14/2023, 5:20 PM
Hi folks, Pulumi has the option of publishing pulumi preview when a pull request is raised on github, my question is will this still work if we do not use pulumi cloud as the backend (Instead use aws s3 or some other object store)? If not then how can we achieve similar functionality?
b

billowy-army-68599

09/14/2023, 5:22 PM
no, this won’t work without Pulumi cloud. It works via webhooks. You’ll need to post the data to a web server and post that to GitHub
b

busy-toothbrush-90194

09/14/2023, 5:25 PM
Okay, thanks. Do you know any doc/blog or resource that might help in building this by any chance?
b

billowy-army-68599

09/14/2023, 5:36 PM
i don’t, no. It would be a very big undertaking, I suspect
s

salmon-account-74572

09/14/2023, 8:49 PM
@billowy-army-68599 I’m going to show my ignorance here, but it seems like GitHub Actions should be able to run a
pulumi preview
for a PR regardless of the backend in use, shouldn’t it? You’d have to view the logs for the action/workflow to see the results of the
pulumi preview
operation, though, IIUC.
b

billowy-army-68599

09/14/2023, 9:16 PM
yes, but the ask is to have the comments on the PR showing what would happen
s

salmon-account-74572

09/14/2023, 9:19 PM
Right, and GHA won’t do that on its own. OK, thanks for making sure I wasn’t missing something!
b

busy-toothbrush-90194

09/17/2023, 2:27 PM
Using GitHub actions to show the preview was also the first workaround that came to my mind but as mentioned the reviewer will have to look into the github action job for preview. I am trying to hack a lambda function for it now.
I was wondering if the pulumi code for processing the webhook requests publically available by any chance? In that case I can re-use it
b

billowy-army-68599

09/17/2023, 6:01 PM
It isn’t, no.
b

busy-toothbrush-90194

09/18/2023, 1:49 PM
Okay, thanks for the confirmation.