Уточнил процесс обновления перевода в ACTIONS.md
This commit is contained in:
29
ACTIONS.md
29
ACTIONS.md
@@ -1,6 +1,6 @@
|
|||||||
# ACTIONS.md
|
# ACTIONS.md
|
||||||
|
|
||||||
VERSION: 2
|
VERSION: 3
|
||||||
MODE: machine-first
|
MODE: machine-first
|
||||||
LANG: ru
|
LANG: ru
|
||||||
|
|
||||||
@@ -20,6 +20,7 @@ EXECUTION_BASELINE:
|
|||||||
- minimal_non_breaking_changes: true
|
- minimal_non_breaking_changes: true
|
||||||
- steps_count_range: [3, 7]
|
- steps_count_range: [3, 7]
|
||||||
- before_commit_push: request_user_approval
|
- before_commit_push: request_user_approval
|
||||||
|
- prefer_existing_repo_scripts_over_manual_work: true
|
||||||
|
|
||||||
REPORT_FORMAT:
|
REPORT_FORMAT:
|
||||||
- done
|
- done
|
||||||
@@ -34,14 +35,15 @@ ACTIONS:
|
|||||||
- AGENTS.md::Canonical Paths::Upstream English reference
|
- AGENTS.md::Canonical Paths::Upstream English reference
|
||||||
- Mods/DnD 5.5e AIO Russian/Localization/Russian/russian.xml
|
- Mods/DnD 5.5e AIO Russian/Localization/Russian/russian.xml
|
||||||
plan:
|
plan:
|
||||||
- download_upstream_english_into_ignored_cache
|
- run_scripts/get-upstream-english.ps1_and_wait_until_output_exists
|
||||||
- compare_en_vs_ru_by_contentuid_and_version
|
- run_scripts/compare-translation.ps1_after_upstream_download_only
|
||||||
- classify_diff_into_missing_changed_stale
|
- classify_diff_into_missing_changed_stale
|
||||||
- write_machine_readable_and_markdown_reports_for_local_review
|
- write_machine_readable_and_markdown_reports_for_local_review
|
||||||
checks:
|
checks:
|
||||||
- xml_valid
|
- xml_valid
|
||||||
- cache_path_gitignored
|
- cache_path_gitignored
|
||||||
- local_only_no_ci_workflow_required
|
- local_only_no_ci_workflow_required
|
||||||
|
- translation_steps_not_parallelized_when_file_dependency_exists
|
||||||
outputs:
|
outputs:
|
||||||
- .cache/upstream/english.xml
|
- .cache/upstream/english.xml
|
||||||
- build/translation-diff/summary.json
|
- build/translation-diff/summary.json
|
||||||
@@ -52,10 +54,11 @@ ACTIONS:
|
|||||||
inputs:
|
inputs:
|
||||||
- Mods/DnD 5.5e AIO Russian/Localization/Russian/russian.xml
|
- Mods/DnD 5.5e AIO Russian/Localization/Russian/russian.xml
|
||||||
- build/translation-diff/candidates.json
|
- build/translation-diff/candidates.json
|
||||||
- external_edit_file_with_updates
|
- prepared_update_texts_for_updates_and_optional_adds
|
||||||
plan:
|
plan:
|
||||||
- create_temporary_copy_of_russian_xml
|
- create_temporary_copy_of_russian_xml
|
||||||
- load_edit_file_and_temporary_xml
|
- load_candidate_edit_file_and_temporary_xml
|
||||||
|
- fail_if_add_entry_has_empty_text
|
||||||
- apply_updates_and_optional_new_entries_by_contentuid
|
- apply_updates_and_optional_new_entries_by_contentuid
|
||||||
- write_utf8_bom_xml_to_temporary_copy
|
- write_utf8_bom_xml_to_temporary_copy
|
||||||
- validate_temporary_xml_via_separate_script
|
- validate_temporary_xml_via_separate_script
|
||||||
@@ -65,6 +68,7 @@ ACTIONS:
|
|||||||
- xml_valid
|
- xml_valid
|
||||||
- contentuid_uniqueness_preserved
|
- contentuid_uniqueness_preserved
|
||||||
- only_requested_entries_changed
|
- only_requested_entries_changed
|
||||||
|
- no_partial_replace_on_validation_failure
|
||||||
outputs:
|
outputs:
|
||||||
- Mods/DnD 5.5e AIO Russian/Localization/Russian/russian.xml
|
- Mods/DnD 5.5e AIO Russian/Localization/Russian/russian.xml
|
||||||
translation:update:
|
translation:update:
|
||||||
@@ -74,18 +78,21 @@ ACTIONS:
|
|||||||
- glossary/glossary.normalized.json
|
- glossary/glossary.normalized.json
|
||||||
- AGENTS.md::Canonical Paths::Upstream English reference
|
- AGENTS.md::Canonical Paths::Upstream English reference
|
||||||
plan:
|
plan:
|
||||||
- refresh_upstream_english_cache
|
- run_translation:diff_sequentially
|
||||||
- compare_en_vs_ru_by_contentuid_and_version
|
- if_summary_has_no_missing_no_version_mismatch_no_stale_report_translation_up_to_date_and_stop
|
||||||
- if_no_diff_report_translation_is_up_to_date_and_stop
|
- review_build/translation-diff/candidates.json_before_apply
|
||||||
- else_apply_prepared_edits_to_temporary_russian_copy
|
- reuse_glossary_for_term_consistency_when_preparing_texts
|
||||||
- validate_temporary_xml_via_separate_script
|
- run_translation:apply_only_after_candidate_texts_are_filled
|
||||||
- replace_original_russian_xml_after_successful_validation
|
|
||||||
checks:
|
checks:
|
||||||
- xml_valid
|
- xml_valid
|
||||||
- glossary_consistency
|
- glossary_consistency
|
||||||
- scope_limited_to_localization_and_allowed_metadata
|
- scope_limited_to_localization_and_allowed_metadata
|
||||||
|
- no_upstream_download_compare_race_condition
|
||||||
outputs:
|
outputs:
|
||||||
- message: translation_up_to_date
|
- message: translation_up_to_date
|
||||||
|
- build/translation-diff/summary.json
|
||||||
|
- build/translation-diff/summary.md
|
||||||
|
- build/translation-diff/candidates.json
|
||||||
- Mods/DnD 5.5e AIO Russian/Localization/Russian/russian.xml
|
- Mods/DnD 5.5e AIO Russian/Localization/Russian/russian.xml
|
||||||
- optional: Mods/DnD 5.5e AIO Russian/meta.lsx (release-only)
|
- optional: Mods/DnD 5.5e AIO Russian/meta.lsx (release-only)
|
||||||
after_success:
|
after_success:
|
||||||
|
|||||||
Reference in New Issue
Block a user