This commit is contained in:
parent
d530eb9d96
commit
bac67b7d68
43
.drone.yml
43
.drone.yml
@ -27,49 +27,6 @@ steps:
|
||||
event:
|
||||
- push
|
||||
|
||||
- name: build-linux
|
||||
image: ghcr.io/cirruslabs/flutter:latest
|
||||
volumes:
|
||||
- name: ididit
|
||||
path: /var/www/ididit
|
||||
commands:
|
||||
- apt-get update && apt-get install -y clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev libstdc++-12-dev tar
|
||||
- VERSION=$(grep '^version:' pubspec.yaml | awk '{print $2}')
|
||||
- |
|
||||
if [ -d linux ]; then
|
||||
echo "Build Linux..."
|
||||
flutter pub get
|
||||
flutter build linux --release
|
||||
TARGET="/var/www/ididit/$DRONE_REPO_OWNER/$DRONE_REPO_NAME/releases/$VERSION/linux"
|
||||
mkdir -p "$TARGET"
|
||||
tar czf "$TARGET/linux-$VERSION.tgz" -C build/linux/x64/release/bundle .
|
||||
echo "Linux bundle published as $TARGET/linux-$VERSION.tgz"
|
||||
else
|
||||
echo "No linux/ directory, skipping."
|
||||
fi
|
||||
|
||||
- name: build-android
|
||||
image: ghcr.io/cirruslabs/flutter:latest
|
||||
volumes:
|
||||
- name: ididit
|
||||
path: /var/www/ididit
|
||||
environment:
|
||||
ANDROID_HOME: /opt/android-sdk
|
||||
commands:
|
||||
- VERSION=$(grep '^version:' pubspec.yaml | awk '{print $2}')
|
||||
- |
|
||||
if [ -d android ]; then
|
||||
echo "Build Android..."
|
||||
flutter pub get
|
||||
flutter build apk --release
|
||||
TARGET="/var/www/ididit/$DRONE_REPO_OWNER/$DRONE_REPO_NAME/releases/$VERSION/android"
|
||||
mkdir -p "$TARGET"
|
||||
cp build/app/outputs/flutter-apk/app-release.apk "$TARGET/$DRONE_REPO_NAME-$VERSION.apk"
|
||||
echo "Android build published to $TARGET"
|
||||
else
|
||||
echo "No android/ directory, skipping."
|
||||
fi
|
||||
|
||||
- name: build-web
|
||||
image: ghcr.io/cirruslabs/flutter:latest
|
||||
volumes:
|
||||
|
Loading…
x
Reference in New Issue
Block a user