Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

Commit

Permalink
Merge pull request #1048 from EOSIO/egonz/AUTO-457-1.8
Browse files Browse the repository at this point in the history
Egonz/auto 457 1.8
  • Loading branch information
kj4ezj authored Feb 5, 2021
2 parents 4a449fc + fb0d530 commit 9da030a
Show file tree
Hide file tree
Showing 6 changed files with 67 additions and 42 deletions.
53 changes: 53 additions & 0 deletions .cicd/create-docker-from-binary.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
#!/bin/bash
echo '--- :evergreen_tree: Configuring Environment'
set -euo pipefail

buildkite-agent artifact download '*.deb' --step ':ubuntu: Ubuntu 18.04 - Package Builder' .
echo ":done: download successful"

SANITIZED_BRANCH=$(echo "$BUILDKITE_BRANCH" | sed 's.^/..' | sed 's/[:/]/_/g')
SANITIZED_TAG=$(echo "$BUILDKITE_TAG" | sed 's.^/..' | tr '/' '_')
echo "$SANITIZED_BRANCH"
echo "$SANITIZED_TAG"

# do docker build
echo '+++ :docker: Building Container'
echo ":docker::build: Building image..."
DOCKERHUB_REGISTRY="docker.io/eosio/eosio.cdt"

BUILD_TAG=${BUILDKITE_BUILD_NUMBER:-latest}
DOCKER_BUILD_GEN="docker build -t eosio_cdt_image:$BUILD_TAG -f ./docker/dockerfile ."
echo "$ $DOCKER_BUILD_GEN"
eval $DOCKER_BUILD_GEN

#tag and push on each destination AWS & DOCKERHUB
echo '+++ :arrow_up: Pushing Container'
EOSIO_REGS=("$EOSIO_CDT_REGISTRY" "$DOCKERHUB_REGISTRY")
for REG in ${EOSIO_REGS[@]}; do
DOCKER_TAG_COMMIT="docker tag eosio_cdt_image:$BUILD_TAG $REG:$BUILDKITE_COMMIT"
DOCKER_TAG_BRANCH="docker tag eosio_cdt_image:$BUILD_TAG $REG:$SANITIZED_BRANCH"
echo -e "$ Tagging Images: \n$DOCKER_TAG_COMMIT \n$DOCKER_TAG_BRANCH"
eval $DOCKER_TAG_COMMIT
eval $DOCKER_TAG_BRANCH
DOCKER_PUSH_COMMIT="docker push $REG:$BUILDKITE_COMMIT"
DOCKER_PUSH_BRANCH="docker push $REG:$SANITIZED_BRANCH"
echo -e "$ Pushing Images: \n$DOCKER_PUSH_COMMIT \n$DOCKER_PUSH_BRANCH"
eval $DOCKER_PUSH_COMMIT
eval $DOCKER_PUSH_BRANCH
CLEAN_IMAGE_COMMIT="docker rmi $REG:$BUILDKITE_COMMIT"
CLEAN_IMAGE_BRANCH="docker rmi $REG:$SANITIZED_BRANCH"
echo -e "Cleaning Up: \n$CLEAN_IMAGE_COMMIT \n$CLEAN_IMAGE_BRANCH$"
eval $CLEAN_IMAGE_COMMIT
eval $CLEAN_IMAGE_BRANCH
if [[ ! -z "$SANITIZED_TAG" ]]; then
DOCKER_TAG="docker tag eosio_cdt_image $REG:$SANITIZED_TAG"
DOCKER_REM="docker rmi $REG:$SANITIZED_TAG"
echo -e "$ \n Tagging Image: \n$DOCKER_TAG \n Cleaning Up: \n$DOCKER_REM"
eval $DOCKER_TAG
eval $DOCKER_REM
fi
done

DOCKER_GEN="docker rmi eosio_cdt_image:$BUILD_TAG"
echo "Clean up base image"
eval $DOCKER_GEN
8 changes: 8 additions & 0 deletions .cicd/pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -435,6 +435,14 @@ steps:
timeout: 20
skip: ${SKIP_MACOS_10_15}${SKIP_PACKAGE_BUILDER}

- wait

- label: ":docker::ubuntu: Docker - Build 18.04 Docker Image"
command: "./.cicd/create-docker-from-binary.sh"
agents:
queue: "automation-eks-eos-tester-fleet"
timeout: 10

- label: ":git: Git Submodule Regression Check"
command:
- "./.cicd/submodule-regression-checker.sh"
Expand Down
13 changes: 0 additions & 13 deletions docker/Dockerfile

This file was deleted.

10 changes: 0 additions & 10 deletions docker/dev/Dockerfile

This file was deleted.

6 changes: 6 additions & 0 deletions docker/dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
FROM ubuntu:18.04
COPY *.deb /
RUN apt-get update && \
apt-get install -y /*.deb && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
19 changes: 0 additions & 19 deletions docker/install_deb.sh

This file was deleted.

0 comments on commit 9da030a

Please sign in to comment.