From 484999952b097ad707e45a1e505e97fb4a3bad38 Mon Sep 17 00:00:00 2001 From: Phani Pavan K Date: Sat, 14 Feb 2026 11:58:06 +0000 Subject: [PATCH] Update .gitea/workflows/build.yaml --- .gitea/workflows/build.yaml | 107 ++++++++++++++++++++++++++++++ .gitea/workflows/build_amd64.yaml | 52 --------------- 2 files changed, 107 insertions(+), 52 deletions(-) create mode 100644 .gitea/workflows/build.yaml delete mode 100644 .gitea/workflows/build_amd64.yaml diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..6a8242c --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,107 @@ +name: Build CI +on: [push] + +jobs: + AMD64: + name: Build + runs-on: linux-amd64 + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + channel: master + + - uses: actions/cache@v4 + with: + path: /tmp/.buildx-cache + key: ${{ runner.os }}-buildx-${{ gitea.sha }} + restore-keys: | + ${{ runner.os }}-buildx- + + - name: Install Framework Dependencies + run: | + sudo apt-get update -y + sudo apt install -y ninja-build cmake clang libgtk-3-dev + + - name: Install Flutter + uses: subosito/flutter-action@v2 + with: + channel: master + flutter-version: 3.38.9 + + - name: Check Flutter Installation + run: flutter doctor -v + + - name: Get Project Dependencies + run: flutter pub get + + # - name: Analyze project + # run: flutter analyze + + # - name: Test project + # run: flutter test + + - name: Build + run: flutter build linux + + - name: Copy Build Files + run: cp -r build/linux/*/release/bundle prod/ + + - name: Save Artifacts + uses: actions/upload-artifact@v3 + with: + name: PROD.amd64 + path: prod/ + + ARM64: + name: Build + runs-on: linux-arm64 + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + channel: master + + - uses: actions/cache@v4 + with: + path: /tmp/.buildx-cache + key: ${{ runner.os }}-buildx-${{ gitea.sha }} + restore-keys: | + ${{ runner.os }}-buildx- + + - name: Install Framework Dependencies + run: | + sudo apt-get update -y + sudo apt install -y ninja-build cmake clang libgtk-3-dev + + - name: Install Flutter + uses: subosito/flutter-action@v2 + with: + channel: master + flutter-version: 3.38.9 + + - name: Check Flutter Installation + run: flutter doctor -v + + - name: Get Project Dependencies + run: flutter pub get + + # - name: Analyze project + # run: flutter analyze + + # - name: Test project + # run: flutter test + + - name: Build + run: flutter build linux + + - name: Copy Build Files + run: cp -r build/linux/*/release/bundle prod/ + + - name: Save Artifacts + uses: actions/upload-artifact@v3 + with: + name: PROD.arm64 + path: prod/ \ No newline at end of file diff --git a/.gitea/workflows/build_amd64.yaml b/.gitea/workflows/build_amd64.yaml deleted file mode 100644 index 44511bc..0000000 --- a/.gitea/workflows/build_amd64.yaml +++ /dev/null @@ -1,52 +0,0 @@ -name: Build CI -on: [push] - -jobs: - build: - name: Build - runs-on: linux-amd64 - - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - channel: master - - - uses: actions/cache@v4 - with: - path: /tmp/.buildx-cache - key: ${{ runner.os }}-buildx-${{ gitea.sha }} - restore-keys: | - ${{ runner.os }}-buildx- - - - name: Install Framework Dependencies - run: | - sudo apt-get update -y - sudo apt install -y ninja-build cmake clang libgtk-3-dev - - - name: Install Flutter - uses: subosito/flutter-action@v2 - with: - channel: master - flutter-version: 3.38.9 - - - name: Check Flutter Installation - run: flutter doctor -v - - - name: Get Project Dependencies - run: flutter pub get - - # - name: Analyze project - # run: flutter analyze - - # - name: Test project - # run: flutter test - - - name: Build - run: flutter build linux - - - name: Save Artifacts - uses: actions/upload-artifact@v3 - with: - name: PROD.amd64 - path: build/linux/*/release/bundle/