body method
Defines the actual body code. path is passed relative to lib, baseName is the filename, and className is the filename converted to Pascal case.
実際の本体コードを定義します。pathにlibからの相対パス、baseNameにファイル名が渡され、classNameにファイル名をパスカルケースに変換した値が渡されます。
Implementation
@override
String body(String path, String baseName, String className) {
final workingPath = workingDirectory?.difference(Directory.current);
return """
# Flutter status check.
#
# Flutterのステータスチェックを行います。
name: FlutterStatusCheckWorkflow
on:
# This workflow is run when there is a push to the branch in question.
# 該当のブランチ に push があったらこの workflow が走る。
pull_request:
push:
branches:
- feature/**/*
- claude/**/*
- publish
jobs:
# ----------------------------------------------------------------- #
# Status check
# ----------------------------------------------------------------- #
status_check:
runs-on: ubuntu-latest
timeout-minutes: 30
defaults:
run:
working-directory: ${workingPath.isEmpty ? "." : workingPath}
steps:
# Check-out.
# チェックアウト。
- name: Checks-out my repository
timeout-minutes: 10
uses: actions/checkout@v4
# Flutter status check.
# Flutterのステータスチェックを行います。
- name: Flutter status check
timeout-minutes: 30
uses: ./.github/actions/status_check
""";
}