From fc978ccc37ed38e87fe687d0bf2c9cb8f8d68906 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Tue, 9 Apr 2019 13:56:34 +0200 Subject: [PATCH] initial --- .gitlab-ci.yml | 22 ++++++++++++++++++++++ Dockerfile | 27 +++++++++++++++++++++++++++ VERSION | 1 + 3 files changed, 50 insertions(+) create mode 100644 .gitlab-ci.yml create mode 100644 Dockerfile create mode 100644 VERSION diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..7f1efd7 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,22 @@ +image: docker:stable + +stages: + - build + +variables: + IMAGE_NAME: registry.gitlab.com/wolutator/build-env-arduino-esp8266 + +build: + stage: build + tags: + - hottis + - linux + - docker + script: + - VERSION=`cat VERSION` + - echo "Version is $VERSION" + - docker build --tag $IMAGE_NAME:latest --tag $IMAGE_NAME:$VERSION . + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY + - docker push $IMAGE_NAME:latest + - docker push $IMAGE_NAME:$VERSION + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b24e413 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,27 @@ +FROM registry.gitlab.com/wolutator/base-build-env:latest + +LABEL Maintainer="Wolfgang Hottgenroth " +LABEL ImageName="registry.gitlab.com/wolutator/build-env-arduino-esp8266" + +ENV ARDUINO_VERSION=arduino-1.8.7 +ARG WORKDIR="/opt/arduino" + +RUN \ + apt update && \ + apt install -y wget && \ + rm -rf /var/lib/apt/lists/* && \ + mkdir -p ${WORKDIR} + +WORKDIR ${WORKDIR} + +RUN \ + wget https://downloads.arduino.cc/$ARDUINO_VERSION-linux64.tar.xz && \ + tar -xf $ARDUINO_VERSION-linux64.tar.xz && \ + rm $ARDUINO_VERSION-linux64.tar.xz && \ + $ARDUINO_VERSION/install.sh && \ + $ARDUINO_VERSION/arduino --pref "boardsmanager.additional.urls=http://arduino.esp8266.com/stable/package_esp8266com_index.json" --save-prefs && \ + $ARDUINO_VERSION/arduino --install-boards esp8266:esp8266 --save-prefs + +ENV PATH "$PATH:/${WORKDIR}/${ARDUINO_VERSION}" + +ENTRYPOINT [ "/bin/bash" ] \ No newline at end of file diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..8acdd82 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +0.0.1