#pulling from github FROM alpine/git:v2.30.1 AS code ARG BUILD_ID ARG GITEA_USER ARG GITEA_PASS RUN echo $BUILD_ID LABEL stage=builder LABEL build_id=$BUILD_ID RUN mkdir repo WORKDIR /repo RUN git clone http://risadmin_prod:adminprod1234@git.io8.dev/risadmin_prod/prod116rb.git #************* Stage 2 - Maven Build ************** #FROM cirrusci/flutter:stable AS builder FROM zekfad/flutter-builder:latest AS builder LABEL stage=builder LABEL build=$BUILD_ID WORKDIR /app/prod116rb #COPY --from=code /repo/prod116rb/prod116rb-front-f/authsec_flutterNewUi/base_project/ /workspace/app/ #COPY --from=code /repo/prod116rb/ /workspace/app/ COPY --from=code /repo/prod116rb/ /app/prod116rb RUN rm -rf android WORKDIR prod116rb-front-f/authsec_flutterNewUi/base_project RUN pwd #RUN flutter create -a kotlin -i swift . RUN flutter pub get RUN ./remove_unused.sh RUN flutter clean RUN flutter pub get #RUN flutter build apk --split-per-abi RUN flutter build apk --target-platform android-arm64 #RUN flutter build apk --release #******** Stage 3 - Git Push********* #FROM java:8-jdk-alpine FROM alpine/git:v2.30.1 AS push RUN mkdir app WORKDIR /app RUN git config --global user.email ganeshk@dekatc.com RUN git config --global user.name risadmin_prod RUN git init RUN git pull https://risadmin_prod:adminprod1234@git.io8.dev/risadmin_prod/prod116rb.git RUN git checkout -b main #COPY --from=builder /app/prod116rb/build/app/outputs/flutter-apk/app-release.apk /app COPY --from=builder /app/prod116rb/prod116rb-front-f/authsec_flutterNewUi/base_project/build/app/outputs/flutter-apk/ /app RUN git add . #RUN git checkout -b main RUN git commit -m "Apk file commit" RUN git remote add origin https://git.io8.dev/risadmin_prod/prod116rb.git RUN git push https://risadmin_prod:adminprod1234@git.io8.dev/risadmin_prod/prod116rb.git CMD ["flutter", "run", "--release"]