Flutter GitHub Actions集成插件github_action_core的使用

发布于 1周前 作者 ionicwang 来自 Flutter

Flutter GitHub Actions集成插件github_action_core的使用

该插件是GitHub Actions Core的Dart版本实现。然而,它仅提供了简单的功能实现,并非完整的功能。

更多用法可以查看文档

安装方法可以在这里找到。

使用示例

以下是一个完整的示例,展示如何在Flutter项目中使用github_action_core插件来打印日志并设置环境变量。

1. 添加依赖

首先,在pubspec.yaml文件中添加github_action_core依赖:

dependencies:
  github_action_core: ^0.1.0

然后运行flutter pub get命令以安装依赖。

2. 创建GitHub Actions脚本

创建一个简单的Flutter应用,并在其中集成github_action_core插件的功能。

main.dart

import 'package:flutter/material.dart';
import 'package:github_action_core/github_action_core.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('GitHub Actions Core Example'),
        ),
        body: Center(
          child: ElevatedButton(
            onPressed: () {
              // 初始化GitHub Actions核心工具
              final core = Core();

              // 打印日志
              core.info('这是一个信息日志');
              core.warning('这是一个警告日志');
              core.error('这是一个错误日志');

              // 设置环境变量
              core.exportVariable('MY_ENV_VAR', 'Hello from GitHub Actions!');
            },
            child: Text('运行GitHub Actions任务'),
          ),
        ),
      ),
    );
  }
}

3. 配置GitHub Actions工作流

接下来,在项目的.github/workflows目录下创建一个YAML文件,例如example.yml,配置GitHub Actions工作流。

.github/workflows/example.yml

name: Flutter GitHub Actions Example

on:
  push:
    branches:
      - main

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
    - name: Checkout code
      uses: actions/checkout@v3

    - name: Set up Flutter
      uses: actions/setup-flutter@v3
      with:
        flutter-version: '3.7.0'

    - name: Install dependencies
      run: flutter pub get

    - name: Run the app
      run: flutter run

更多关于Flutter GitHub Actions集成插件github_action_core的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html

1 回复

更多关于Flutter GitHub Actions集成插件github_action_core的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


github_action_core 是一个用于在 Flutter 项目中集成 GitHub Actions 的插件。它可以帮助你在 GitHub Actions 工作流中执行 Flutter 命令,并处理常见的任务,如构建、测试和发布。

以下是如何在 Flutter 项目中使用 github_action_core 插件的步骤:

1. 添加依赖

首先,你需要在 pubspec.yaml 文件中添加 github_action_core 依赖:

dependencies:
  github_action_core: ^0.1.0

然后运行 flutter pub get 来获取依赖。

2. 创建 GitHub Actions 工作流

在项目的根目录下创建一个 .github/workflows 目录,并在其中创建一个 YAML 文件来定义你的 GitHub Actions 工作流。例如,你可以创建一个名为 flutter_ci.yml 的文件:

name: Flutter CI

on:
  push:
    branches:
      - main
  pull_request:
    branches:
      - main

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v2

      - name: Set up Flutter
        uses: subosito/flutter-action@v2
        with:
          flutter-version: '3.0.0'

      - name: Install dependencies
        run: flutter pub get

      - name: Run tests
        run: flutter test

      - name: Build APK
        run: flutter build apk

      - name: Upload APK
        uses: actions/upload-artifact@v2
        with:
          name: app-release.apk
          path: build/app/outputs/flutter-apk/app-release.apk

3. 使用 github_action_core 插件

你可以在 GitHub Actions 工作流中使用 github_action_core 插件来执行 Flutter 命令。例如,你可以在 flutter_ci.yml 文件中添加以下步骤:

      - name: Run custom command with github_action_core
        run: |
          flutter pub run github_action_core:main --command="flutter build apk"
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!