diff --git a/netlify.toml b/netlify.toml index 3d6640bf0..1da888ea2 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,34 +1,23 @@ +# Account related redirects [[redirects]] - from = "/workflows/why-to-use-workflows" - to = "/workflows" - status = 301 - -[[redirects]] - from = "/account/adding-google-play-service-account" - to = "/account/my-organization/integrations/credentials/adding-google-play-service-account" - status = 301 - -[[redirects]] - from = "/account/adding-huawei-api-key" - to = "/account/my-organization/integrations/credentials/adding-huawei-api-key" - status = 301 +from = "/account/adding-google-play-service-account" +to = "/account/my-organization/integrations/credentials/adding-google-play-service-account" +status = 301 [[redirects]] - from = "/account/artifacts" - to = "/account/my-organization/artifacts" - status = 301 +from = "/account/adding-huawei-api-key" +to = "/account/my-organization/integrations/credentials/adding-huawei-api-key" +status = 301 [[redirects]] - from = "/account/ldap-login" - to = "/account/my-organization/integrations/authentications" - status = 301 +from = "/account/artifacts" +to = "/account/my-organization/artifacts" +status = 301 [[redirects]] - from = "/account/sso/single-sign-on" - to = "/account/my-organization/integrations/authentications/sso-authentication" - status = 301 - -# Redirects for new integrations look +from = "/account/ldap-login" +to = "/account/my-organization/security/authentications" +status = 301 [[redirects]] from = "/account/my-organization/integrations" @@ -40,34 +29,24 @@ from = "/account/my-organization/integrations/authentications" to = "/account/my-organization/security/authentications" status = 301 -[[redirects]] -from = "/account/my-organization/integrations/authorization" -to = "/account/my-organization/security/authorization" -status = 301 - -[[redirects]] -from = "/account/my-organization/integrations/credentials" -to = "/account/my-organization/security/credentials" -status = 301 - [[redirects]] from = "/account/my-organization/integrations/authentications/sso-authentication" to = "/account/my-organization/security/authentications/sso-authentication" status = 301 [[redirects]] -from = "/account/my-organization/integrations/authentications/store-and-distribution-sso-authentication" -to = "/account/my-organization/security/authentications/store-and-distribution-sso-authentication" +from = "/account/my-organization/integrations/authentications/store-and-distribution-ldap-authentication" +to = "/account/my-organization/security/authentications/store-ldap-authentication" status = 301 [[redirects]] -from = "/account/my-organization/integrations/authentications/store-and-distribution-ldap-authentication" -to = "/account/my-organization/security/authentications/store-and-distribution-ldap-authentication" +from = "/account/my-organization/integrations/authentications/store-and-distribution-sso-authentication" +to = "/account/my-organization/security/authentications/store-sso-authentication" status = 301 [[redirects]] -from = "/account/my-organization/integrations/authentications/store-and-distribution-ldap-authentication" -to = "/account/my-organization/security/authentications/store-and-distribution-ldap-authentication" +from = "/account/my-organization/integrations/authorization" +to = "/account/my-organization/security/authorization" status = 301 [[redirects]] @@ -85,6 +64,11 @@ from = "/account/my-organization/integrations/authorization/store-sso-authorizat to = "/account/my-organization/security/authorization/store-sso-authorization" status = 301 +[[redirects]] +from = "/account/my-organization/integrations/credentials" +to = "/account/my-organization/security/credentials" +status = 301 + [[redirects]] from = "/account/my-organization/integrations/credentials/adding-an-app-store-connect-api-key" to = "/account/my-organization/security/credentials/adding-an-app-store-connect-api-key" @@ -116,13 +100,13 @@ to = "/account/my-organization/notifications/email-connection" status = 301 [[redirects]] -from = "/account/my-organization/integrations/notification-integrations/teams-notifications" -to = "/account/my-organization/notifications/teams-notifications" +from = "/account/my-organization/integrations/notification-integrations/slack" +to = "/account/my-organization/notifications/slack" status = 301 [[redirects]] -from = "/account/my-organization/integrations/notification-integrations/slack" -to = "/account/my-organization/notifications/slack" +from = "/account/my-organization/integrations/notification-integrations/slack/appcircle-bot-for-slack" +to = "/account/my-organization/notifications/slack/appcircle-bot-for-slack" status = 301 [[redirects]] @@ -131,8 +115,8 @@ to = "/account/my-organization/notifications/slack/slack-notifications" status = 301 [[redirects]] -from = "/account/my-organization/integrations/notification-integrations/slack/appcircle-bot-for-slack" -to = "/account/my-organization/notifications/slack/appcircle-bot-for-slack" +from = "/account/my-organization/integrations/notification-integrations/teams-notifications" +to = "/account/my-organization/notifications/teams-notifications" status = 301 [[redirects]] @@ -140,1144 +124,952 @@ from = "/account/my-organization/integrations/notification-integrations/webhooks to = "/account/my-organization/notifications/webhooks" status = 301 -# Redirects for build-related changes -[[redirects]] - from = "/build/connections" - to = "/build/manage-the-connections" - status = 301 - -# Redirects for self-hosted Appcircle configuration changes -[[redirects]] - from = "/self-hosted-appcircle/configure-server/git-providers" - to = "/self-hosted-appcircle/configure-server/integrations-and-access/git-providers" - status = 301 - -[[redirects]] - from = "/self-hosted-appcircle/configure-server/ldap-settings" - to = "/self-hosted-appcircle/configure-server/integrations-and-access/ldap-settings" - status = 301 - -[[redirects]] - from = "/self-hosted-appcircle/configure-server/network-access" - to = "/self-hosted-appcircle/configure-server/integrations-and-access/network-access" - status = 301 - -# Redirects for testing-distribution changes [[redirects]] -from = "/distribute" -to = "/testing-distribution" +from = "/account/sso/auth-openid" +to = "/account/my-organization/security/authentications/sso-authentication#4-specific-provider-configuration" status = 301 [[redirects]] -from = "/distribute/downloading-binaries" -to = "/testing-distribution/testing-portal" +from = "/account/sso/auth-saml" +to = "/account/my-organization/security/authentications/sso-authentication#4-specific-provider-configuration" status = 301 -# Redirects for workflow-specific changes [[redirects]] - from = "/workflows/android-specific-workflow-steps/build-and-test/android-build-for-ui-testing" - to = "/workflows/android-specific-workflow-steps/android-build-for-ui-testing" - status = 301 - -[[redirects]] - from = "/workflows/common-workflow-steps/build-and-test/git-clone" - to = "/workflows/common-workflow-steps/git-clone" - status = 301 - -[[redirects]] - from = "/workflows/android-specific-workflow-steps/wait-for-android-emulator" - to = "/workflows/android-specific-workflow-steps/build-and-test/wait-for-android-emulator" - status = 301 - -[[redirects]] - from = "/workflows/android-specific-workflow-steps/distribution/android-sign" - to = "/workflows/android-specific-workflow-steps/android-sign" - status = 301 - -# Redirects for Flutter workflow steps -[[redirects]] - from = "/workflows/flutter-specific-workflow-steps/flutter-test" - to = "/workflows/flutter-specific-workflow-steps/build-and-test/flutter-test" - status = 301 - -[[redirects]] - from = "/workflows/ios-specific-workflow-steps/distribution/firebase-upload-dsym" - to = "/workflows/ios-specific-workflow-steps/firebase-upload-dsym" - status = 301 - - -[[redirects]] - from = "/workflows/ios-specific-workflow-steps/build-and-test/slather" - to = "/workflows/ios-specific-workflow-steps/slather" - status = 301 - -# Redirects for workflow distribution steps -[[redirects]] - from = "/workflows/ios-specific-workflow-steps/build-and-test/carthage" - to = "/workflows/ios-specific-workflow-steps/carthage" - status = 301 - -[[redirects]] - from = "/workflows/ios-specific-workflow-steps/build-and-test/cocoapods-install" - to = "/workflows/ios-specific-workflow-steps/cocoapods-install" - status = 301 - -[[redirects]] - from = "/workflows/ios-specific-workflow-steps/build-and-test/xcodebuild-for-testing" - to = "/workflows/ios-specific-workflow-steps/xcodebuild-for-testing" - status = 301 - -[[redirects]] - from = "/build/building-ios-applications" - to = "/build/platform-build-guides/building-ios-applications" - status = 301 - -[[redirects]] - from = "/build/build-manually-or-with-triggers" - to = "/build/build-process-management/build-manually-or-with-triggers" - status = 301 - -[[redirects]] - from = "/build/adding-a-build-profile/connecting-to-private-repository-via-ssh" - to = "/build/manage-the-connections/adding-a-build-profile/connecting-to-private-repository-via-ssh" - status = 301 - -[[redirects]] - from = "/infrastructure/accessing-repositories-in-internal-networks-firewalls" - to = "/build/manage-the-connections/accessing-repositories-in-internal-networks-firewalls" - status = 301 - -[[redirects]] - from = "/build/after-a-build" - to = "/build/post-build-operations/after-a-build" - status = 301 - -[[redirects]] - from = "/build/build-profile-configuration" - to = "/build/build-process-management/build-profile-configuration" - status = 301 - -[[redirects]] - from = "/continuous-testing/running-android-unit-tests" - to = "/continuous-testing/android-testing/running-android-unit-tests" - status = 301 - -[[redirects]] - from = "/account/sso/auth-openid" - to = "/account/my-organization/integrations/authentications/sso-authentication#4-specific-provider-configuration" - status = 301 +from = "/account/sso/azure-saml" +to = "/account/my-organization/security/authentications/sso-authentication#4-specific-provider-configuration" +status = 301 [[redirects]] - from = "/account/sso/auth-saml" - to = "/account/my-organization/integrations/authentications/sso-authentication#4-specific-provider-configuration" - status = 301 +from = "/account/sso/okta-openid" +to = "/account/my-organization/security/authentications/sso-authentication#4-specific-provider-configuration" +status = 301 [[redirects]] - from = "/account/sso/azure-saml" - to = "/account/my-organization/integrations/authentications/sso-authentication#4-specific-provider-configuration" - status = 301 +from = "/account/sso/okta-saml" +to = "/account/my-organization/security/authentications/sso-authentication#4-specific-provider-configuration" +status = 301 [[redirects]] - from = "/account/sso/okta-openid" - to = "/account/my-organization/integrations/authentications/sso-authentication#4-specific-provider-configuration" - status = 301 +from = "/account/sso/onelogin-saml" +to = "/account/my-organization/security/authentications/sso-authentication#4-specific-provider-configuration" +status = 301 [[redirects]] - from = "/account/sso/okta-saml" - to = "/account/my-organization/integrations/authentications/sso-authentication#4-specific-provider-configuration" - status = 301 +from = "/account/email-connection" +to = "/account/my-organization/notifications/email-connection" +status = 301 [[redirects]] - from = "/account/sso/onelogin-saml" - to = "/account/my-organization/integrations/authentications/sso-authentication#4-specific-provider-configuration" - status = 301 +from = "/account/slack/appcircle-bot-for-slack" +to = "/account/my-organization/notifications/slack/appcircle-bot-for-slack" +status = 301 [[redirects]] - from = "/build/building-flutter-web-applications" - to = "/build/platform-build-guides/building-flutter-applications/building-flutter-web-applications" - status = 301 +from = "/account/teams-notifications" +to = "/account/my-organization/notifications/teams-notifications" +status = 301 [[redirects]] - from = "/build/adding-a-build-profile/connecting-to-bitbucket" - to = "/build/manage-the-connections/adding-a-build-profile/connecting-to-bitbucket" - status = 301 +from = "/account/webhooks" +to = "/account/my-organization/notifications/webhooks" +status = 301 [[redirects]] - from = "/build/adding-a-build-profile/connecting-to-gitlab" - to = "/build/manage-the-connections/adding-a-build-profile/connecting-to-gitlab" - status = 301 +from = "/account/my-account/my-details" +to = "/account/my-account/account-management/my-details" +status = 301 [[redirects]] - from = "/build/adding-a-build-profile/connecting-to-public-repository" - to = "/build/manage-the-connections/adding-a-build-profile/connecting-to-public-repository" - status = 301 +from = "/account/adding-an-app-store-connect-api-key" +to = "/account/my-organization/security/credentials/adding-an-app-store-connect-api-key" +status = 301 [[redirects]] - from = "/continuous-testing/running-ios-unit-and-ui-tests" - to = "/continuous-testing/ios-testing/running-ios-unit-and-ui-tests" - status = 301 +from = "/account/sso-login/single-sign-on-login" +to = "/account/my-organization/security/authentications/sso-authentication#4-specific-provider-configuration" +status = 301 [[redirects]] - from = "/build/reconnect-change-provider" - to = "/build/manage-the-connections/reconnect-change-provider#change-git-provider-and-reconnect" - status = 301 +from = "/account/my-account/active-sessions" +to = "/account/my-account/account-management/active-sessions" +status = 301 [[redirects]] - from = "/enterprise-appstore/customize-ent-store" - to = "/enterprise-app-store/store-customization" - status = 301 +from = "/account/my-account/authenticator-two-factor-authentication" +to = "/account/my-account/account-management/authenticator-two-factor-authentication" +status = 301 [[redirects]] - from = "/self-hosted-appcircle/configure-server/proxy-configuration" - to = "/self-hosted-appcircle/configure-server/integrations-and-access/proxy-configuration" - status = 301 +from = "/account/my-account/change-password" +to = "/account/my-account/account-management/change-password" +status = 301 [[redirects]] - from = "/account/email-connection" - to = "/account/my-organization/integrations/notification-integrations/email-connection" - status = 301 +from = "/account/my-account/delete-account" +to = "/account/my-account/account-management/delete-account" +status = 301 [[redirects]] - from = "/self-hosted-appcircle/configure-server/login-configuration" - to = "/self-hosted-appcircle/configure-server/integrations-and-access/login-configuration" - status = 301 +from = "/account/my-account/federated-identity-linked-login-providers" +to = "/account/my-account/account-management/federated-identity-linked-login-providers" +status = 301 [[redirects]] - from = "/integrations/azure-board" - to = "/integrations/integration-guides/azure-board" - status = 301 +from = "/account/sign-up-login" +to = "/account/my-account/sign-up-login" +status = 301 [[redirects]] - from = "/account/slack/appcircle-bot-for-slack" - to = "/account/my-organization/integrations/notification-integrations/slack/appcircle-bot-for-slack" - status = 301 +from = "/account/slack/slack-notifications" +to = "/account/my-organization/notifications/slack/slack-notifications" +status = 301 [[redirects]] - from = "/integrations/jira-integration" - to = "/integrations/integration-guides/jira-integration" - status = 301 +from = "/account/sso-login/okta-saml" +to = "/account/my-organization/security/authentications/sso-authentication#4-specific-provider-configuration" +status = 301 [[redirects]] - from = "/account/teams-notifications" - to = "/account/my-organization/integrations/notification-integrations/teams-notifications" - status = 301 +from = "/account/my-organization/sso-providers-configuration/single-sign-on" +to = "/account/my-organization/security/authentications/sso-authentication#4-specific-provider-configuration" +status = 301 [[redirects]] - from = "/build/adding-a-build-profile/connecting-to-github" - to = "/build/manage-the-connections/adding-a-build-profile/connecting-to-github" - status = 301 +from = "/account/my-organization/notifications-and-communication/slack/slack-notifications" +to = "/account/my-organization/notifications/slack/slack-notifications" +status = 301 [[redirects]] - from = "/build/building-react-native-applications" - to = "/build/platform-build-guides/building-react-native-applications" - status = 301 +from = "/account/my-organization/notifications-and-communication/teams-notifications" +to = "/account/my-organization/notifications/teams-notifications" +status = 301 [[redirects]] - from = "/build/adding-a-build-profile/connecting-multiple-instance" - to = "/build/manage-the-connections/adding-a-build-profile/connecting-multiple-instance" - status = 301 +from = "/account/my-organization/notifications-and-communication/email-connection" +to = "/account/my-organization/notifications/email-connection" +status = 301 [[redirects]] - from = "/self-hosted-appcircle/configure-server/ssl-configuration" - to = "/self-hosted-appcircle/configure-server/integrations-and-access/ssl-configuration" - status = 301 +from = "/account/my-organization/api-integrations" +to = "/account/my-organization/security" +status = 301 [[redirects]] - from = "/self-hosted-appcircle/configure-server/ssl-configuration#enterprise-app-store" - to = "/self-hosted-appcircle/configure-server/integrations-and-access/ssl-configuration#enterprise-app-store" - status = 301 +from = "/account/my-organization/api-integrations/adding-an-app-store-connect-api-key" +to = "/account/my-organization/security/credentials/adding-an-app-store-connect-api-key" +status = 301 [[redirects]] - from = "/self-hosted-appcircle/configure-server/ldap-brutefore" - to = "/self-hosted-appcircle/configure-server/advanced-configuration/ldap-brutefore" - status = 301 +from = "/account/my-organization/api-integrations/adding-google-play-service-account" +to = "/account/my-organization/security/credentials/adding-google-play-service-account" +status = 301 [[redirects]] - from = "/enterprise-appstore/add-ent-profile" - to = "/enterprise-app-store/enterprise-app-store-profile" - status = 301 +from = "/account/my-organization/api-integrations/adding-huawei-api-key" +to = "/account/my-organization/security/credentials/adding-huawei-api-key" +status = 301 [[redirects]] - from = "/build/adding-a-build-profile/connecting-to-azure#connecting-to-azure-devops-server-repository" - to = "/build/manage-the-connections/adding-a-build-profile/connecting-to-azure#connecting-to-azure-devops-server-repository" - status = 301 +from = "/account/my-organization/api-integrations/adding-microsoft-intune-api-key" +to = "/account/my-organization/security/credentials/adding-microsoft-intune-api-key" +status = 301 [[redirects]] - from = "/build/adding-a-build-profile/connecting-to-azure" - to = "/build/manage-the-connections/adding-a-build-profile/connecting-to-azure" - status = 301 +from = "/account/my-organization/role-management" +to = "/account/my-organization/profile-and-team/role-management" +status = 301 [[redirects]] - from = "/account/webhooks" - to = "/account/my-organization/integrations/notification-integrations/webhooks" - status = 301 +from = "/account/my-organization/sso-providers-configuration/auth-openid" +to = "/account/my-organization/security/authentications/sso-authentication#4-specific-provider-configuration" +status = 301 [[redirects]] - from = "/account/my-account/my-details" - to = "/account/my-account/account-management/my-details" - status = 301 +from = "/account/my-organization/sso-providers-configuration/auth-saml" +to = "/account/my-organization/security/authentications/sso-authentication#4-specific-provider-configuration" +status = 301 [[redirects]] - from = "/account/adding-an-app-store-connect-api-key" - to = "/account/my-organization/integrations/credentials/adding-an-app-store-connect-api-key" - status = 301 +from = "/account/my-organization/sso-providers-configuration/azure-saml" +to = "/account/my-organization/security/authentications/sso-authentication#4-specific-provider-configuration" +status = 301 [[redirects]] - from = "/workflows/android-specific-workflow-steps/build-and-test/android-build" - to = "/workflows/android-specific-workflow-steps/android-build" - status = 301 +from = "/account/my-organization/sso-providers-configuration/okta-openid" +to = "/account/my-organization/security/authentications/sso-authentication#4-specific-provider-configuration" +status = 301 [[redirects]] - from = "/account/sso-login/single-sign-on-login" - to = "/account/my-organization/integrations/authentications/authentication-store-and-distribution" - status = 301 +from = "/account/my-organization/sso-providers-configuration/okta-saml" +to = "/account/my-organization/security/authentications/sso-authentication#4-specific-provider-configuration" +status = 301 [[redirects]] - from = "/integrations/uploading-files-to-amazon-sin-the-workflows" - to = "/workflows/common-workflow-steps/upload-files-to-amazon-s3" - status = 301 +from = "/account/my-organization/sso-providers-configuration/onelogin-saml" +to = "/account/my-organization/security/authentications/sso-authentication#4-specific-provider-configuration" +status = 301 [[redirects]] - from = "/integrations/deployment-guides/uploading-files-to-amazon-sin-the-workflows" - to = "/workflows/common-workflow-steps/upload-files-to-amazon-s3" - status = 301 +from = "/account/my-organization/notifications-and-communication" +to = "/account/my-organization/notifications" +status = 301 [[redirects]] - from = "/store-submit/apple-app-store" - to = "/publish-module/send-to-appstore" - status = 301 +from = "/account/my-organization/webhooks" +to = "/account/my-organization/notifications/webhooks" +status = 301 [[redirects]] - from = "/building-multiple-apps-in-one-profile" - to = "/best-practices/building-multiple-apps-in-one-profile" - status = 301 +from = "/account/my-organization/ldap-login" +to = "/account/my-organization/security/authentications" +status = 301 [[redirects]] - from = "/distribute/create-or-select-a-distribution-profile.md" - to = "/testing-distribution/create-or-select-a-distribution-profile" - status = 301 +from = "/account/my-organization/team-activity-log" +to = "/account/my-organization/profile-and-team/team-activity-log" +status = 301 [[redirects]] - from = "/integrations/custom-script-samples" - to = "/integrations/working-with-custom-scripts/custom-script-samples" - status = 301 +from = "/account/my-organization/sso-providers-configuration/sso-login/single-sign-on-login" +to = "/account/my-organization/security/authentications/sso-authentication" +status = 301 [[redirects]] - from = "/integrations/custom-script-faq" - to = "/integrations/working-with-custom-scripts/custom-script-faq" - status=301 +from = "/account/my-organization/sso-providers-configuration/sso-login/okta-saml" +to = "/account/my-organization/security/authentications/sso-authentication#4-specific-provider-configuration" +status = 301 -[[redirects]] - from = "/build-manually-or-with-triggers" - to = "/build/build-manually-or-with-triggers" - status = 301 +# API-CLI related redirects [[redirects]] - from = "/adding-a-build-profile/connecting-to-private-repository-via-ssh" - to = "/build/adding-a-build-profile/connecting-to-private-repository-via-ssh" - status = 301 +from = "/appcircle-api" +to = "/appcircle-api-and-cli" +status = 301 [[redirects]] - from = "/account/my-account/active-sessions" - to = "/account/my-account/account-management/active-sessions" - status = 301 +from = "/appcircle-api#appcircle-api" +to = "/appcircle-api-and-cli#appcircle-cli" +status = 301 [[redirects]] - from = "/account/my-account/authenticator-two-factor-authentication" - to = "/account/my-account/account-management/authenticator-two-factor-authentication" - status = 301 +from = "/appcircle-api/api-authentication" +to = "/appcircle-api-and-cli/api-authentication" +status = 301 [[redirects]] - from = "/account/my-account/change-password" - to = "/account/my-account/account-management/change-password" - status = 301 +from = "/appcircle-api/appcenter-migration-tool" +to = "/appcircle-api-and-cli/appcenter-migration-tool" +status = 301 [[redirects]] - from = "/account/my-account/delete-account" - to = "/account/my-account/account-management/delete-account" - status = 301 +from = "/appcircle-api/cli-authentication" +to = "/appcircle-api-and-cli/cli-authentication" +status = 301 [[redirects]] - from = "/account/my-account/federated-identity-linked-login-providers" - to = "/account/my-account/account-management/federated-identity-linked-login-providers" - status = 301 +from = "/appcircle-api/cli-authentication#appcircle-cli" +to = "/appcircle-api-and-cli/cli-authentication#appcircle-cli" +status = 301 [[redirects]] - from = "/account/sign-up-login" - to = "/account/my-account/sign-up-login" - status = 301 +from = "/appcircle-api/cli-authentication#using-the-personal-api-token-for-cli-authentication" +to = "/appcircle-api-and-cli/cli-authentication#using-the-personal-api-token-for-cli-authentication" +status = 301 [[redirects]] - from = "/account/slack/slack-notifications" - to = "/account/my-organization/integrations/notification-integrations/slack/slack-notifications" - status = 301 +from = "/appcircle-api/api-authentication#generatingmanaging-the-personal-api-tokens" +to = "/appcircle-api-and-cli/api-authentication#generatingmanaging-the-personal-api-tokens" +status = 301 -[[redirects]] - from = "/account/sso-login/okta-saml" - to = "/account/my-organization/integrations/authentications/sso-authentication#4-specific-provider-configuration" - status = 301 +# Build related redirects [[redirects]] - from = "/build/build-profile-branch-operations" - to = "/build/build-process-management/build-profile-branch-operations" - status = 301 +from = "/build/adding-a-build-profile" +to = "/build/manage-the-connections/adding-a-build-profile" +status = 301 [[redirects]] - from = "/build/adding-a-build-profile" - to = "/build/manage-the-connections/adding-a-build-profile" - status = 301 +from = "/build/adding-a-build-profile/connecting-multiple-instance" +to = "/build/manage-the-connections/adding-a-build-profile/connecting-multiple-instance" +status = 301 [[redirects]] - from = "/build/building-android-applications/android-signing-for-google-play" - to = "/build/platform-build-guides/building-android-applications/android-signing-for-google-play" - status = 301 +from = "/build/adding-a-build-profile/connecting-to-azure" +to = "/build/manage-the-connections/adding-a-build-profile/connecting-to-azure" +status = 301 [[redirects]] - from = "/build/building-android-applications" - to = "/build/platform-build-guides/building-android-applications" - status = 301 +from = "/build/adding-a-build-profile/connecting-to-azure#connecting-to-azure-devops-server-repository" +to = "/build/manage-the-connections/adding-a-build-profile/connecting-to-azure#connecting-to-azure-devops-server-repository" +status = 301 [[redirects]] - from = "/build/building-flutter-applications" - to = "/build/platform-build-guides/building-flutter-applications" - status = 301 +from = "/build/adding-a-build-profile/connecting-to-bitbucket" +to = "/build/manage-the-connections/adding-a-build-profile/connecting-to-bitbucket" +status = 301 [[redirects]] - from = "/build/building-ionic-projects-with-custom-scripts" - to = "/build/platform-build-guides/building-ionic-projects-with-custom-scripts" - status = 301 +from = "/build/adding-a-build-profile/connecting-to-github" +to = "/build/manage-the-connections/adding-a-build-profile/connecting-to-github" +status = 301 [[redirects]] - from = "/continuous-testing/firebase-test-lab-for-android" - to = "/workflows/android-specific-workflow-steps/firebase-test-lab" - status = 301 +from = "/build/adding-a-build-profile/connecting-to-gitlab" +to = "/build/manage-the-connections/adding-a-build-profile/connecting-to-gitlab" +status = 301 [[redirects]] - from = "/continuous-testing/android-testing/firebase-test-lab-for-android" - to = "/workflows/android-specific-workflow-steps/firebase-test-lab" - status = 301 - -[[redirects]] - from = "/enterprise-appstore/configure-ent-profile" - to = "/enterprise-app-store/store-settings" - status = 301 +from = "/build/adding-a-build-profile/connecting-to-private-repository-via-ssh" +to = "/build/manage-the-connections/adding-a-build-profile/connecting-to-private-repository-via-ssh" +status = 301 [[redirects]] - from = "/environment-variables/using-environment-variables-in-android-projects" - to = "/environment-variables/platform-specific-usage/using-environment-variables-in-android-projects" - status = 301 +from = "/build/adding-a-build-profile/connecting-to-public-repository" +to = "/build/manage-the-connections/adding-a-build-profile/connecting-to-public-repository" +status = 301 [[redirects]] - from = "/environment-variables/using-environment-variables-in-ios-projects" - to = "/environment-variables/platform-specific-usage/using-environment-variables-in-ios-projects" - status = 301 +from = "/build/after-a-build" +to = "/build/post-build-operations/after-a-build" +status = 301 [[redirects]] - from = "/integrations/deploying-web-apps-to-aws-amplify-console" - to = "/workflows/flutter-specific-workflow-steps/flutter-build-for-web" - status = 301 +from = "/build/build-manually-or-with-triggers" +to = "/build/build-process-management/build-manually-or-with-triggers" +status = 301 [[redirects]] - from = "/integrations/deployment-guides/deploying-web-apps-to-aws-amplify-console" - to = "/workflows/flutter-specific-workflow-steps/flutter-build-for-web" - status = 301 +from = "/build/build-profile-branch-operations" +to = "/build/build-process-management/build-profile-branch-operations" +status = 301 [[redirects]] - from = "/integrations/appdome-integration" - to = "/integrations/integration-guides/appdome-integration" - status = 301 +from = "/build/build-profile-configuration" +to = "/build/build-process-management/build-profile-configuration" +status = 301 [[redirects]] - from = "/integrations/increasing-the-version-number-automatically-for-ios-and-android" - to = "/versioning" - status = 301 +from = "/build/building-android-applications" +to = "/build/platform-build-guides/building-android-applications" +status = 301 [[redirects]] - from = "/integrations/using-fastlane-in-the-workflows" - to = "/integrations/workflow-optimization/using-fastlane-in-the-workflows" - status = 301 +from = "/build/building-android-applications/android-signing-for-google-play" +to = "/build/platform-build-guides/building-android-applications/android-signing-for-google-play" +status = 301 [[redirects]] - from = "/self-hosted-appcircle/configure-server/appcircle-cli" - to = "/self-hosted-appcircle/configure-server/advanced-configuration/appcircle-cli" - status = 301 +from = "/build/building-flutter-applications" +to = "/build/platform-build-guides/building-flutter-applications" +status = 301 [[redirects]] - from = "/self-hosted-appcircle/configure-server/cache-size-configuration" - to = "/self-hosted-appcircle/configure-server/advanced-configuration/cache-size-configuration" - status = 301 +from = "/build/building-flutter-web-applications" +to = "/build/platform-build-guides/building-flutter-applications/building-flutter-web-applications" +status = 301 [[redirects]] - from = "/self-hosted-appcircle/configure-server/integration" - to = "/self-hosted-appcircle/configure-server/integrations-and-access/integration" - status = 301 +from = "/build/building-ios-applications" +to = "/build/platform-build-guides/building-ios-applications" +status = 301 [[redirects]] - from = "/workflows/android-specific-workflow-steps/build-and-test/android-dependency-report" - to = "/workflows/android-specific-workflow-steps/android-dependency-report" - status = 301 +from = "/build/building-ionic-projects-with-custom-scripts" +to = "/build/platform-build-guides/building-ionic-projects-with-custom-scripts" +status = 301 [[redirects]] - from = "/workflows/android-specific-workflow-steps/build-and-test/appsweep-mobile-security-testing" - to = "/workflows/android-specific-workflow-steps/appsweep-mobile-security-testing" - status = 301 +from = "/build/building-react-native-applications" +to = "/build/platform-build-guides/building-react-native-applications" +status = 301 [[redirects]] - from = "/workflows/android-specific-workflow-steps/build-and-test/post-processor" - to = "/workflows/android-specific-workflow-steps/app-post-processor" - status = 301 +from = "/build/connections" +to = "/build/manage-the-connections" +status = 301 [[redirects]] - from = "/workflows/android-specific-workflow-steps/post-processor" - to = "/workflows/android-specific-workflow-steps/app-post-processor" - status = 301 +from = "/build/platform-build-guides/building-dotnet-maui-apps-with-custom-scripts" +to = "/build/platform-build-guides/building-dotnet-maui-apps" +status = 301 [[redirects]] - from = "/workflows/android-specific-workflow-steps/distribution/app-center-android-distribution" - to = "/workflows/android-specific-workflow-steps/app-center-android-distribution" - status = 301 +from = "/build/reconnect-change-provider" +to = "/build/manage-the-connections/reconnect-change-provider#change-git-provider-and-reconnect" +status = 301 [[redirects]] - from = "/workflows/common-workflow-steps/build-and-test/authenticate-with-netrc" - to = "/workflows/common-workflow-steps/authenticate-with-netrc" - status = 301 +from = "/infrastructure/accessing-repositories-in-internal-networks-firewalls" +to = "/build/manage-the-connections/accessing-repositories-in-internal-networks-firewalls" +status = 301 [[redirects]] - from = "/workflows/common-workflow-steps/build-and-test/export-build-artifacts" - to = "/workflows/common-workflow-steps/export-build-artifacts" - status = 301 +from = "/tutorials/how-to-add-a-flutter-app" +to = "/build/platform-build-guides/building-flutter-applications" +status = 301 [[redirects]] - from = "/workflows/common-workflow-steps/build-and-test/file-size-check" - to = "/workflows/common-workflow-steps/file-size-check" - status = 301 +from = "/tutorials/how-to-add-a-react-native-app" +to = "/build/platform-build-guides/building-react-native-applications" +status = 301 [[redirects]] - from = "/workflows/common-workflow-steps/sonarqube" - to = "/workflows/common-workflow-steps/build-and-test/sonarqube" - status = 301 +from = "/tutorials/how-to-add-an-android-app" +to = "/build/platform-build-guides/building-android-applications" +status = 301 [[redirects]] - from = "/workflows/flutter-specific-workflow-steps/build-and-test/flutter-analyze" - to = "/workflows/flutter-specific-workflow-steps/flutter-analyze" - status = 301 +from = "/tutorials/how-to-add-an-ios-app" +to = "/build/platform-build-guides/building-ios-applications" +status = 301 +# Continous-Testing related redirects [[redirects]] - from = "/workflows/flutter-specific-workflow-steps/build-and-test/flutter-build-for-web" - to = "/workflows/flutter-specific-workflow-steps/flutter-build-for-web" - status = 301 +from = "/continuous-testing/automated-tests" +to = "/continuous-testing/" +status = 301 [[redirects]] - from = "/workflows/flutter-specific-workflow-steps/build-and-test/flutter-build-ios" - to = "/workflows/flutter-specific-workflow-steps/flutter-build-ios" - status = 301 +from = "/continuous-testing/running-android-unit-tests" +to = "/continuous-testing/android-testing/running-android-unit-tests" +status = 301 [[redirects]] - from = "/workflows/flutter-specific-workflow-steps/build-and-test/flutter-install" - to = "/workflows/flutter-specific-workflow-steps/flutter-install" - status = 301 +from = "/continuous-testing/running-ios-unit-and-ui-tests" +to = "/continuous-testing/ios-testing/running-ios-unit-and-ui-tests" +status = 301 +# Enterprise-App-Store related redirects [[redirects]] - from = "/workflows/ios-specific-workflow-steps/build-and-test/xcodebuild-for-ios-simulator" - to = "/workflows/ios-specific-workflow-steps/xcodebuild-for-ios-simulator" - status = 301 +from = "/enterprise-appstore/customize-ent-store" +to = "/enterprise-app-store/store-customization" +status = 301 [[redirects]] - from = "/workflows/ios-specific-workflow-steps/distribution/appcenter-ios-distribution" - to = "/workflows/ios-specific-workflow-steps/appcenter-ios-distribution" - status = 301 +from = "/enterprise-appstore/add-ent-profile" +to = "/enterprise-app-store/enterprise-app-store-profile" +status = 301 [[redirects]] - from = "/workflows/ios-specific-workflow-steps/distribution/browserstack-app-automation" - to = "/workflows/ios-specific-workflow-steps/browserstack-app-automation" - status = 301 +from = "/enterprise-appstore/configure-ent-profile" +to = "/enterprise-app-store/store-settings" +status = 301 [[redirects]] - from = "/workflows/ios-specific-workflow-steps/distribution/install-certificates-provisions" - to = "/workflows/ios-specific-workflow-steps/install-certificates-provisions" - status = 301 +from = "/enterprise-appstore/enterprise-app-store-setup" +to = "/enterprise-app-store/enterprise-app-store-profile" +status = 301 [[redirects]] - from = "/workflows/android-specific-workflow-steps/increment-build-and-version-number" - to = "/workflows/android-specific-workflow-steps/build-and-test/increment-build-and-version-number" - status = 301 +from = "/enterprise-appstore/enterprise-app-store-setup/add-ent-profile" +to = "/enterprise-app-store/enterprise-app-store-profile" +status = 301 -# Swagger wrong (broken) URL on publish module API docs [[redirects]] - from = "/store" - to = "/publish-module" - status = 301 +from = "/enterprise-appstore/enterprise-app-store-setup/configure-ent-profile" +to = "/enterprise-app-store/enterprise-app-store-profile" +status = 301 [[redirects]] - from = "/workflows/android-specific-workflow-steps/build-and-test/android-unit-tests" - to = "/workflows/android-specific-workflow-steps/android-unit-tests" - status = 301 +from = "/enterprise-appstore/enterprise-app-store-setup/customize-ent-store" +to = "/enterprise-app-store/store-customization" +status = 301 [[redirects]] - from = "/workflows/android-specific-workflow-steps/distribution/appdome-build-to-secure-for-android" - to = "/workflows/android-specific-workflow-steps/appdome-build-to-secure-for-android" - status = 301 +from = "/enterprise-appstore" +to = "/enterprise-app-store" +status = 301 [[redirects]] - from = "/workflows/android-specific-workflow-steps/distribution/bundle-universal-apk" - to = "/workflows/android-specific-workflow-steps/bundle-universal-apk" - status = 301 +from = "/enterprise-app-store/enterprise-app-store-setup/add-ent-profile" +to = "/enterprise-app-store/enterprise-app-store-profile" +status = 301 [[redirects]] - from = "/workflows/android-specific-workflow-steps/build-and-test/gradle-runner" - to = "/workflows/android-specific-workflow-steps/gradle-runner" - status = 301 +from = "/enterprise-app-store/store-customization" +to = "/enterprise-app-store/portal-customization" +status = 301 [[redirects]] - from = "/workflows/android-specific-workflow-steps/build-and-test/lint" - to = "/workflows/android-specific-workflow-steps/lint" - status = 301 +from = "/enterprise-app-store/store-settings" +to = "/enterprise-app-store/portal-settings" +status = 301 [[redirects]] - from = "/store-submit/google-play" - to = "/publish-module/send-to-googleplay" - status = 301 +from = "/enterprise-app-store/enterprise-store" +to = "/enterprise-app-store/enterprise-portal" +status = 301 +# Environment related redirects [[redirects]] - from = "/store-submit/huawei-app-gallery" - to = "/publish-module/send-to-huawei" - status = 301 +from = "/environment-variables/using-environment-variables-in-android-projects" +to = "/environment-variables/platform-specific-usage/using-environment-variables-in-android-projects" +status = 301 [[redirects]] - from = "/integrations/integration-guides/jira-integration" - to = "/workflows/common-workflow-steps/jira-comment" - status = 301 +from = "/environment-variables/using-environment-variables-in-ios-projects" +to = "/environment-variables/platform-specific-usage/using-environment-variables-in-ios-projects" +status = 301 +# Publish related redirects [[redirects]] - from = "/integrations/integration-guides/azure-board" - to = "/workflows/common-workflow-steps/azure-board" - status = 301 - - [[redirects]] - from = "/workflows/common-workflow-steps/build-and-test/azure-board" - to = "/workflows/common-workflow-steps/azure-board" - status = 301 - +from = "/store" +to = "/publish-module" +status = 301 [[redirects]] - from = "/integrations/workflow-optimization/using-fastlane-in-the-workflows" - to = "/workflows/common-workflow-steps/fastlane" - status = 301 +from = "/store-submit/google-play" +to = "/publish-module/send-to-googleplay" +status = 301 [[redirects]] - from = "/integrations/working-with-custom-scripts/" - to = "/workflows/common-workflow-steps/custom-script" - status = 301 +from = "/store-submit/huawei-app-gallery" +to = "/publish-module/send-to-huawei" +status = 301 [[redirects]] - from = "/integrations/working-with-custom-scripts/" - to = "/workflows" - status = 301 +from = "/store-submit/apple-app-store" +to = "/publish-module/send-to-appstore" +status = 301 [[redirects]] - from = "/integrations/integration-guides/appdome-integration" - to = "/workflows" - status = 301 +from = "/publish-module/send-to-appstore" +to = "/publish-integrations/ios-publish-integrations/send-to-app-store" +status = 301 [[redirects]] - from = "/integrations/working-with-custom-scripts/custom-script-faq" - to = "/workflows/common-workflow-steps/custom-script" - status = 301 +from = "/publish-module/send-to-googleplay" +to = "/publish-integrations/android-publish-integrations/publish-to-google-play" +status = 301 [[redirects]] - from = "/integrations/working-with-custom-scripts/custom-script-samples" - to = "/workflows/common-workflow-steps/custom-script" - status = 301 +from = "/publish-integrations/android-publish-integrations/send-to-googleplay" +to = "/publish-integrations/android-publish-integrations/publish-to-google-play" +status = 301 [[redirects]] - from = "/integrations/working-with-custom-scripts/custom-script-samples" - to = "/workflows/common-workflow-steps/custom-script" - status = 301 +from = "/publish-module/send-to-huawei" +to = "/publish-integrations/android-publish-integrations/publish-to-huawei-appgallery" +status = 301 [[redirects]] - from = "/continuous-testing/automated-tests" - to = "/continuous-testing/" - status = 301 +from = "/publish-integrations/android-publish-integrations/send-to-huawei" +to = "/publish-integrations/android-publish-integrations/publish-to-huawei-appgallery" +status = 301 +# Testing-Distribution related redirects [[redirects]] - from = "/workflows/common-workflow-steps/build-and-test/aws-device-farm-and-deploy" - to = "/workflows/common-workflow-steps/aws-device-farm-and-deploy" - status = 301 +from = "/distribute" +to = "/testing-distribution" +status = 301 [[redirects]] - from = "/continuous-testing/using-aws-device-farm-for-ios-and-android-continuous-testing" - to = "/workflows/common-workflow-steps/aws-device-farm-and-deploy" - status = 301 +from = "/distribute/downloading-binaries" +to = "/testing-distribution/testing-portal" +status = 301 [[redirects]] - from = "/publish-module/send-to-appstore" - to = "/publish-integrations/ios-publish-integrations/send-to-app-store" - status = 301 +from = "/distribute/create-or-select-a-distribution-profile.md" +to = "/testing-distribution/create-or-select-a-distribution-profile" +status = 301 [[redirects]] - from = "/publish-module/send-to-googleplay" - to = "/publish-integrations/android-publish-integrations/publish-to-google-play" - status = 301 +from = "/distribute/reports/app-sharing-report" +to = "/testing-distribution/reports" +status = 301 [[redirects]] - from = "/publish-integrations/android-publish-integrations/send-to-googleplay" - to = "/publish-integrations/android-publish-integrations/publish-to-google-play" - status = 301 +from = "/distribute/testing-groups" +to = "/testing-distribution/testing-groups" +status = 301 +# Self-Hosted related redirects [[redirects]] - from = "/publish-module/send-to-huawei" - to = "/publish-integrations/android-publish-integrations/publish-to-huawei-appgallery" - status = 301 +from = "/self-hosted-appcircle/configure-server/git-providers" +to = "/self-hosted-appcircle/configure-server/integrations-and-access/git-providers" +status = 301 [[redirects]] - from = "/publish-integrations/android-publish-integrations/send-to-huawei" - to = "/publish-integrations/android-publish-integrations/publish-to-huawei-appgallery" - status = 301 +from = "/self-hosted-appcircle/configure-server/ldap-settings" +to = "/self-hosted-appcircle/configure-server/integrations-and-access/ldap-settings" +status = 301 [[redirects]] - from = "/publish-module/send-to-googleplay#deleting-android-publish-profiles" - to = "/publish-module/creating-publish-profiles/managing-publish-profiles#delete-publish-profile" - status = 301 +from = "/self-hosted-appcircle/configure-server/network-access" +to = "/self-hosted-appcircle/configure-server/integrations-and-access/network-access" +status = 301 [[redirects]] - from = "/publish-integrations/android-publish-integrations/send-to-googleplay#deleting-android-publish-profiles" - to = "/publish-module/creating-publish-profiles/managing-publish-profiles#delete-publish-profile" - status = 301 +from = "/self-hosted-appcircle/configure-server/proxy-configuration" +to = "/self-hosted-appcircle/configure-server/integrations-and-access/proxy-configuration" +status = 301 [[redirects]] - from = "/publish-module/send-to-huawei#deleting-huawei-publish-profiles" - to = "/publish-module/creating-publish-profiles/managing-publish-profiles#delete-publish-profile" - status = 301 +from = "/self-hosted-appcircle/configure-server/login-configuration" +to = "/self-hosted-appcircle/configure-server/integrations-and-access/login-configuration" +status = 301 [[redirects]] - from = "/publish-integrations/android-publish-integrations/send-to-huawei#deleting-huawei-publish-profiles" - to = "/publish-module/creating-publish-profiles/managing-publish-profiles#delete-publish-profile" - status = 301 +from = "/self-hosted-appcircle/configure-server/ssl-configuration" +to = "/self-hosted-appcircle/configure-server/integrations-and-access/ssl-configuration" +status = 301 [[redirects]] - from = "/integrations/working-with-custom-scripts/custom-script-samples#changing-java-version" - to = "/workflows/common-workflow-steps/custom-script#how-to-change-java-version" - status = 301 +from = "/self-hosted-appcircle/configure-server/ssl-configuration#enterprise-app-store" +to = "/self-hosted-appcircle/configure-server/integrations-and-access/ssl-configuration#enterprise-app-store" +status = 301 [[redirects]] - from = "/integrations/workflow-optimization/using-fastlane-in-the-workflows#adding-fastlane-to-the-appcircle-build-workflow-as-a-step" - to = "/workflows/common-workflow-steps/fastlane" - status = 301 +from = "/self-hosted-appcircle/configure-server/ldap-brutefore" +to = "/self-hosted-appcircle/configure-server/advanced-configuration/ldap-brutefore" +status = 301 [[redirects]] - from = "/integrations/integration-guides/azure-bot-for-swiftlint-and-detekt" - to = "/workflows/ios-specific-workflow-steps/azure-bot-for-swiftlint" - status = 301 +from = "/integrations/increasing-the-version-number-automatically-for-ios-and-android" +to = "/versioning" +status = 301 [[redirects]] - from = "/integrations/azure-bot-for-swiftlint-and-detekt" - to = "/workflows/ios-specific-workflow-steps/azure-bot-for-swiftlint" - status = 301 +from = "/self-hosted-appcircle/configure-server/appcircle-cli" +to = "/self-hosted-appcircle/configure-server/advanced-configuration/appcircle-cli" +status = 301 [[redirects]] - from = "/workflows/common-workflow-steps/build-and-test/authanticate-with-netrc" - to = "/workflows/common-workflow-steps/authenticate-with-netrc" - status = 301 +from = "/self-hosted-appcircle/configure-server/cache-size-configuration" +to = "/self-hosted-appcircle/configure-server/advanced-configuration/cache-size-configuration" +status = 301 [[redirects]] - from = "/integrations/managing-release-notes" - to = "/workflows/common-workflow-steps/build-and-test/publish-release-notes" - status = 301 - +from = "/self-hosted-appcircle/configure-server/integration" +to = "/self-hosted-appcircle/configure-server/integrations-and-access/integration" +status = 301 +# Signing-Identities related redirects [[redirects]] - from = "/workflows/common-workflow-steps/build-and-test/publish-release-notes" - to = "/workflows/common-workflow-steps/publish-release-notes" - status = 301 +from = "/signing-identities/ios-certificates-and-provisioning-profiles" +to = "/signing-identities" +status = 301 [[redirects]] - from = "/integrations/workflow-marketplace" - to = "/workflows/#workflow-marketplace" - status = 301 - - [[redirects]] - from = "/workflows/common-workflow-steps/build-and-test/custom-script" - to = "/workflows/common-workflow-steps/custom-script" - status = 301 - - [[redirects]] - from = "/workflows/common-workflow-steps/build-and-test/custom-script#how-to-change-java-version" - to = "/workflows/common-workflow-steps/custom-script#how-to-change-java-version" - status = 301 - - [[redirects]] - from = "/workflows/common-workflow-steps/build-and-test/fastlane" - to = "/workflows/common-workflow-steps/fastlane" - status = 301 - - [[redirects]] - from = "/workflows/common-workflow-steps/build-and-test/jira-component" - to = "/workflows/common-workflow-steps/jira-comment" - status = 301 - - [[redirects]] - from = "/workflows/common-workflow-steps/jira-component" - to = "/workflows/common-workflow-steps/jira-comment" - status = 301 - - [[redirects]] - from = "/workflows/common-workflow-steps/build-and-test/publish-release-notes" - to = "/workflows/common-workflow-steps/publish-release-notes" - status = 301 - - [[redirects]] - from = "/workflows/android-specific-workflow-steps/build-and-test/android-build" - to = "/workflows/android-specific-workflow-steps/android-build" - status = 301 - - [[redirects]] - from = "/workflows/common-workflow-steps/build-and-test/upload-files-to-amazon-s3" - to = "/workflows/common-workflow-steps/upload-files-to-amazon-s3" - status = 301 - - [[redirects]] - from = "/workflows/ios-specific-workflow-steps/distribution/browserstack-app-automation" - to = "/workflows/ios-specific-workflow-steps/browserstack-app-automation" - status = 301 - - [[redirects]] - from = "/workflows/ios-specific-workflow-steps/build-and-test/azure-bot-for-swiftlint" - to = "/workflows/ios-specific-workflow-steps/azure-bot-for-swiftlint" - status = 301 - - [[redirects]] - from = "/workflows/ios-specific-workflow-steps/build-and-test/xcodebuild-for-devices" - to = "/workflows/ios-specific-workflow-steps/xcodebuild-for-devices" - status = 301 - - [[redirects]] - from = "/workflows/ios-specific-workflow-steps/build-and-test/swiftlint" - to = "/workflows/ios-specific-workflow-steps/swiftlint" - status = 301 - - [[redirects]] - from = "/updates/release-notes" - to = "/release-notes" - status = 301 +from = "/testing-distribution/apple-devices" +to = "/signing-identities/apple-devices" +status = 301 [[redirects]] - from = "/tutorials/how-to-add-a-react-native-app" - to = "/build/platform-build-guides/building-react-native-applications" - status = 301 - -[[redirects]] - from = "/tutorials/how-to-add-an-ios-app" - to = "/build/platform-build-guides/building-ios-applications" - status = 301 +from = "/signing-identities/signing-history" +to = "/signing-identities/signing-reports" +status = 301 +# Release-notes related redirects [[redirects]] - from = "/tutorials/how-to-add-a-flutter-app" - to = "/build/platform-build-guides/building-flutter-applications" - status = 301 +from = "/updates/release-notes" +to = "/release-notes" +status = 301 +# Workflow (Build Integration) related redirects [[redirects]] - from = "/tutorials/how-to-add-an-android-app" - to = "/build/platform-build-guides/building-android-applications" - status = 301 +from = "/continuous-testing/using-aws-device-farm-for-ios-and-android-continuous-testing" +to = "/workflows/common-workflow-steps/aws-device-farm-and-deploy" +status = 301 [[redirects]] - from = "/signing-identities/ios-certificates-and-provisioning-profiles" - to = "/signing-identities" - status = 301 +from = "/integrations/working-with-custom-scripts/custom-script-samples#changing-java-version" +to = "/workflows/common-workflow-steps/custom-script#how-to-change-java-version" +status = 301 [[redirects]] - from = "/signing-identities/ios-certificates-and-provisioning-profiles#automatic-signing" - to = "/signing-identities/apple-profiles#automatic-signing" - status = 301 +from = "/integrations/workflow-optimization/using-fastlane-in-the-workflows#adding-fastlane-to-the-appcircle-build-workflow-as-a-step" +to = "/workflows/common-workflow-steps/fastlane" +status = 301 [[redirects]] - from = "/enterprise-appstore/enterprise-app-store-setup" - to = "/enterprise-app-store/enterprise-app-store-profile" - status = 301 +from = "/integrations/integration-guides/azure-bot-for-swiftlint-and-detekt" +to = "/workflows/ios-specific-workflow-steps/azure-bot-for-swiftlint" +status = 301 [[redirects]] - from = "/enterprise-appstore/enterprise-app-store-setup/add-ent-profile" - to = "/enterprise-app-store/enterprise-app-store-profile" - status = 301 +from = "/integrations/azure-bot-for-swiftlint-and-detekt" +to = "/workflows/ios-specific-workflow-steps/azure-bot-for-swiftlint" +status = 301 [[redirects]] - from = "/enterprise-appstore/enterprise-app-store-setup/configure-ent-profile" - to = "/enterprise-app-store/enterprise-app-store-profile" - status = 301 +from = "/integrations/managing-release-notes" +to = "/workflows/common-workflow-steps/build-and-test/publish-release-notes" +status = 301 [[redirects]] - from = "/enterprise-appstore/enterprise-app-store-setup/customize-ent-store" - to = "/enterprise-app-store/store-customization" - status = 301 +from = "/integrations/workflow-marketplace" +to = "/workflows/#workflow-marketplace" +status = 301 [[redirects]] - from = "/enterprise-appstore/enterprise-app-store-setup/customize-ent-store#advanced-settings" - to = "/enterprise-app-store/store-settings#custom-domain" - status = 301 +from = "/integrations/deploying-web-apps-to-aws-amplify-console" +to = "/workflows/flutter-specific-workflow-steps/flutter-build-for-web" +status = 301 [[redirects]] - from = "/enterprise-appstore/enterprise-app-store-setup/customize-ent-store#authentication" - to = "/enterprise-app-store/store-settings#store-authentication" - status = 301 +from = "/integrations/deployment-guides/deploying-web-apps-to-aws-amplify-console" +to = "/workflows/flutter-specific-workflow-steps/flutter-build-for-web" +status = 301 [[redirects]] - from = "/enterprise-appstore/enterprise-app-store-setup/customize-ent-store#ldap-login" - to = "/enterprise-app-store/store-settings#ldap-login" - status = 301 +from = "/integrations/integration-guides/jira-integration" +to = "/workflows/common-workflow-steps/jira-comment" +status = 301 [[redirects]] - from = "enterprise-appstore/enterprise-app-store-setup/customize-ent-store#sso-login" - to = "/enterprise-app-store/store-settings#sso-login" - status = 301 +from = "/integrations/integration-guides/azure-board" +to = "/workflows/common-workflow-steps/azure-board" +status = 301 [[redirects]] - from = "/enterprise-appstore/enterprise-app-store-setup/add-ent-profile#manual-upload" - to = "/enterprise-app-store/enterprise-app-store-profile#manual-binary-upload" - status = 301 +from = "/integrations/workflow-optimization/using-fastlane-in-the-workflows" +to = "/workflows/common-workflow-steps/fastlane" +status = 301 [[redirects]] - from = "/enterprise-appstore/enterprise-app-store-setup/add-ent-profile#sending-from-distribution" - to = "/enterprise-app-store/enterprise-app-store-profile#upload-via-testing-distribution-module" - status = 301 +from = "/integrations/working-with-custom-scripts/" +to = "/workflows/common-workflow-steps/custom-script" +status = 301 [[redirects]] - from = "/enterprise-appstore/enterprise-app-store-setup/configure-ent-profile#other-actions" - to = "/enterprise-app-store/enterprise-app-store-profile#binary-actions" - status = 301 +from = "/integrations/integration-guides/appdome-integration" +to = "/workflows" +status = 301 [[redirects]] - from = "/distribute/create-or-select-a-distribution-profile" - to = "/testing-distribution/create-or-select-a-distribution-profile" - status = 301 +from = "/integrations/working-with-custom-scripts/custom-script-faq" +to = "/workflows/common-workflow-steps/custom-script" +status = 301 [[redirects]] - from = "/distribute/reports/app-sharing-report" - to = "/testing-distribution/reports" - status = 301 +from = "/integrations/working-with-custom-scripts/custom-script-samples" +to = "/workflows/common-workflow-steps/custom-script" +status = 301 [[redirects]] - from = "/distribute/testing-groups" - to = "/testing-distribution/testing-groups" - status = 301 +from = "/workflows/android-specific-workflow-steps/build-and-test/android-build-for-ui-testing" +to = "/workflows/android-specific-workflow-steps/android-build-for-ui-testing" +status = 301 [[redirects]] - from = "/testing-distribution/create-or-select-a-distribution-profile#upload-app-version-manually" - to = "/testing-distribution/create-or-select-a-distribution-profile#manual-binary-upload" - status = 301 +from = "/workflows/common-workflow-steps/build-and-test/git-clone" +to = "/workflows/common-workflow-steps/git-clone" +status = 301 [[redirects]] - from = "/build/platform-build-guides/building-dotnet-maui-apps-with-custom-scripts" - to = "/build/platform-build-guides/building-dotnet-maui-apps" - status = 301 +from = "/workflows/android-specific-workflow-steps/distribution/android-sign" +to = "/workflows/android-specific-workflow-steps/android-sign" +status = 301 [[redirects]] - from = "/build/post-build-operations/after-a-build#android-outputs" - to = "/build/post-build-operations/after-a-build#download-artifacts" - status = 301 +from = "/workflows/ios-specific-workflow-steps/distribution/firebase-upload-dsym" +to = "/workflows/ios-specific-workflow-steps/firebase-upload-dsym" +status = 301 [[redirects]] - from = "/build/post-build-operations/after-a-build#ios-outputs" - to = "/build/post-build-operations/after-a-build#download-artifacts" - status = 301 +from = "/workflows/ios-specific-workflow-steps/build-and-test/slather" +to = "/workflows/ios-specific-workflow-steps/slather" +status = 301 [[redirects]] - from = "/enterprise-appstore" - to = "/enterprise-app-store" - status = 301 +from = "/workflows/ios-specific-workflow-steps/build-and-test/carthage" +to = "/workflows/ios-specific-workflow-steps/carthage" +status = 301 [[redirects]] - from = "/enterprise-app-store/enterprise-app-store-setup/add-ent-profile" - to = "/enterprise-app-store/enterprise-app-store-profile" - status = 301 +from = "/workflows/ios-specific-workflow-steps/build-and-test/cocoapods-install" +to = "/workflows/ios-specific-workflow-steps/cocoapods-install" +status = 301 [[redirects]] - from = "/account/my-organization/sso-providers-configuration/auth-openid#sso-mapping" - to = "/account/my-organization/integrations/authorization#sso-based-authorization-with-group-and-role-mapping" - status = 301 +from = "/workflows/ios-specific-workflow-steps/build-and-test/xcodebuild-for-testing" +to = "/workflows/ios-specific-workflow-steps/xcodebuild-for-testing" +status = 301 [[redirects]] - from = "/account/my-organization/sso-providers-configuration/single-sign-on" - to = "/account/my-organization/integrations/authentications/sso-authentication" - status = 301 +from = "/workflows/android-specific-workflow-steps/build-and-test/android-build" +to = "/workflows/android-specific-workflow-steps/android-build" +status = 301 [[redirects]] - from = "/account/my-organization/notifications-and-communication/slack/slack-notifications" - to = "/account/my-organization/integrations/notification-integrations/slack/slack-notifications" - status = 301 +from = "/integrations/uploading-files-to-amazon-sin-the-workflows" +to = "/workflows/common-workflow-steps/upload-files-to-amazon-s3" +status = 301 [[redirects]] - from = "/account/my-organization/notifications-and-communication/teams-notifications" - to = "/account/my-organization/integrations/notification-integrations/teams-notifications" - status = 301 +from = "/integrations/deployment-guides/uploading-files-to-amazon-sin-the-workflows" +to = "/workflows/common-workflow-steps/upload-files-to-amazon-s3" +status = 301 [[redirects]] - from = "/account/my-organization/notifications-and-communication/email-connection" - to = "/account/my-organization/integrations/notification-integrations/email-connection" - status = 301 +from = "/continuous-testing/firebase-test-lab-for-android" +to = "/workflows/android-specific-workflow-steps/firebase-test-lab" +status = 301 [[redirects]] - from = "/account/my-organization/api-integrations" - to = "/account/my-organization/integrations" - status = 301 +from = "/continuous-testing/android-testing/firebase-test-lab-for-android" +to = "/workflows/android-specific-workflow-steps/firebase-test-lab" +status = 301 [[redirects]] - from = "/account/my-organization/api-integrations/adding-an-app-store-connect-api-key" - to = "/account/my-organization/integrations/credentials/adding-an-app-store-connect-api-key" - status = 301 +from = "/workflows/android-specific-workflow-steps/build-and-test/android-dependency-report" +to = "/workflows/android-specific-workflow-steps/android-dependency-report" +status = 301 [[redirects]] - from = "/account/my-organization/api-integrations/adding-google-play-service-account" - to = "/account/my-organization/integrations/credentials/adding-google-play-service-account" - status = 301 +from = "/workflows/android-specific-workflow-steps/build-and-test/appsweep-mobile-security-testing" +to = "/workflows/android-specific-workflow-steps/appsweep-mobile-security-testing" +status = 301 [[redirects]] - from = "/account/my-organization/api-integrations/adding-huawei-api-key" - to = "/account/my-organization/integrations/credentials/adding-huawei-api-key" - status = 301 +from = "/workflows/android-specific-workflow-steps/build-and-test/post-processor" +to = "/workflows/android-specific-workflow-steps/app-post-processor" +status = 301 [[redirects]] - from = "/account/my-organization/api-integrations/adding-microsoft-intune-api-key" - to = "/account/my-organization/integrations/credentials/adding-microsoft-intune-api-key" - status = 301 +from = "/workflows/android-specific-workflow-steps/distribution/app-center-android-distribution" +to = "/workflows/android-specific-workflow-steps/app-center-android-distribution" +status = 301 [[redirects]] - from = "/account/my-organization/role-management" - to = "/account/my-organization/profile-and-team/role-management" - status = 301 +from = "/workflows/common-workflow-steps/build-and-test/authenticate-with-netrc" +to = "/workflows/common-workflow-steps/authenticate-with-netrc" +status = 301 [[redirects]] - from = "/account/my-organization/sso-providers-configuration/auth-openid" - to = "/account/my-organization/integrations/authentications/sso-authentication#4-specific-provider-configuration" - status = 301 +from = "/workflows/common-workflow-steps/build-and-test/export-build-artifacts" +to = "/workflows/common-workflow-steps/export-build-artifacts" +status = 301 [[redirects]] - from = "/account/my-organization/sso-providers-configuration/auth-saml" - to = "/account/my-organization/integrations/authentications/sso-authentication#4-specific-provider-configuration" - status = 301 +from = "/workflows/common-workflow-steps/build-and-test/file-size-check" +to = "/workflows/common-workflow-steps/file-size-check" +status = 301 [[redirects]] - from = "/account/my-organization/sso-providers-configuration/azure-saml" - to = "/account/my-organization/integrations/authentications/sso-authentication#4-specific-provider-configuration" - status = 301 +from = "/workflows/flutter-specific-workflow-steps/build-and-test/flutter-analyze" +to = "/workflows/flutter-specific-workflow-steps/flutter-analyze" +status = 301 [[redirects]] - from = "/account/my-organization/sso-providers-configuration/okta-openid" - to = "/account/my-organization/integrations/authentications/sso-authentication#4-specific-provider-configuration" - status = 301 +from = "/workflows/flutter-specific-workflow-steps/build-and-test/flutter-build-for-web" +to = "/workflows/flutter-specific-workflow-steps/flutter-build-for-web" +status = 301 [[redirects]] - from = "/account/my-organization/sso-providers-configuration/okta-saml" - to = "/account/my-organization/integrations/authentications/sso-authentication#4-specific-provider-configuration" - status = 301 +from = "/workflows/flutter-specific-workflow-steps/build-and-test/flutter-install" +to = "/workflows/flutter-specific-workflow-steps/flutter-install" +status = 301 [[redirects]] - from = "/account/my-organization/sso-providers-configuration/onelogin-saml" - to = "/account/my-organization/integrations/authentications/sso-authentication#4-specific-provider-configuration" - status = 301 +from = "/workflows/ios-specific-workflow-steps/build-and-test/xcodebuild-for-ios-simulator" +to = "/workflows/ios-specific-workflow-steps/xcodebuild-for-ios-simulator" +status = 301 [[redirects]] - from = "/account/my-organization/notifications-and-communication" - to = "/account/my-organization/integrations/notification-integrations" - status = 301 +from = "/workflows/ios-specific-workflow-steps/distribution/appcenter-ios-distribution" +to = "/workflows/ios-specific-workflow-steps/appcenter-ios-distribution" +status = 301 [[redirects]] - from = "/account/my-organization/webhooks" - to = "/account/my-organization/integrations/notification-integrations/webhooks" - status = 301 +from = "/workflows/ios-specific-workflow-steps/distribution/install-certificates-provisions" +to = "/workflows/ios-specific-workflow-steps/install-certificates-provisions" +status = 301 [[redirects]] - from = "/account/my-organization/ldap-login" - to = "/account/my-organization/integrations/authentications" - status = 301 +from = "/workflows/android-specific-workflow-steps/build-and-test/android-unit-tests" +to = "/workflows/android-specific-workflow-steps/android-unit-tests" +status = 301 [[redirects]] - from = "/account/my-organization/team-activity-log" - to = "/account/my-organization/profile-and-team/team-activity-log" - status = 301 +from = "/workflows/android-specific-workflow-steps/distribution/appdome-build-to-secure-for-android" +to = "/workflows/android-specific-workflow-steps/appdome-build-to-secure-for-android" +status = 301 [[redirects]] - from = "/account/my-organization/sso-providers-configuration/sso-login/single-sign-on-login" - to = "/account/my-organization/integrations/authentications/sso-authentication" - status = 301 +from = "/workflows/android-specific-workflow-steps/distribution/bundle-universal-apk" +to = "/workflows/android-specific-workflow-steps/bundle-universal-apk" +status = 301 [[redirects]] - from = "/account/my-organization/sso-providers-configuration/sso-login/okta-saml" - to = "/account/my-organization/integrations/authentications/sso-authentication#4-specific-provider-configuration" - status = 301 +from = "/workflows/android-specific-workflow-steps/build-and-test/gradle-runner" +to = "/workflows/android-specific-workflow-steps/gradle-runner" +status = 301 [[redirects]] -from = "/appcircle-api" -to = "/appcircle-api-and-cli" +from = "/workflows/android-specific-workflow-steps/build-and-test/lint" +to = "/workflows/android-specific-workflow-steps/lint" status = 301 [[redirects]] -from = "/appcircle-api#appcircle-api" -to = "/appcircle-api-and-cli#appcircle-api" +from = "/workflows/common-workflow-steps/build-and-test/azure-board" +to = "/workflows/common-workflow-steps/azure-board" status = 301 [[redirects]] -from = "/appcircle-api#appcircle-api" -to = "/appcircle-api-and-cli#appcircle-cli" +from = "/workflows/common-workflow-steps/build-and-test/aws-device-farm-and-deploy" +to = "/workflows/common-workflow-steps/aws-device-farm-and-deploy" status = 301 [[redirects]] -from = "/appcircle-api#appcircle-api" -to = "/appcircle-api-and-cli#app-center-migration-tool" +from = "/workflows/common-workflow-steps/build-and-test/authanticate-with-netrc" +to = "/workflows/common-workflow-steps/authenticate-with-netrc" status = 301 [[redirects]] -from = "/appcircle-api/api-authentication" -to = "/appcircle-api-and-cli/api-authentication" +from = "/workflows/common-workflow-steps/build-and-test/publish-release-notes" +to = "/workflows/common-workflow-steps/publish-release-notes" status = 301 [[redirects]] -from = "/appcircle-api/appcenter-migration-tool" -to = "/appcircle-api-and-cli/appcenter-migration-tool" +from = "/workflows/common-workflow-steps/build-and-test/custom-script" +to = "/workflows/common-workflow-steps/custom-script" status = 301 [[redirects]] -from = "/appcircle-api/cli-authentication" -to = "/appcircle-api-and-cli/cli-authentication" +from = "/workflows/common-workflow-steps/build-and-test/custom-script#how-to-change-java-version" +to = "/workflows/common-workflow-steps/custom-script#how-to-change-java-version" status = 301 [[redirects]] -from = "/appcircle-api/cli-authentication#appcircle-cli" -to = "/appcircle-api-and-cli/cli-authentication#appcircle-cli" +from = "/workflows/common-workflow-steps/build-and-test/fastlane" +to = "/workflows/common-workflow-steps/fastlane" status = 301 [[redirects]] -from = "/appcircle-api/cli-authentication#using-the-personal-api-token-for-cli-authentication" -to = "/appcircle-api-and-cli/cli-authentication#using-the-personal-api-token-for-cli-authentication" +from = "/workflows/common-workflow-steps/build-and-test/jira-component" +to = "/workflows/common-workflow-steps/jira-comment" status = 301 [[redirects]] -from = "/appcircle-api/api-authentication#generatingmanaging-the-personal-api-tokens" -to = "/appcircle-api-and-cli/api-authentication#generatingmanaging-the-personal-api-tokens" +from = "/workflows/common-workflow-steps/jira-component" +to = "/workflows/common-workflow-steps/jira-comment" status = 301 [[redirects]] -from = "/enterprise-app-store/store-customization" -to = "/enterprise-app-store/portal-customization" +from = "/workflows/common-workflow-steps/build-and-test/upload-files-to-amazon-s3" +to = "/workflows/common-workflow-steps/upload-files-to-amazon-s3" status = 301 [[redirects]] -from = "/enterprise-app-store/store-settings" -to = "/enterprise-app-store/portal-settings" +from = "/workflows/ios-specific-workflow-steps/distribution/browserstack-app-automation" +to = "/workflows/ios-specific-workflow-steps/browserstack-app-automation" status = 301 [[redirects]] -from = "/enterprise-app-store/enterprise-store" -to = "/enterprise-app-store/enterprise-portal" +from = "/workflows/ios-specific-workflow-steps/build-and-test/azure-bot-for-swiftlint" +to = "/workflows/ios-specific-workflow-steps/azure-bot-for-swiftlint" status = 301 [[redirects]] -from = "/enterprise-app-store/enterprise-reports" -to = "/enterprise-app-store/portal-reports" +from = "/workflows/ios-specific-workflow-steps/build-and-test/xcodebuild-for-devices" +to = "/workflows/ios-specific-workflow-steps/xcodebuild-for-devices" status = 301 [[redirects]] -from = "/testing-distribution/apple-devices" -to = "/signing-identities/apple-devices" +from = "/workflows/ios-specific-workflow-steps/build-and-test/swiftlint" +to = "/workflows/ios-specific-workflow-steps/swiftlint" status = 301 [[redirects]] @@ -1286,6 +1078,6 @@ to = "/workflows/ios-specific-workflow-steps/tuist-install" status = 301 [[redirects]] -from = "/signing-identities/signing-history" -to = "/signing-identities/signing-reports" +from = "/workflows/why-to-use-workflows" +to = "/workflows" status = 301 \ No newline at end of file