From 7251c0d1fb4399fb3e8d635bea4806172b287eac Mon Sep 17 00:00:00 2001 From: Elai Shalev Date: Wed, 4 Mar 2026 10:47:38 +0200 Subject: [PATCH 1/2] aap-url artifact passing --- .../src/router/collectArtifacts.ts | 2 +- .../x2a-backend/src/schema/openapi.yaml | 2 +- .../generated/models/ArtifactType.model.ts | 2 +- .../src/schema/openapi/generated/router.ts | 2 +- .../x2a-backend/templates/x2a-job-script.sh | 15 +++++++++---- .../generated/models/ArtifactType.model.ts | 2 +- .../x2a/plugins/x2a-common/report.api.md | 2 +- workspaces/x2a/plugins/x2a/report.api.md | 4 ++-- .../components/ModulePage/ArtifactsCard.tsx | 22 ++++++++++++------- .../src/components/ModuleTable/Artifacts.tsx | 6 ++++- .../components/tools/humanizeArtifactType.ts | 4 ++-- .../x2a/plugins/x2a/src/translations/de.ts | 4 ++-- .../x2a/plugins/x2a/src/translations/es.ts | 12 +++++----- .../x2a/plugins/x2a/src/translations/fr.ts | 4 ++-- .../x2a/plugins/x2a/src/translations/it.ts | 4 ++-- .../x2a/plugins/x2a/src/translations/ref.ts | 4 ++-- 16 files changed, 54 insertions(+), 37 deletions(-) diff --git a/workspaces/x2a/plugins/x2a-backend/src/router/collectArtifacts.ts b/workspaces/x2a/plugins/x2a-backend/src/router/collectArtifacts.ts index 276ca50ed2..4a352d3fd0 100644 --- a/workspaces/x2a/plugins/x2a-backend/src/router/collectArtifacts.ts +++ b/workspaces/x2a/plugins/x2a-backend/src/router/collectArtifacts.ts @@ -56,7 +56,7 @@ const artifactSchema = z.object({ 'module_migration_plan', 'migrated_sources', 'project_metadata', - 'ansible_project', + 'aap_project_url', ]), value: z.string(), }); diff --git a/workspaces/x2a/plugins/x2a-backend/src/schema/openapi.yaml b/workspaces/x2a/plugins/x2a-backend/src/schema/openapi.yaml index 325bbc84c2..39f9c4ede0 100644 --- a/workspaces/x2a/plugins/x2a-backend/src/schema/openapi.yaml +++ b/workspaces/x2a/plugins/x2a-backend/src/schema/openapi.yaml @@ -708,7 +708,7 @@ components: - module_migration_plan - migrated_sources - project_metadata - - ansible_project + - aap_project_url Artifact: type: object diff --git a/workspaces/x2a/plugins/x2a-backend/src/schema/openapi/generated/models/ArtifactType.model.ts b/workspaces/x2a/plugins/x2a-backend/src/schema/openapi/generated/models/ArtifactType.model.ts index c69331c270..70e6f12694 100644 --- a/workspaces/x2a/plugins/x2a-backend/src/schema/openapi/generated/models/ArtifactType.model.ts +++ b/workspaces/x2a/plugins/x2a-backend/src/schema/openapi/generated/models/ArtifactType.model.ts @@ -26,4 +26,4 @@ export type ArtifactType = | 'module_migration_plan' | 'migrated_sources' | 'project_metadata' - | 'ansible_project'; + | 'aap_project_url'; diff --git a/workspaces/x2a/plugins/x2a-backend/src/schema/openapi/generated/router.ts b/workspaces/x2a/plugins/x2a-backend/src/schema/openapi/generated/router.ts index 03063b4d23..93eef76fa8 100644 --- a/workspaces/x2a/plugins/x2a-backend/src/schema/openapi/generated/router.ts +++ b/workspaces/x2a/plugins/x2a-backend/src/schema/openapi/generated/router.ts @@ -985,7 +985,7 @@ export const spec = { "module_migration_plan", "migrated_sources", "project_metadata", - "ansible_project" + "aap_project_url" ] }, "Artifact": { diff --git a/workspaces/x2a/plugins/x2a-backend/templates/x2a-job-script.sh b/workspaces/x2a/plugins/x2a-backend/templates/x2a-job-script.sh index bd33947b90..b9d3ff0c86 100644 --- a/workspaces/x2a/plugins/x2a-backend/templates/x2a-job-script.sh +++ b/workspaces/x2a/plugins/x2a-backend/templates/x2a-job-script.sh @@ -412,12 +412,19 @@ case "${PHASE}" in echo "=== Step 2: Publishing to AAP ===" echo "Command: uv run app.py publish-aap --target-repo ${TARGET_REPO_URL} --target-branch ${TARGET_REPO_BRANCH} --project-id ${PROJECT_DIR}" cd /app - uv run app.py publish-aap \ + PUBLISH_OUTPUT=$(uv run app.py publish-aap \ --target-repo "${TARGET_REPO_URL}" \ --target-branch "${TARGET_REPO_BRANCH}" \ - --project-id "${PROJECT_DIR}" - - ARTIFACTS+=("ansible_project:${PROJECT_DIR}/ansible-project") + --project-id "${PROJECT_DIR}" 2>&1 | tee /dev/stderr) + + # Parse AAP project ID from output and construct URL + AAP_PROJECT_ID=$(echo "${PUBLISH_OUTPUT}" | grep -oP 'ID: \K[0-9]+' | tail -1) + if [ -n "${AAP_PROJECT_ID}" ]; then + ARTIFACTS+=("aap_project_url:${AAP_CONTROLLER_URL}/#/projects/${AAP_PROJECT_ID}/details") + else + echo "WARNING: Could not parse AAP project ID from publish-aap output" + ARTIFACTS+=("aap_project_url:${AAP_CONTROLLER_URL}/#/projects") + fi ;; *) diff --git a/workspaces/x2a/plugins/x2a-common/client/src/schema/openapi/generated/models/ArtifactType.model.ts b/workspaces/x2a/plugins/x2a-common/client/src/schema/openapi/generated/models/ArtifactType.model.ts index c69331c270..70e6f12694 100644 --- a/workspaces/x2a/plugins/x2a-common/client/src/schema/openapi/generated/models/ArtifactType.model.ts +++ b/workspaces/x2a/plugins/x2a-common/client/src/schema/openapi/generated/models/ArtifactType.model.ts @@ -26,4 +26,4 @@ export type ArtifactType = | 'module_migration_plan' | 'migrated_sources' | 'project_metadata' - | 'ansible_project'; + | 'aap_project_url'; diff --git a/workspaces/x2a/plugins/x2a-common/report.api.md b/workspaces/x2a/plugins/x2a-common/report.api.md index 28e77c6dce..0bce725d57 100644 --- a/workspaces/x2a/plugins/x2a-common/report.api.md +++ b/workspaces/x2a/plugins/x2a-common/report.api.md @@ -38,7 +38,7 @@ export interface Artifact { } // @public (undocumented) -export type ArtifactType = 'migration_plan' | 'module_migration_plan' | 'migrated_sources' | 'project_metadata' | 'ansible_project'; +export type ArtifactType = 'migration_plan' | 'module_migration_plan' | 'migrated_sources' | 'project_metadata' | 'aap_project_url'; // @public export const augmentRepoToken: (token: string, authDescriptor: AuthTokenDescriptor) => string; diff --git a/workspaces/x2a/plugins/x2a/report.api.md b/workspaces/x2a/plugins/x2a/report.api.md index b30c30c9ef..1e31970683 100644 --- a/workspaces/x2a/plugins/x2a/report.api.md +++ b/workspaces/x2a/plugins/x2a/report.api.md @@ -46,7 +46,7 @@ readonly "modulePage.artifacts.description": string; readonly "modulePage.artifacts.migration_plan": string; readonly "modulePage.artifacts.module_migration_plan": string; readonly "modulePage.artifacts.migrated_sources": string; -readonly "modulePage.artifacts.ansible_project": string; +readonly "modulePage.artifacts.aap_project_url": string; readonly "modulePage.phases.title": string; readonly "modulePage.phases.id": string; readonly "modulePage.phases.duration": string; @@ -126,7 +126,7 @@ readonly "module.finishedAt": string; readonly "artifact.types.migration_plan": string; readonly "artifact.types.module_migration_plan": string; readonly "artifact.types.migrated_sources": string; -readonly "artifact.types.ansible_project": string; +readonly "artifact.types.aap_project_url": string; readonly "artifact.types.project_metadata": string; }>; diff --git a/workspaces/x2a/plugins/x2a/src/components/ModulePage/ArtifactsCard.tsx b/workspaces/x2a/plugins/x2a/src/components/ModulePage/ArtifactsCard.tsx index f270ea7dc7..abeab8ebe7 100644 --- a/workspaces/x2a/plugins/x2a/src/components/ModulePage/ArtifactsCard.tsx +++ b/workspaces/x2a/plugins/x2a/src/components/ModulePage/ArtifactsCard.tsx @@ -67,8 +67,8 @@ export const ArtifactsCard = ({ const migratedSourcesArtifact = module?.migrate?.artifacts?.find( artifact => artifact.type === 'migrated_sources', ); - const ansibleProjectArtifact = module?.publish?.artifacts?.find( - artifact => artifact.type === 'ansible_project', + const aapProjectUrlArtifact = module?.publish?.artifacts?.find( + artifact => artifact.type === 'aap_project_url', ); return ( @@ -112,13 +112,19 @@ export const ArtifactsCard = ({ + aapProjectUrlArtifact ? ( + + {humanizeArtifactType(t, aapProjectUrlArtifact.type)} + + ) : ( + t('module.phases.none') + ) } /> diff --git a/workspaces/x2a/plugins/x2a/src/components/ModuleTable/Artifacts.tsx b/workspaces/x2a/plugins/x2a/src/components/ModuleTable/Artifacts.tsx index feaf1cc4b4..34875eaa51 100644 --- a/workspaces/x2a/plugins/x2a/src/components/ModuleTable/Artifacts.tsx +++ b/workspaces/x2a/plugins/x2a/src/components/ModuleTable/Artifacts.tsx @@ -39,9 +39,13 @@ export const ArtifactLink = ({ }) => { const classes = styles(); const { t } = useTranslation(); + const url = + artifact.type === 'aap_project_url' + ? artifact.value + : buildArtifactUrl(artifact.value, targetRepoUrl, targetRepoBranch); return ( Date: Wed, 4 Mar 2026 12:41:20 +0200 Subject: [PATCH 2/2] Artifact for AAP URL now linked to publish card --- .../x2a-backend/src/router/collectArtifacts.ts | 2 +- .../x2a/plugins/x2a-backend/src/schema/openapi.yaml | 2 +- .../openapi/generated/models/ArtifactType.model.ts | 2 +- .../src/schema/openapi/generated/router.ts | 2 +- .../plugins/x2a-backend/templates/x2a-job-script.sh | 4 ++-- .../openapi/generated/models/ArtifactType.model.ts | 2 +- workspaces/x2a/plugins/x2a-common/report.api.md | 2 +- workspaces/x2a/plugins/x2a/report.api.md | 4 ++-- .../x2a/src/components/ModulePage/ArtifactsCard.tsx | 12 ++++++------ .../x2a/src/components/ModuleTable/Artifacts.tsx | 2 +- .../x2a/src/components/tools/humanizeArtifactType.ts | 4 ++-- workspaces/x2a/plugins/x2a/src/translations/de.ts | 4 ++-- workspaces/x2a/plugins/x2a/src/translations/es.ts | 4 ++-- workspaces/x2a/plugins/x2a/src/translations/fr.ts | 4 ++-- workspaces/x2a/plugins/x2a/src/translations/it.ts | 4 ++-- workspaces/x2a/plugins/x2a/src/translations/ref.ts | 4 ++-- 16 files changed, 29 insertions(+), 29 deletions(-) diff --git a/workspaces/x2a/plugins/x2a-backend/src/router/collectArtifacts.ts b/workspaces/x2a/plugins/x2a-backend/src/router/collectArtifacts.ts index 4a352d3fd0..276ca50ed2 100644 --- a/workspaces/x2a/plugins/x2a-backend/src/router/collectArtifacts.ts +++ b/workspaces/x2a/plugins/x2a-backend/src/router/collectArtifacts.ts @@ -56,7 +56,7 @@ const artifactSchema = z.object({ 'module_migration_plan', 'migrated_sources', 'project_metadata', - 'aap_project_url', + 'ansible_project', ]), value: z.string(), }); diff --git a/workspaces/x2a/plugins/x2a-backend/src/schema/openapi.yaml b/workspaces/x2a/plugins/x2a-backend/src/schema/openapi.yaml index 39f9c4ede0..325bbc84c2 100644 --- a/workspaces/x2a/plugins/x2a-backend/src/schema/openapi.yaml +++ b/workspaces/x2a/plugins/x2a-backend/src/schema/openapi.yaml @@ -708,7 +708,7 @@ components: - module_migration_plan - migrated_sources - project_metadata - - aap_project_url + - ansible_project Artifact: type: object diff --git a/workspaces/x2a/plugins/x2a-backend/src/schema/openapi/generated/models/ArtifactType.model.ts b/workspaces/x2a/plugins/x2a-backend/src/schema/openapi/generated/models/ArtifactType.model.ts index 70e6f12694..c69331c270 100644 --- a/workspaces/x2a/plugins/x2a-backend/src/schema/openapi/generated/models/ArtifactType.model.ts +++ b/workspaces/x2a/plugins/x2a-backend/src/schema/openapi/generated/models/ArtifactType.model.ts @@ -26,4 +26,4 @@ export type ArtifactType = | 'module_migration_plan' | 'migrated_sources' | 'project_metadata' - | 'aap_project_url'; + | 'ansible_project'; diff --git a/workspaces/x2a/plugins/x2a-backend/src/schema/openapi/generated/router.ts b/workspaces/x2a/plugins/x2a-backend/src/schema/openapi/generated/router.ts index 93eef76fa8..03063b4d23 100644 --- a/workspaces/x2a/plugins/x2a-backend/src/schema/openapi/generated/router.ts +++ b/workspaces/x2a/plugins/x2a-backend/src/schema/openapi/generated/router.ts @@ -985,7 +985,7 @@ export const spec = { "module_migration_plan", "migrated_sources", "project_metadata", - "aap_project_url" + "ansible_project" ] }, "Artifact": { diff --git a/workspaces/x2a/plugins/x2a-backend/templates/x2a-job-script.sh b/workspaces/x2a/plugins/x2a-backend/templates/x2a-job-script.sh index b9d3ff0c86..9a0da61324 100644 --- a/workspaces/x2a/plugins/x2a-backend/templates/x2a-job-script.sh +++ b/workspaces/x2a/plugins/x2a-backend/templates/x2a-job-script.sh @@ -420,10 +420,10 @@ case "${PHASE}" in # Parse AAP project ID from output and construct URL AAP_PROJECT_ID=$(echo "${PUBLISH_OUTPUT}" | grep -oP 'ID: \K[0-9]+' | tail -1) if [ -n "${AAP_PROJECT_ID}" ]; then - ARTIFACTS+=("aap_project_url:${AAP_CONTROLLER_URL}/#/projects/${AAP_PROJECT_ID}/details") + ARTIFACTS+=("ansible_project:${AAP_CONTROLLER_URL}/execution/projects/${AAP_PROJECT_ID}/details") else echo "WARNING: Could not parse AAP project ID from publish-aap output" - ARTIFACTS+=("aap_project_url:${AAP_CONTROLLER_URL}/#/projects") + ARTIFACTS+=("ansible_project:${AAP_CONTROLLER_URL}/execution/projects") fi ;; diff --git a/workspaces/x2a/plugins/x2a-common/client/src/schema/openapi/generated/models/ArtifactType.model.ts b/workspaces/x2a/plugins/x2a-common/client/src/schema/openapi/generated/models/ArtifactType.model.ts index 70e6f12694..c69331c270 100644 --- a/workspaces/x2a/plugins/x2a-common/client/src/schema/openapi/generated/models/ArtifactType.model.ts +++ b/workspaces/x2a/plugins/x2a-common/client/src/schema/openapi/generated/models/ArtifactType.model.ts @@ -26,4 +26,4 @@ export type ArtifactType = | 'module_migration_plan' | 'migrated_sources' | 'project_metadata' - | 'aap_project_url'; + | 'ansible_project'; diff --git a/workspaces/x2a/plugins/x2a-common/report.api.md b/workspaces/x2a/plugins/x2a-common/report.api.md index 0bce725d57..28e77c6dce 100644 --- a/workspaces/x2a/plugins/x2a-common/report.api.md +++ b/workspaces/x2a/plugins/x2a-common/report.api.md @@ -38,7 +38,7 @@ export interface Artifact { } // @public (undocumented) -export type ArtifactType = 'migration_plan' | 'module_migration_plan' | 'migrated_sources' | 'project_metadata' | 'aap_project_url'; +export type ArtifactType = 'migration_plan' | 'module_migration_plan' | 'migrated_sources' | 'project_metadata' | 'ansible_project'; // @public export const augmentRepoToken: (token: string, authDescriptor: AuthTokenDescriptor) => string; diff --git a/workspaces/x2a/plugins/x2a/report.api.md b/workspaces/x2a/plugins/x2a/report.api.md index 1e31970683..b30c30c9ef 100644 --- a/workspaces/x2a/plugins/x2a/report.api.md +++ b/workspaces/x2a/plugins/x2a/report.api.md @@ -46,7 +46,7 @@ readonly "modulePage.artifacts.description": string; readonly "modulePage.artifacts.migration_plan": string; readonly "modulePage.artifacts.module_migration_plan": string; readonly "modulePage.artifacts.migrated_sources": string; -readonly "modulePage.artifacts.aap_project_url": string; +readonly "modulePage.artifacts.ansible_project": string; readonly "modulePage.phases.title": string; readonly "modulePage.phases.id": string; readonly "modulePage.phases.duration": string; @@ -126,7 +126,7 @@ readonly "module.finishedAt": string; readonly "artifact.types.migration_plan": string; readonly "artifact.types.module_migration_plan": string; readonly "artifact.types.migrated_sources": string; -readonly "artifact.types.aap_project_url": string; +readonly "artifact.types.ansible_project": string; readonly "artifact.types.project_metadata": string; }>; diff --git a/workspaces/x2a/plugins/x2a/src/components/ModulePage/ArtifactsCard.tsx b/workspaces/x2a/plugins/x2a/src/components/ModulePage/ArtifactsCard.tsx index abeab8ebe7..8be4ed1c44 100644 --- a/workspaces/x2a/plugins/x2a/src/components/ModulePage/ArtifactsCard.tsx +++ b/workspaces/x2a/plugins/x2a/src/components/ModulePage/ArtifactsCard.tsx @@ -67,8 +67,8 @@ export const ArtifactsCard = ({ const migratedSourcesArtifact = module?.migrate?.artifacts?.find( artifact => artifact.type === 'migrated_sources', ); - const aapProjectUrlArtifact = module?.publish?.artifacts?.find( - artifact => artifact.type === 'aap_project_url', + const ansibleProjectArtifact = module?.publish?.artifacts?.find( + artifact => artifact.type === 'ansible_project', ); return ( @@ -112,15 +112,15 @@ export const ArtifactsCard = ({ - {humanizeArtifactType(t, aapProjectUrlArtifact.type)} + {humanizeArtifactType(t, ansibleProjectArtifact.type)} ) : ( t('module.phases.none') diff --git a/workspaces/x2a/plugins/x2a/src/components/ModuleTable/Artifacts.tsx b/workspaces/x2a/plugins/x2a/src/components/ModuleTable/Artifacts.tsx index 34875eaa51..79f0457028 100644 --- a/workspaces/x2a/plugins/x2a/src/components/ModuleTable/Artifacts.tsx +++ b/workspaces/x2a/plugins/x2a/src/components/ModuleTable/Artifacts.tsx @@ -40,7 +40,7 @@ export const ArtifactLink = ({ const classes = styles(); const { t } = useTranslation(); const url = - artifact.type === 'aap_project_url' + artifact.type === 'ansible_project' ? artifact.value : buildArtifactUrl(artifact.value, targetRepoUrl, targetRepoBranch); return ( diff --git a/workspaces/x2a/plugins/x2a/src/components/tools/humanizeArtifactType.ts b/workspaces/x2a/plugins/x2a/src/components/tools/humanizeArtifactType.ts index 5d76cb665e..1410e4c302 100644 --- a/workspaces/x2a/plugins/x2a/src/components/tools/humanizeArtifactType.ts +++ b/workspaces/x2a/plugins/x2a/src/components/tools/humanizeArtifactType.ts @@ -35,8 +35,8 @@ export const humanizeArtifactType = ( return t('artifact.types.migrated_sources'); case 'project_metadata': return t('artifact.types.project_metadata'); - case 'aap_project_url': - return t('artifact.types.aap_project_url'); + case 'ansible_project': + return t('artifact.types.ansible_project'); default: // Do not fail but let developers know... // eslint-disable-next-line no-console diff --git a/workspaces/x2a/plugins/x2a/src/translations/de.ts b/workspaces/x2a/plugins/x2a/src/translations/de.ts index bc85586b15..77f4927bca 100644 --- a/workspaces/x2a/plugins/x2a/src/translations/de.ts +++ b/workspaces/x2a/plugins/x2a/src/translations/de.ts @@ -94,13 +94,13 @@ const x2aPluginTranslationDe = createTranslationMessages({ 'module.statuses.error': 'Fehler', 'artifact.types.migrated_sources': 'Migrierte Quellen', 'artifact.types.project_metadata': 'Projektmetadaten', - 'artifact.types.aap_project_url': 'AAP-Projekt', + 'artifact.types.ansible_project': 'AAP-Projekt', 'modulePage.title': 'Moduldetails', 'modulePage.artifacts.title': 'Artefakte', 'modulePage.artifacts.migration_plan': 'Gesamter Projektmigrationsplan', 'modulePage.artifacts.module_migration_plan': 'Modulplan nach Analyse', 'modulePage.artifacts.migrated_sources': 'Migrierte Quellen', - 'modulePage.artifacts.aap_project_url': 'AAP-Projekt', + 'modulePage.artifacts.ansible_project': 'AAP-Projekt', 'modulePage.artifacts.description': 'Diese Artefakte werden durch den Konvertierungsprozess generiert und stehen zur Überprüfung bereit.', 'modulePage.phases.title': 'Migrationsphasen', diff --git a/workspaces/x2a/plugins/x2a/src/translations/es.ts b/workspaces/x2a/plugins/x2a/src/translations/es.ts index 324390b954..be0012cd66 100644 --- a/workspaces/x2a/plugins/x2a/src/translations/es.ts +++ b/workspaces/x2a/plugins/x2a/src/translations/es.ts @@ -95,7 +95,7 @@ const x2aPluginTranslationEs = createTranslationMessages({ 'module.statuses.error': 'Error', 'artifact.types.migrated_sources': 'Fuentes migradas', 'artifact.types.project_metadata': 'Metadatos del proyecto', - 'artifact.types.aap_project_url': 'Proyecto AAP', + 'artifact.types.ansible_project': 'Proyecto AAP', 'modulePage.title': 'Detalles del módulo', 'modulePage.artifacts.title': 'Artefactos', 'modulePage.artifacts.migration_plan': @@ -103,7 +103,7 @@ const x2aPluginTranslationEs = createTranslationMessages({ 'modulePage.artifacts.module_migration_plan': 'Plan del módulo por análisis', 'modulePage.artifacts.migrated_sources': 'Fuentes migradas', - 'modulePage.artifacts.aap_project_url': 'Proyecto AAP', + 'modulePage.artifacts.ansible_project': 'Proyecto AAP', 'modulePage.artifacts.description': 'Estos artefactos son generados por el proceso de conversión y están disponibles para revisión.', 'modulePage.phases.title': 'Fases de migración', diff --git a/workspaces/x2a/plugins/x2a/src/translations/fr.ts b/workspaces/x2a/plugins/x2a/src/translations/fr.ts index 990cdcc875..7ff60cc0d9 100644 --- a/workspaces/x2a/plugins/x2a/src/translations/fr.ts +++ b/workspaces/x2a/plugins/x2a/src/translations/fr.ts @@ -95,13 +95,13 @@ const x2aPluginTranslationFr = createTranslationMessages({ 'module.statuses.error': 'Erreur', 'artifact.types.migrated_sources': 'Sources migrées', 'artifact.types.project_metadata': 'Métadonnées du projet', - 'artifact.types.aap_project_url': 'Projet AAP', + 'artifact.types.ansible_project': 'Projet AAP', 'modulePage.title': 'Détails du module', 'modulePage.artifacts.title': 'Artefacts', 'modulePage.artifacts.migration_plan': 'Plan de migration global du projet', 'modulePage.artifacts.module_migration_plan': 'Plan du module par analyse', 'modulePage.artifacts.migrated_sources': 'Sources migrées', - 'modulePage.artifacts.aap_project_url': 'Projet AAP', + 'modulePage.artifacts.ansible_project': 'Projet AAP', 'modulePage.artifacts.description': 'Ces artefacts sont générés par le processus de conversion et sont disponibles pour examen.', 'modulePage.phases.title': 'Phases de migration', diff --git a/workspaces/x2a/plugins/x2a/src/translations/it.ts b/workspaces/x2a/plugins/x2a/src/translations/it.ts index 5e69b40181..a1a5efc7ae 100644 --- a/workspaces/x2a/plugins/x2a/src/translations/it.ts +++ b/workspaces/x2a/plugins/x2a/src/translations/it.ts @@ -94,7 +94,7 @@ const x2aPluginTranslationIt = createTranslationMessages({ 'module.statuses.error': 'Errore', 'artifact.types.migrated_sources': 'Sorgenti migrate', 'artifact.types.project_metadata': 'Metadati del progetto', - 'artifact.types.aap_project_url': 'Progetto AAP', + 'artifact.types.ansible_project': 'Progetto AAP', 'modulePage.title': 'Dettagli del modulo', 'modulePage.artifacts.title': 'Artefatti', 'modulePage.artifacts.migration_plan': @@ -102,7 +102,7 @@ const x2aPluginTranslationIt = createTranslationMessages({ 'modulePage.artifacts.module_migration_plan': 'Piano del modulo per analisi', 'modulePage.artifacts.migrated_sources': 'Sorgenti migrate', - 'modulePage.artifacts.aap_project_url': 'Progetto AAP', + 'modulePage.artifacts.ansible_project': 'Progetto AAP', 'modulePage.artifacts.description': 'Questi artefatti sono generati dal processo di conversione e sono disponibili per la revisione.', 'modulePage.phases.title': 'Fasi di migrazione', diff --git a/workspaces/x2a/plugins/x2a/src/translations/ref.ts b/workspaces/x2a/plugins/x2a/src/translations/ref.ts index 35d6fef21b..7b3f13d42a 100644 --- a/workspaces/x2a/plugins/x2a/src/translations/ref.ts +++ b/workspaces/x2a/plugins/x2a/src/translations/ref.ts @@ -41,7 +41,7 @@ export const x2aPluginMessages = { migration_plan: 'Overall project migration plan', module_migration_plan: 'Module plan by analysis', migrated_sources: 'Migrated Sources', - aap_project_url: 'AAP Project', + ansible_project: 'AAP Project', description: 'These artifacts are generated by the conversion process and are available for review.', }, @@ -175,7 +175,7 @@ export const x2aPluginMessages = { module_migration_plan: 'Module Migration Plan', migrated_sources: 'Migrated Sources', project_metadata: 'Project Metadata', - aap_project_url: 'AAP Project', + ansible_project: 'AAP Project', }, }, };