diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..8bbf445 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,39 @@ +image: cirrusci/flutter + +stages: + - build + +flutter_build_android: + stage: build + before_script: + - flutter packages get + - flutter clean + script: + - flutter build apk --target-platform android-arm64 + - mv build/app/outputs/apk/release/app-release.apk ./notes.apk + artifacts: + paths: + - notes.apk + +linux_build: + stage: build + script: + - apt-get update + - apt-get install -y --no-install-recommends cmake ninja-build clang build-essential pkg-config libgtk-3-dev liblzma-dev lcov libvlc-dev vlc libsecret-1-dev libjsoncpp-dev + - flutter config --enable-linux-desktop + - flutter packages get + - flutter build linux + artifacts: + paths: + - build/linux/x64/release/bundle/* + + +flutter_lint: + stage: build + script: + - flutter format . --output none --set-exit-if-changed + +flutter_analyze: + stage: build + script: + - flutter analyze ./lib