18F / guides

18F’s guides equip 18F teams, our partners, other practitioners, lawmakers, and the public with tools and practices to improve public services. They affirm experiences, build confidence, and empower exceptional digital experiences.
https://guides.18f.gov
Other
33 stars 14 forks source link

🔴 Set up milestone syncing #297

Closed MelissaBraxton closed 6 months ago

MelissaBraxton commented 1 year ago

Background We just started using milestones! But it doesn't look like they sync across repos. This issue covers implementing milestone syncing so that we can easily apply the same milestones to both the UX Guide and the Methods to help keep our work aligned. We created a milestone in the Methods repo, but we want it to also appear in the UX Guide repo.

Acceptance criteria (we'll know we're done when…)

Tasks

mgwalker commented 1 year ago

@MelissaBraxton @bpdesigns For a first pass, is it sufficient that creating a milestone in repo A also creates the milestone in repo B? That is relatively simple. If you also want to keep milestone descriptions and open/close status in sync, that's possible but a bit more effort.

bpdesigns commented 1 year ago

@mgwalker yes. that works.TY!

bpdesigns commented 1 year ago

@mgwalker I was wrong in my comment earlier :( this is not syncing milestones to the UX Guide. Any thoughts? I'll create a DA Team issue on this if you do not have time to take a look. TY!

mgwalker commented 1 year ago

Can you describe more what you expect to happen? As best I can tell, there haven't been any milestones created in either repo since the synchronization automation was merged. The automation only syncs when milestones are created. So it's less of a synchronization and more of a... push? Any milestones that existed when the automation was merged would need to be manually copied over.

bpdesigns commented 1 year ago

There are milestones in the Methods issues (see this example). I would expect to show up in UX Guide issues that I could select within the ticket (see this example).

Okay. So maybe the issue here is that the Methods site had a milestone before the syncing was created so would have needed to be moved manually. BUT if I create a new milestone now it should be copied over - is that right?

@mgwalker @MelissaBraxton I created a "Test milestone" in the Methods site to see if that syncs with the UX Guide as it was created after syncing was set up. I'll see if it copies over by tomorrow and report back

mgwalker commented 1 year ago

I believe the second paragraph is correct.

I'm not sure what you mean in the first paragraph.

christophermather commented 8 months ago

Transferring over to the new Guides repo, but noting that this work will either 1) be obsolete because of Guides consolidation or 2) need to be rescoped/reconsidered in the new repo. If the latter, I don't believe milestones exist in the new repo: should they? If so, are the UX milestones/milestone process portable?

juliaklindpaintner commented 6 months ago

I'm choosing to close this issue for now. There is currently no synchronized work happening across Guides and Methods, and as Chris mentioned in his last comment, the need to sync across repos is (will soon be) obsolete, as all will exist in the guides repo (pending completion of Methods replatforming).