Skip to content

Commit 60b194a

Browse files
guntripCopilotCopilot
authored
Update the ADO migrations landing page to the journey-landing layout (#60613)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
1 parent 06a0f40 commit 60b194a

14 files changed

+84
-51
lines changed

content/README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ See the [contributing docs](https://docs.github.com/en/contributing) for general
2626
- [`learningTracks`](#learningtracks)
2727
- [`includeGuides`](#includeguides)
2828
- [`journeyTracks`](#journeytracks)
29+
- [`journeyArticlesHeading`](#journeyarticlesheading)
2930
- [`contentType`](#contenttype)
3031
- [`communityRedirect`](#communityRedirect)
3132
- [`effectiveDate`](#effectiveDate)
@@ -284,6 +285,24 @@ journeyTracks:
284285
- href: '/actions/deployment/deploying-with-github-actions'
285286
```
286287

288+
### `journeyArticlesHeading`
289+
- Purpose: Override the default "Articles" heading shown above the article list on single-track journey landing pages.
290+
- Type: `String`
291+
- Only applicable when used with `layout: journey-landing` and a single journey track.
292+
- Optional. If omitted, the heading defaults to the translated value of `journey_landing.articles_heading` ("Articles").
293+
294+
Example:
295+
296+
```yaml
297+
layout: journey-landing
298+
journeyArticlesHeading: "Guides"
299+
journeyTracks:
300+
- id: ado_migration
301+
title: Run your migration
302+
guides:
303+
- href: /migrations/ado/understand-migrations-from-azure-devops-to-github
304+
```
305+
287306
### `contentType`
288307
- Purpose: Indicate the type of article.
289308
- Type: `String`, one of `get-started`, `concepts`, `how-tos`, `reference`, `tutorials`, `rai`, `landing` (only applies to `content/<product>/index.md` files).

content/migrations/ado/phase-6-follow-up-tasks.md renamed to content/migrations/ado/follow-up-tasks.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "Phase 6. Follow-up tasks"
2+
title: "Follow-up tasks"
33
shortTitle: "6. Follow-up tasks"
44
intro: "After each migration has finished, you'll need to complete some additional tasks before the repository is ready for work."
55
versions:
@@ -8,6 +8,8 @@ versions:
88
contentType: other
99
category:
1010
- Migrate from Azure DevOps
11+
redirect_from:
12+
- /migrations/ado/phase-6-follow-up-tasks
1113
---
1214

1315
## Checking the migration status

content/migrations/ado/index.md

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,41 @@
11
---
2-
title: Migrating from Azure DevOps to GitHub
2+
title: Migrating from Azure DevOps
33
shortTitle: Migrate from Azure DevOps
4-
intro: "Plan and execute a migration from Azure DevOps to {% data variables.product.prodname_ghe_cloud %}. This six-phase guide explains how to configure access, migrate, and the follow-up tasks needed to get your repositories ready for work."
4+
intro: Plan and execute a migration from Azure DevOps to {% data variables.product.prodname_ghe_cloud %}. This six-part guide explains how to configure access, migrate, and the follow-up tasks needed to get your repositories ready for work.
55
versions:
66
fpt: '*'
77
ghec: '*'
88
children:
9-
- /phase-1-understand-migrations-from-azure-devops-to-github
10-
- /phase-2-manage-access
11-
- /phase-3-install-and-configure-github-enterprise-importer
12-
- /phase-4-prepare-for-your-migration-from-azure-devops-to-github
13-
- /phase-5-migrate-your-repositories-from-azure-devops-to-github
14-
- /phase-6-follow-up-tasks
9+
- /understand-migrations-from-azure-devops-to-github
10+
- /manage-access
11+
- /install-and-configure-github-enterprise-importer
12+
- /prepare-for-your-migration-from-azure-devops-to-github
13+
- /migrate-your-repositories-from-azure-devops-to-github
14+
- /follow-up-tasks
1515
- /key-differences-between-azure-devops-and-github
1616
- /use-graphql-to-migrate-repositories-from-azure-devops-to-github-enterprise-cloud
1717
- /granting-the-migrator-role
1818
redirect_from:
1919
- /migrations/using-github-enterprise-importer/migrating-from-azure-devops-to-github-enterprise-cloud
20+
introLinks:
21+
ado_key_differences: /migrations/ado/key-differences-between-azure-devops-and-github
2022
contentType: tutorials
2123
heroImage: /assets/images/banner-images/hero-3
22-
layout: bespoke-landing
2324
sidebarLink:
2425
text: Get started
2526
href: /migrations/ado
26-
carousels:
27-
recommended:
28-
- /phase-1-understand-migrations-from-azure-devops-to-github
29-
- /phase-2-manage-access
30-
- /phase-3-install-and-configure-github-enterprise-importer
31-
- /phase-4-prepare-for-your-migration-from-azure-devops-to-github
32-
- /phase-5-migrate-your-repositories-from-azure-devops-to-github
33-
- /phase-6-follow-up-tasks
27+
layout: journey-landing
28+
journeyArticlesHeading: "Steps to completing your migration"
29+
journeyTracks:
30+
- id: ado_migration
31+
title: Run your migration
32+
description: Migrate your repositories from Azure DevOps to GitHub.
33+
guides:
34+
- href: /migrations/ado/understand-migrations-from-azure-devops-to-github
35+
- href: /migrations/ado/manage-access
36+
- href: /migrations/ado/install-and-configure-github-enterprise-importer
37+
- href: /migrations/ado/prepare-for-your-migration-from-azure-devops-to-github
38+
- href: /migrations/ado/migrate-your-repositories-from-azure-devops-to-github
39+
- href: /migrations/ado/follow-up-tasks
3440
---
41+

content/migrations/ado/phase-3-install-and-configure-github-enterprise-importer.md renamed to content/migrations/ado/install-and-configure-github-enterprise-importer.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "Phase 3. Install and configure GitHub Enterprise Importer"
2+
title: "Install and configure GitHub Enterprise Importer"
33
shortTitle: "3. Configure GitHub Enterprise Importer"
44
intro: "Install the {% data variables.product.prodname_ado2gh_cli %} and configure your environment for the migration."
55
versions:
@@ -8,6 +8,8 @@ versions:
88
contentType: other
99
category:
1010
- Migrate from Azure DevOps
11+
redirect_from:
12+
- /migrations/ado/phase-3-install-and-configure-github-enterprise-importer
1113
---
1214

1315
## Step 1: Install the {% data variables.product.prodname_ado2gh_cli %}
@@ -22,7 +24,7 @@ GitHub Enterprise Importer is a collection of extensions for {% data variables.p
2224

2325
Before you can use the {% data variables.product.prodname_ado2gh_cli_short %} to migrate to {% data variables.product.prodname_ghe_cloud %}, you must create {% data variables.product.pat_generic %}s that can access the source and destination organizations, then set the {% data variables.product.pat_generic %}s as environment variables.
2426

25-
1. Make sure you have your {% data variables.product.pat_generic %}s for both {% data variables.product.github %} and Azure DevOps ready. See [AUTOTITLE](/migrations/ado/phase-2-manage-access).
27+
1. Make sure you have your {% data variables.product.pat_generic %}s for both {% data variables.product.github %} and Azure DevOps ready. See [AUTOTITLE](/migrations/ado/phase-2-manage-access?token-backtrack#create-a-personal-access-token-classic-on-github) if you haven't already created a token.
2628
1. Set environment variables for the {% data variables.product.pat_generic %}s, replacing TOKEN in the commands below with the {% data variables.product.pat_generic %}s you previously created. Use `GH_PAT` for the destination organization and `ADO_PAT` for the source organization.
2729

2830
* If you're using Terminal, use the `export` command.
@@ -40,7 +42,3 @@ Before you can use the {% data variables.product.prodname_ado2gh_cli_short %} to
4042
```
4143
4244
{% data reusables.enterprise-migration-tool.set-target-api-url %}
43-
44-
## Next steps
45-
46-
In the next phase, you'll use {% data variables.product.prodname_ghe_cloud %} to prepare for the migration. See [AUTOTITLE](/migrations/ado/phase-4-prepare-for-your-migration-from-azure-devops-to-github).

content/migrations/ado/phase-2-manage-access.md renamed to content/migrations/ado/manage-access.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "Phase 2. Manage access"
2+
title: "Manage access"
33
shortTitle: "2. Manage access"
44
intro: "Set up the required access for migrating from Azure DevOps to {% data variables.product.github %}."
55
versions:
@@ -9,6 +9,7 @@ contentType: other
99
redirect_from:
1010
- /migrations/using-github-enterprise-importer/migrating-from-azure-devops-to-github-enterprise-cloud/managing-access-for-a-migration-from-azure-devops
1111
- /migrations/ado/managing-access-for-a-migration-from-azure-devops
12+
- /migrations/ado/phase-2-manage-access
1213
category:
1314
- Migrate from Azure DevOps
1415
---
@@ -55,7 +56,3 @@ If you use your IdP's IP allow list (such as Azure CAP) to restrict access to yo
5556
## Allow migrations to bypass repository rulesets
5657

5758
{% data reusables.enterprise-migration-tool.repository-migrations-bypass %}
58-
59-
## Next steps
60-
61-
In the next phase, you'll install and configure {% data variables.product.prodname_importer_proper_name %}. See [AUTOTITLE](/migrations/ado/phase-3-install-and-configure-github-enterprise-importer).

content/migrations/ado/phase-5-migrate-your-repositories-from-azure-devops-to-github.md renamed to content/migrations/ado/migrate-your-repositories-from-azure-devops-to-github.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "Phase 5. Migrate your repositories from Azure DevOps to Github"
2+
title: "Migrate your repositories from Azure DevOps to GitHub"
33
shortTitle: "5. Migrate repositories"
44
intro: Perform a trial run and then migrate your repositories from Azure DevOps to {% data variables.product.github %}.
55
versions:
@@ -12,6 +12,7 @@ redirect_from:
1212
- /migrations/using-github-enterprise-importer/migrating-repositories-with-github-enterprise-importer/migrating-repositories-from-azure-devops-to-github-enterprise-cloud
1313
- /migrations/using-github-enterprise-importer/migrating-from-azure-devops-to-github-enterprise-cloud/migrating-repositories-from-azure-devops-to-github-enterprise-cloud
1414
- /migrations/ado/migrating-repositories-from-azure-devops-to-github-enterprise-cloud
15+
- /migrations/ado/phase-5-migrate-your-repositories-from-azure-devops-to-github
1516
category:
1617
- Migrate from Azure DevOps
1718
---
@@ -70,7 +71,3 @@ If your trial run was successful, and you were able to complete the follow-up ta
7071
>[!WARNING] We recommend halting work in the repositories you are migrating. Any changes made during or after the migration will need to be manually migrated.
7172
7273
{% data reusables.enterprise-migration-tool.migrate-multiple-repos %}
73-
74-
## Next steps
75-
76-
In the next and final phase, you'll perform follow-up tasks, check logs, and get your repositories ready to use. See [AUTOTITLE](/migrations/ado/phase-6-follow-up-tasks).

content/migrations/ado/phase-4-prepare-for-your-migration-from-azure-devops-to-github.md renamed to content/migrations/ado/prepare-for-your-migration-from-azure-devops-to-github.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "Phase 4. Prepare for your migration from Azure DevOps to GitHub"
2+
title: "Prepare for your migration from Azure DevOps to GitHub"
33
shortTitle: "4. Prepare to migrate"
44
intro: Plan your migration by understanding your timeline, what data will be migrated, and your organizational structure.
55
versions:
@@ -8,6 +8,8 @@ versions:
88
contentType: other
99
category:
1010
- Migrate from Azure DevOps
11+
redirect_from:
12+
- /migrations/ado/phase-4-prepare-for-your-migration-from-azure-devops-to-github
1113
---
1214

1315
## Determine how much you have to migrate
@@ -59,7 +61,3 @@ TEAM-PROJECT-Maintainers | Maintainer
5961
TEAM-PROJECT-Admins | Admin
6062

6163
To give access to migrated repositories, you can add people to these teams. You can do this manually on {% data variables.product.prodname_dotcom %}, or if you chose to link the teams to Azure Active Directory (AAD) groups during your migration, by managing group membership in AAD. For more information about manually managing team membership, see [AUTOTITLE](/organizations/organizing-members-into-teams/adding-organization-members-to-a-team).
62-
63-
## Next steps
64-
65-
In the next phase, you'll perform a dry run and then migrate your repositories. See [AUTOTITLE](/migrations/ado/phase-5-migrate-your-repositories-from-azure-devops-to-github).

content/migrations/ado/phase-1-understand-migrations-from-azure-devops-to-github.md renamed to content/migrations/ado/understand-migrations-from-azure-devops-to-github.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
title: "Phase 1. Understand migrations from Azure DevOps to GitHub"
3-
shortTitle: "1. Understand migrations"
4-
intro: "{% data variables.product.prodname_importer_proper_name %} can automate migrating from Azure DevOps."
2+
title: Understand migrations from Azure DevOps to GitHub
3+
shortTitle: 1. Understand migrations
4+
intro: '{% data variables.product.prodname_importer_proper_name %} can automate migrating from Azure DevOps.'
55
versions:
66
fpt: '*'
77
ghec: '*'
@@ -14,6 +14,7 @@ redirect_from:
1414
- /migrations/using-github-enterprise-importer/understanding-github-enterprise-importer/migrating-from-azure-devops-with-github-enterprise-importer
1515
- /migrations/using-github-enterprise-importer/migrating-from-azure-devops-to-github-enterprise-cloud/overview-of-a-migration-from-azure-devops-to-github-enterprise-cloud
1616
- /migrations/ado/overview-of-a-migration-from-azure-devops-to-github-enterprise-cloud
17+
- /migrations/ado/phase-1-understand-migrations-from-azure-devops-to-github
1718
category:
1819
- Migrate from Azure DevOps
1920
---
@@ -26,6 +27,8 @@ You can only use {% data variables.product.prodname_importer_proper_name %} to m
2627

2728
Before you create your enterprise account on {% data variables.product.prodname_dotcom %}, decide whether your enterprise will use {% data variables.product.prodname_emus %}. This affects how your members authenticate and how you manage identities and access. See [AUTOTITLE](/enterprise-cloud@latest/enterprise-onboarding/getting-started-with-your-enterprise/choose-an-enterprise-type).
2829

30+
To learn more about the differences between {% data variables.product.prodname_dotcom %} and Azure DevOps, see [AUTOTITLE](/migrations/ado/key-differences-between-azure-devops-and-github).
31+
2932
## Support for Azure Pipelines and Azure Boards
3033

3134
Both Azure Pipelines and Azure Boards can be fully integrated with your {% data variables.product.prodname_dotcom %} experience. You can configure your enterprise account and Azure DevOps so you can keep using these services while also benefitting from having your repositories hosted on {% data variables.product.prodname_dotcom %}.
@@ -61,8 +64,3 @@ There are limits to what {% data variables.product.prodname_importer_proper_name
6164
* **Delayed code search functionality:** Re-indexing the search index can take a few hours after a repository is migrated, and code searches may return unexpected results until re-indexing is complete.
6265
* **Rulesets configured for your organization can cause migrations to fail:** For example, if you configured a rule that requires email addresses for commit authors to end with `@monalisa.cat`, and the repository you're migrating contains commits that don't comply with this rule, your migration will fail.
6366
* **Mannequin content might not be searchable:** Mannequins are placeholder users to which imported content (such as issues, pull requests, comments, etc.) is associated. When you search for content associated with a mannequin, such as assigned issues, the issues may not be found. Once a mannequin is reclaimed, the content should be found via the new owner.
64-
65-
66-
## Next steps
67-
68-
In the next article, you'll decide who will perform the migration and prepare access to both Azure DevOps and {% data variables.product.prodname_ghe_cloud %}. See [AUTOTITLE](/migrations/ado/phase-2-manage-access).

data/ui.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,7 @@ product_landing:
285285
try_ghas_for_free: Try GitHub Advanced Security for free
286286
generate_secret_risk_assessment_report_for_free: Find out how to run a free secret risk assessment
287287
plan_your_migration: Plan your migration
288+
ado_key_differences: Key differences between Azure DevOps and GitHub
288289
releases: Releases
289290
guides: Guides
290291
explore_guides: Explore guides

src/fixtures/fixtures/data/ui.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,7 @@ product_landing:
285285
try_ghas_for_free: Try GitHub Advanced Security for free
286286
generate_secret_risk_assessment_report_for_free: Find out how to run a free secret risk assessment
287287
plan_your_migration: Plan your migration
288+
ado_key_differences: Key differences between Azure DevOps and GitHub
288289
releases: Releases
289290
guides: Guides
290291
explore_guides: Explore guides

0 commit comments

Comments
 (0)