コンテンツにスキップ

GenuineCI Docs

いつものDartで、ビルドからリリースまで。Flutter & DartのためのCIを、ここからはじめましょう。

セットアップから、最初のワークフローまで。小さなビルドからはじめよう。 クイックスタートで、SDKの追加から最初のチェックまで進められます。

ワークフローも、いつものDartで

ワークフローも、いつものDartでへのリンク

特別な構文はいりません。関数も、条件分岐も、そのまま。 openci/flutter_ci.dart を作成します。

import 'package:openci_workflow/openci_workflow.dart';
Future<void> main() async {
final ci = await OpenCI.init(
workflowName: 'Flutter CI',
ciTriggers: [CITrigger.push(branch: 'main')],
);
await ci.run('flutter pub get');
await ci.flutter.staticAnalysis();
await ci.flutter.unitTests();
await ci.flutter.buildApk();
}

シンプルに書いて、確かに動かす。詳しくはワークフローの書き方をご覧ください。

コードも、つくる過程も、オープンに

コードも、つくる過程も、オープンにへのリンク

GenuineCIはオープンソース。あなたのアイデアを待っています。 GitHubでGenuineCIを見る。