From 0ac2d6623c615c7fe0ae9101c6b1d1c8b0de395c Mon Sep 17 00:00:00 2001 From: Thomas Bellembois Date: Thu, 17 Nov 2022 11:34:03 +0100 Subject: [PATCH] First commit. --- .drone.yml | 20 ++++++++++++++++++++ Dockerfile | 23 +++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 .drone.yml create mode 100644 Dockerfile diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..a8c538d --- /dev/null +++ b/.drone.yml @@ -0,0 +1,20 @@ +kind: pipeline +type: docker +name: build + +trigger: + event: + - push + +steps: + - name: docker-build + image: plugins/docker + settings: + dockerfile: Dockerfile + context: . + registry: hub.codefirst.iut.uca.fr + repo: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dronesonarplugin-flutter + username: + from_secret: SECRET_REGISTRY_USERNAME + password: + from_secret: SECRET_REGISTRY_PASSWORD diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..48b7b51 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM ubuntu:jammy + +RUN apt update && apt -y install git apt-transport-https wget gnupg curl unzip + +RUN wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | gpg --dearmor -o /usr/share/keyrings/dart.gpg + +RUN echo 'deb [signed-by=/usr/share/keyrings/dart.gpg arch=amd64] https://storage.googleapis.com/download.dartlang.org/linux/debian stable main' | tee /etc/apt/sources.list.d/dart_stable.list + +RUN apt update && apt -y install dart + +WORKDIR /opt + +RUN git clone https://github.com/flutter/flutter.git -b stable + +ENV PATH="${PATH}:/opt/flutter/bin:/usr/lib/dart/bin" + +RUN flutter precache && flutter doctor + +ADD https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.7.0.2747-linux.zip /opt + +RUN unzip /opt/sonar-scanner-cli-4.7.0.2747-linux.zip + +ENV PATH="${PATH}:/opt/flutter/bin:/usr/lib/dart/bin:/opt/sonar-scanner-4.7.0.2747-linux/bin"