keke
Build Ceviri Uygulamasi / build-linux (push) Successful in 7m8s
Build Ceviri Uygulamasi / build-android (push) Successful in 10m5s

This commit is contained in:
y1lm0z
2026-07-14 18:25:22 +03:00
parent 78fbabc1dd
commit 5af021be37
+84
View File
@@ -0,0 +1,84 @@
name: Build Ceviri Uygulamasi
on:
push:
branches: [main, master]
workflow_dispatch: {}
jobs:
build-android:
runs-on: docker
container:
image: ghcr.io/cirruslabs/flutter:stable
steps:
# Runner içinde Git ve Node.js kurulu olduğundan emin oluyoruz
- name: Runner Hazirligi (Node ve Git)
run: |
apt-get update && apt-get install -y git nodejs || true
- name: Kodu al
uses: https://gitea.com/actions/checkout@v4
- name: Bagimliliklari indir
run: flutter pub get
- name: APK derle
run: flutter build apk --release
- name: APK'yi artifact olarak yukle
uses: https://gitea.com/actions/upload-artifact@v3
with:
name: ceviri-android-apk
path: build/app/outputs/flutter-apk/app-release.apk
build-linux:
runs-on: docker
container:
image: ubuntu:24.04
steps:
# Kodu çekmeden ve sistem paketlerini kurmadan önce Node ve Git'i kuruyoruz (127 hatasını önler)
- name: Node ve Git Kur (Action'ların çalışabilmesi için şart)
run: |
apt-get update
apt-get install -y git nodejs curl unzip xz-utils
- name: Kodu al
uses: https://gitea.com/actions/checkout@v4
- name: Sistem bagimliliklarini kur
run: |
apt-get update
apt-get install -y clang cmake ninja-build \
pkg-config libgtk-3-dev liblzma-dev libstdc++-12-dev
- name: Flutter SDK kur
run: |
git clone https://github.com/flutter/flutter.git -b stable --depth 1 /opt/flutter
echo "/opt/flutter/bin" >> "$GITHUB_PATH"
- name: Linux masaustu destegini ac
run: |
export PATH="/opt/flutter/bin:$PATH"
flutter config --enable-linux-desktop
flutter doctor
- name: Bagimliliklari indir
run: |
export PATH="/opt/flutter/bin:$PATH"
flutter pub get
- name: Linux derle
run: |
export PATH="/opt/flutter/bin:$PATH"
flutter build linux --release
- name: Bundle'i sikistir
run: |
cd build/linux/x64/release
tar -czf ceviri-linux-bundle.tar.gz bundle
- name: Linux bundle'i artifact olarak yukle
uses: https://gitea.com/actions/upload-artifact@v3
with:
name: ceviri-linux-bundle
path: build/linux/x64/release/ceviri-linux-bundle.tar.gz