返回
GitHub Actions 持续发布 Flutter 应用,从此构建发布不求人
前端
2024-02-10 23:45:37
代码托管
GitHub 是一个受欢迎的代码托管平台,如果您已经将 Flutter 应用的代码存储在 GitHub 上,那么您可以使用 GitHub Actions 来持续构建和发布您的应用。
启用 GitHub Actions
要启用 GitHub Actions,您需要在您的项目中创建一个 .github/workflows
目录,并在其中创建一个名为 main.yml
的文件。这个文件将包含您的构建和发布流程的定义。
定义构建和发布流程
在 main.yml
文件中,您可以使用 YAML 语法来定义您的构建和发布流程。以下是一个示例:
name: Flutter CI/CD
on:
push:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: subosito/flutter-action@v2
with:
flutter-version: '2.10.3'
- run: flutter build apk --release
deploy:
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/upload-release-asset@v1
with:
upload_url: ${GITHUB_RELEASE_UPLOAD_URL}
asset_path: ./build/app/outputs/flutter-apk/app-release.apk
asset_name: app-release.apk
asset_content_type: application/vnd.android.package-archive
运行构建和发布流程
要运行构建和发布流程,您可以手动触发它,或设置它在某些事件发生时自动触发。例如,您可以设置它在每次将代码推送到 main
分支时自动触发。
查看构建和发布结果
当构建和发布流程运行时,您可以在 GitHub Actions 的界面上查看它的进度和结果。您还可以下载构建的产物,如 APK 文件。
总结
GitHub Actions 是一个强大的工具,它可以帮助您自动化 Flutter 应用的构建和发布流程。通过使用 GitHub Actions,您可以节省时间和精力,并确保您的应用始终处于最新状态。