add macos workflow

This commit is contained in:
2024-02-06 14:37:41 +08:00
parent 902daff111
commit 349e707c19
6 changed files with 45 additions and 0 deletions

View File

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

View File

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

View File

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

40
.github/workflows/macos.yml vendored Normal file
View File

@@ -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

View File

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

View File

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