From 349e707c19575b423dd8efae77f213b179dd3a66 Mon Sep 17 00:00:00 2001 From: lifegpc Date: Tue, 6 Feb 2024 14:37:41 +0800 Subject: [PATCH] add macos workflow --- .github/workflows/android.yml | 1 + .github/workflows/ios.yml | 1 + .github/workflows/linux.yml | 1 + .github/workflows/macos.yml | 40 +++++++++++++++++++++++++++++++++++ .github/workflows/web.yml | 1 + .github/workflows/windows.yml | 1 + 6 files changed, 45 insertions(+) create mode 100644 .github/workflows/macos.yml diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 7c670a3..54c0bae 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -5,6 +5,7 @@ on: paths-ignore: - '.github/workflows/ios.yml' - '.github/workflows/linux.yml' + - '.github/workflows/macos.yml' - '.github/workflows/web.yml' - '.github/workflows/windows.yml' - 'ios/**' diff --git a/.github/workflows/ios.yml b/.github/workflows/ios.yml index 97b1158..50e7a9a 100644 --- a/.github/workflows/ios.yml +++ b/.github/workflows/ios.yml @@ -5,6 +5,7 @@ on: paths-ignore: - '.github/workflows/android.yml' - '.github/workflows/linux.yml' + - '.github/workflows/macos.yml' - '.github/workflows/web.yml' - '.github/workflows/windows.yml' - 'android/**' diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index b1c183b..8a0815d 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -5,6 +5,7 @@ on: paths-ignore: - '.github/workflows/android.yml' - '.github/workflows/ios.yml' + - '.github/workflows/macos.yml' - '.github/workflows/web.yml' - '.github/workflows/windows.yml' - 'android/**' diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml new file mode 100644 index 0000000..ae8db84 --- /dev/null +++ b/.github/workflows/macos.yml @@ -0,0 +1,40 @@ +name: MacOS Build +on: + push: + branches: ["*"] + paths-ignore: + - '.github/workflows/ios.yml' + - '.github/workflows/linux.yml' + - '.github/workflows/macos.yml' + - '.github/workflows/web.yml' + - '.github/workflows/windows.yml' + - 'android/**' + - 'ios/**' + - 'linux/**' + - 'web/**' + - 'windows/**' + - '.gitignore' + - '.gitmodules' + - 'README.md' + - 'LICENSE' +jobs: + macos: + runs-on: macos-13 + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup flutter + uses: subosito/flutter-action@v2 + with: + channel: stable + - name: Build + run: flutter build macos --release + - name: Archive + run: | + cd build/macos/Build/Products/Release + zip -r macos.zip eh_downloader_flutter.app + - name: Upload + uses: actions/upload-artifact@v4 + with: + name: macos + path: build/macos/Build/Products/Release/macos.zip diff --git a/.github/workflows/web.yml b/.github/workflows/web.yml index b606d99..1e6a9b4 100644 --- a/.github/workflows/web.yml +++ b/.github/workflows/web.yml @@ -6,6 +6,7 @@ on: - '.github/workflows/android.yml' - '.github/workflows/ios.yml' - '.github/workflows/linux.yml' + - '.github/workflows/macos.yml' - '.github/workflows/windows.yml' - 'android/**' - 'ios/**' diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index a6f82ab..540482d 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -6,6 +6,7 @@ on: - '.github/workflows/android.yml' - '.github/workflows/ios.yml' - '.github/workflows/linux.yml' + - '.github/workflows/macos.yml' - '.github/workflows/web.yml' - 'android/**' - 'ios/**'