#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/prod206flutter.git #************* Stage 2 - Maven Build ************** FROM cirrusci/flutter:stable AS builder LABEL stage=builder LABEL build=$BUILD_ID WORKDIR /app/prod206flutter COPY --from=code /repo/prod206flutter/prod206flutter-front-f/authsec_flutterNewUi/base_project/ /workspace/app/ RUN rm -rf android RUN flutter create -a kotlin -i swift . RUN flutter pub get 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/prod206flutter.git RUN git checkout -b main COPY --from=builder /app/prod206flutter/build/app/outputs/flutter-apk/app-release.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/prod206flutter.git RUN git push https://risadmin_prod:adminprod1234@git.io8.dev/risadmin_prod/prod206flutter.git CMD ["flutter", "run", "--release"]