58 lines
1.9 KiB
YAML
58 lines
1.9 KiB
YAML
summary: Windmill Heartbeat - システム自己診断
|
|
description: Windmillの動作確認用ワークフロー。UUID生成、時刻取得、計算チェック、HTTPヘルスチェック、年度判定を行い、全ステップの正常性を検証する。
|
|
value:
|
|
modules:
|
|
- id: a
|
|
summary: 'Step1: 診断データ生成'
|
|
value:
|
|
type: rawscript
|
|
content: '!inline step1:_診断データ生成.py'
|
|
input_transforms: {}
|
|
lock: '!inline step1:_診断データ生成.lock'
|
|
language: python3
|
|
- id: b
|
|
summary: 'Step2: データ検証'
|
|
value:
|
|
type: rawscript
|
|
content: '!inline step2:_データ検証.py'
|
|
input_transforms:
|
|
step1_result:
|
|
type: javascript
|
|
expr: results.a
|
|
lock: '!inline step2:_データ検証.lock'
|
|
language: python3
|
|
- id: c
|
|
summary: 'Step3: HTTPヘルスチェック'
|
|
value:
|
|
type: rawscript
|
|
content: '!inline step3:_httpヘルスチェック.py'
|
|
input_transforms:
|
|
verification_result:
|
|
type: javascript
|
|
expr: results.b
|
|
lock: '!inline step3:_httpヘルスチェック.lock'
|
|
language: python3
|
|
- id: d
|
|
summary: 'Step4: 年度判定 & 最終レポート'
|
|
value:
|
|
type: rawscript
|
|
content: '!inline step4:_年度判定_&_最終レポート.py'
|
|
input_transforms:
|
|
http_check:
|
|
type: javascript
|
|
expr: results.c
|
|
step1_data:
|
|
type: javascript
|
|
expr: results.a
|
|
verification:
|
|
type: javascript
|
|
expr: results.b
|
|
lock: '!inline step4:_年度判定_&_最終レポート.lock'
|
|
language: python3
|
|
schema:
|
|
$schema: 'https://json-schema.org/draft/2020-12/schema'
|
|
type: object
|
|
order: []
|
|
properties: {}
|
|
required: []
|