Files
Libretranslate-app/.gitea/workflows/build.yml
T
y1lm0z a840065b23
Build Ceviri Uygulamasi / build-linux (push) Failing after 5m2s
Build Ceviri Uygulamasi / build-android (push) Failing after 9m54s
.gitea/workflows/build.yml Güncelle
workflow test 3
2026-07-14 15:06:44 +00:00

84 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:
# Node ve Git'in Android imajında kurulu olduğundan emin olmak için isteğe bağlı hazırlık adımı:
- 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@v4
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:
# BURASI KRİTİK: Kodu çekmeden ve sistem paketlerini kurmadan önce Node ve Git'i kuruyoruz
- 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@v4
with:
name: ceviri-linux-bundle
path: build/linux/x64/release/ceviri-linux-bundle.tar.gz