job-translate-updated-docs.yaml
このページは
docs/ja/projects/prj-0001/jobs/job-translate-updated-docs.yamlから生成された表示用ページです。正本は YAML ファイルであり、このページは再生成できます。
yaml
# yaml-language-server: $schema=../../../../specdojo/schemas/v1/job.schema.yaml
id: job-translate-updated-docs
name: 更新文書の翻訳
description: 前回成功時点以降に更新された日本語文書の他言語版を同期する。
inputs:
from_revision:
type: string
from_checkpoint: revision
default: HEAD~1
git_revision: true
to_revision:
type: string
resolve: git_head
git_revision: true
languages:
type: list
default: [en]
task:
mode: edit
owner: PM
description: |
{{inputs.from_revision}}..{{inputs.to_revision}} の差分から、追加・変更・改名・削除された
docs/ja配下の原文を抽出し、{{inputs.languages}}の対応文書を同期する。
翻訳先の変更を原文変更として再検出せず、対象がなければresultにno-opと記録する。
paths:
- docs/ja
- docs/en
run:
idempotency_key: >-
{{job_id}}:{{inputs.from_revision}}:{{inputs.to_revision}}:{{inputs.languages}}
checkpoint:
values:
revision: "{{inputs.to_revision}}"
advance_on: [succeeded, noop]