Protocol for supporting an exclusive window for stage testing #2490
Replies: 4 comments 5 replies
-
Hi @drew-cottrell! First of all, we try to stray away from how things were done in Dexter, so we can leave room for new ideas / better approaches. We don't have anything like that in Milo at the moment, BUT the automated workflows ensure there is no file overlap between PRs before merging them to Stage. So while you can't have the whole place to yourself, you can rest assured that there shouldn't be any file overlap. So what you can do is:
Would this be a workable solution? We'd also be curious to understand why feature branch testing is failing so we can investigate whether there are some gaps that we can address. |
Beta Was this translation helpful? Give feedback.
-
@drew-cottrell Since i belong to SOT thought of suggesting few things here... so glitch of such requests for us (SOT's) is that we get PR's merged to stage from different projects/teams and they may include High priority PRs during such times ... so we cannot hold on for long time if there are high priority tickets , but i don't think this can be a challenge for this one, since 2-3 hours or more usually we take to sign off on stage so content-qa can complete testing during that window.. Main thing to consider here is to coordinate between the workflows i.e.
|
Beta Was this translation helpful? Give feedback.
-
I think what we miss on Milo at the moment is the ability to schedule the feature deployment. ContextAs Drew mentioned above, the pricing change for Africa should go live simultaneously across the whole adobe.com, so that user experience stays consistent on Milo/Dexter or CC/DC/Bacom/Homepage pages. RisksWhat @overmyheadandbody suggested will only work if we are lucky. |
Beta Was this translation helpful? Give feedback.
-
I like what @overmyheadandbody put forth. I've added a little to it. Hopefully we can use the following steps when we need a scheduled release on MILO. They should work fine for US releases since the auto-deploys happen around 2am PST. MILO Scheduled Release [US Time Zone]
|
Beta Was this translation helpful? Give feedback.
-
We are working on an upcoming currency change for the Africa umbrella region, which requires a commerce PR to change the commerce locale for that geo.
We will do initial testing on a feature branch, but require an additional round of smoke testing after it is merged to stage.
Ideally, we would be able to prepare a batch for stage with only this PR (including other PRs is negotiable as long as there's no conflicts, being the only PR just keeps it clean), and work with the SOT to have it in a batch for stage and merge. Then we would have an hour or two for smoke testing, followed by merge to main, which would effectively be our "go-live" for Milo pages.
Is anything like this possible? We're trying to mimic the process we've used on Dexter, and need to align the Milo PR merge to main and the Dexter content updates to ensure a seamless update for all pages simultaneously. (Can't have Milo pages using one commerce locale pricing/currency and Dexter pages using another)
Across services and surfaces, we've consistently found test cases which pass on lower environments but fail in production, which is why the pre-launch smoke test on stage is vital and the feature branch testing isn't sufficient.
Beta Was this translation helpful? Give feedback.
All reactions