Christophe Taylor
10/30/2025, 11:05 PMmerge when ready toggle creates a temporary commit to our main branch, which triggers our deploy job, but then the code is not available on the main branch if you pull main, meaning that if something breaks, you can't see what it is in git. The functionality going on is that graphite does a temp commit onto main, then waits for the deploy job, then actually merges it, retriggering the same deploy job (ideally). I ran into a case where a flaky synthetic that doesn't block deploy caused graphite to never merge the code, and I found the still open PR on github.
Is there anyway to disable this "temp merge commit" behavior in graphite? Are there any unique properties graphite uses I can use to block CI from picking up the deploy job? Do other people have this issue of graphite causing drift between what's deployed and what's recorded in git?Pylon
10/30/2025, 11:05 PMChristophe Taylor
10/30/2025, 11:10 PMgit pull
5. Synthetic tests, which do not block deployment fail on CI
6. Find the PR in the github interface and merge it for real there
7. Now the real "deploy" job runs, and the code is available on the tip of main as would be expected from "merging" a PRPylon
10/31/2025, 2:07 PMgraphite-base branch that gets created during a stack merges rebase. Weve got some information on recommended CI settings here that might help. Let me know if this is the missing link.Christophe Taylor
11/05/2025, 10:06 PMChristophe Taylor
11/05/2025, 10:08 PM