Files
Libretranslate-app/.gitea/workflows/build.yml
T
y1lm0z 5af021be37
Build Ceviri Uygulamasi / build-linux (push) Successful in 7m8s
Build Ceviri Uygulamasi / build-android (push) Successful in 10m5s
keke
2026-07-14 18:25:22 +03:00

85 lines
2.4 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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