[Notes] [Git][BuildStream/buildstream-docker-images][master] 2 commits: .gitlab-ci.yml: Rename images so they can be pushed to dockerhub



Title: GitLab

Agustin Benito Bethencourt pushed to branch master at BuildStream / buildstream-docker-images

Commits:

5 changed files:

Changes:

  • .gitlab-ci.yml
    ... ... @@ -94,10 +94,9 @@ hadolint:
    94 94
           scripts/build-image.sh -t buildstream/image-tools:${TAG_PREFIX}$(cat fixed_tag) -t buildstream/image-tools:${TAG_PREFIX}$(cat moving_tag) $push_needed image-tools
    
    95 95
     
    
    96 96
           # Build test suite images (these don't need moving tags) (these don't need buildstream)
    
    97
    -      scripts/build-image.sh -t buildstream/testsuite/debian:${TAG_PREFIX}8-$(cat fixed_tag) $push_needed testsuite/debian-8
    
    98
    -      scripts/build-image.sh -t buildstream/testsuite/debian:${TAG_PREFIX}9-$(cat fixed_tag) $push_needed testsuite/debian-9
    
    99
    -      scripts/build-image.sh -t buildstream/testsuite/ubuntu:${TAG_PREFIX}18-$(cat fixed_tag) $push_needed testsuite/ubuntu-18
    
    100
    -      scripts/build-image.sh -t buildstream/testsuite/fedora:${TAG_PREFIX}27-$(cat fixed_tag) $push_needed testsuite/fedora-27
    
    97
    +      scripts/build-image.sh -t buildstream/testsuite-debian:${TAG_PREFIX}9-$(cat fixed_tag) $push_needed testsuite/debian-9
    
    98
    +      scripts/build-image.sh -t buildstream/testsuite-ubuntu:${TAG_PREFIX}18-$(cat fixed_tag) $push_needed testsuite/ubuntu-18
    
    99
    +      scripts/build-image.sh -t buildstream/testsuite-fedora:${TAG_PREFIX}27-$(cat fixed_tag) $push_needed testsuite/fedora-27
    
    101 100
         fi
    
    102 101
     
    
    103 102
     build-and-maybe-push-x86_64:
    

  • testsuite/debian-8/Dockerfile deleted
    1
    -FROM debian:jessie-backports
    
    2
    -
    
    3
    -COPY prepare.sh ostree.sh cleanup.sh /root/
    
    4
    -
    
    5
    -RUN /bin/sh /root/prepare.sh && \
    
    6
    -    /bin/sh /root/ostree.sh && \
    
    7
    -    /bin/sh /root/cleanup.sh
    
    8
    -
    
    9
    -# Work around a click issue
    
    10
    -ENV LANG C.UTF-8
    
    11
    -ENV LC_ALL C.UTF-8

  • testsuite/debian-8/cleanup.sh deleted
    1
    -#!/bin/sh
    
    2
    -
    
    3
    -set -eu
    
    4
    -
    
    5
    -echo "Removing build dependencies"
    
    6
    -
    
    7
    -if [ "$(uname -m)" != "x86_64" ]; then
    
    8
    -    apt-get remove -y --purge g++ python3-dev
    
    9
    -fi
    
    10
    -
    
    11
    -apt-get remove -y --purge bison libglib2.0-dev liblzma-dev e2fslibs-dev \
    
    12
    -        libgirepository1.0-dev libgpgme11-dev libfuse-dev wget xz-utils \
    
    13
    -        libicu52 libgtk2.0-common binutils
    
    14
    -
    
    15
    -echo "Removing apt cache"
    
    16
    -apt-get clean
    
    17
    -rm -rf /var/lib/apt/lists
    
    18
    -
    
    19
    -rm -R /root/*

  • testsuite/debian-8/ostree.sh deleted
    1
    -#!/bin/sh
    
    2
    -
    
    3
    -# Ostree build dependencies
    
    4
    -apt-get install -y --no-install-recommends \
    
    5
    -        bison libglib2.0-dev liblzma-dev e2fslibs-dev \
    
    6
    -        libgirepository1.0-dev libgpgme11-dev libfuse-dev \
    
    7
    -        libsoup2.4-dev wget xz-utils
    
    8
    -
    
    9
    -# Build and install ostree
    
    10
    -cd ~ || exit 1
    
    11
    -
    
    12
    -wget "https://github.com/ostreedev/ostree/releases/download/v2017.8/libostree-2017.8.tar.xz"
    
    13
    -tar xf libostree-2017.8.tar.xz
    
    14
    -cd libostree-2017.8 || exit 1
    
    15
    -
    
    16
    -./configure --prefix=/usr --enable-introspection --with-soup
    
    17
    -make
    
    18
    -make install

  • testsuite/debian-8/prepare.sh deleted
    1
    -#!/bin/sh
    
    2
    -
    
    3
    -set -eu
    
    4
    -
    
    5
    -apt-get update
    
    6
    -
    
    7
    -# BuildStream dependencies
    
    8
    -apt-get install -y --no-install-recommends \
    
    9
    -        bash-completion bubblewrap bzr findutils fuse git lzip make \
    
    10
    -        patch python3-pip python3-gi python3-ruamel.yaml python3-psutil
    
    11
    -
    
    12
    -# grpcio needs to be built from source on architectures where no binary is available
    
    13
    -if [ "$(uname -m)" != "x86_64" ]; then
    
    14
    -    apt-get install -y --no-install-recommends g++ python3-dev
    
    15
    -fi
    
    16
    -
    
    17
    -# Debian-jessie is outdated enough that we need to use pip for these
    
    18
    -# dependencies; python3-gi and python3-ruamel.yaml however seem best
    
    19
    -# installed through the OS package
    
    20
    -pip3 install -U pip
    
    21
    -
    
    22
    -# Use the new pip3 from /usr/local/bin
    
    23
    -hash -r
    
    24
    -
    
    25
    -pip3 install arpy blessings click grpcio jinja2 markupsafe pluginbase protobuf
    
    26
    -
    
    27
    -# Test suite dependencies
    
    28
    -pip3 install apipkg coverage==4.4.0 pytest-cov pytest-datafiles execnet \
    
    29
    -     pytest-env pep8 pytest pytest-pep8 pytest-pylint pytest-xdist setuptools_scm \
    
    30
    -     typing
    
    31
    -pip3 install -U setuptools



  • [Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]