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/**'