diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 2764cdb..8133200 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -3,6 +3,7 @@ on: push: branches: ["*"] paths-ignore: + - '.github/workflows/linux.yml' - '.github/workflows/web.yml' - '.github/workflows/windows.yml' - 'ios/**' diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml new file mode 100644 index 0000000..a26c2d5 --- /dev/null +++ b/.github/workflows/linux.yml @@ -0,0 +1,31 @@ +name: Linux Build +on: + push: + branches: ["*"] + paths-ignore: + - '.github/workflows/android.yml' + - '.github/workflows/web.yml' + - '.github/workflows/windows.yml' + - 'android/**' + - 'ios/**' + - 'macos/**' + - 'web/**' + - 'windows/**' + - '.gitignore' + - '.gitmodules' + - 'README.md' + - 'LICENSE' +jobs: + linux: + runs-on: ubuntu-latest + steps: + - name: Check out + uses: actions/checkout@v4 + - name: Setup flutter + uses: subosito/flutter-action@v2 + with: + channel: stable + - name: Install dependencies + run: sudo apt-get update && sudo apt-get install -y libgtk-3-dev liblzma-dev libstdc++-12-dev ninja-build + - name: Build + run: flutter build linux --release diff --git a/.github/workflows/web.yml b/.github/workflows/web.yml index c217df5..89fcb04 100644 --- a/.github/workflows/web.yml +++ b/.github/workflows/web.yml @@ -4,6 +4,7 @@ on: branches: ["*"] paths-ignore: - '.github/workflows/android.yml' + - '.github/workflows/linux.yml' - '.github/workflows/windows.yml' - 'android/**' - 'ios/**' diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 0bc9bf6..6cf6624 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -4,6 +4,7 @@ on: branches: ["*"] paths-ignore: - '.github/workflows/android.yml' + - '.github/workflows/linux.yml' - '.github/workflows/web.yml' - 'android/**' - 'ios/**'