Skip to content

Update distro images in CI #1480

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
crummel opened this issue Feb 13, 2020 · 4 comments
Closed

Update distro images in CI #1480

crummel opened this issue Feb 13, 2020 · 4 comments
Assignees
Labels
area-testing Improvements in CI and testing

Comments

@crummel
Copy link
Contributor

crummel commented Feb 13, 2020

We're behind the current version of most of our CI image distros on all our branches - these should be updated.

Related: #1465, #1526

@dagood dagood added area-testing Improvements in CI and testing triaged labels Feb 13, 2020
@omajid
Copy link
Member

omajid commented Mar 11, 2020

Is there anything I can do to help? I have some experience with CentOS 8 and/or Fedora 31/32 that might be useful.

@adaggarwal and I were sharing a centos 8-based Dockerfile that probably belongs in CI.

@dagood
Copy link
Member

dagood commented Mar 11, 2020

https://github.com/dotnet/dotnet-buildtools-prereqs-docker is the place to put them if you're up for it. 🙂 There might be some simpler cases covered by this issue as well though--distros where newer images are already available, but we haven't updated our dependencies yet.

@adaggarwal
Copy link
Member

For reference, this is the Dockerfile :

FROM centos:8

RUN dnf install --setopt tsflags=nodocs --refresh -y \
        dnf-plugins-core &&  \
    dnf config-manager --set-enabled PowerTools  && \
    dnf install --setopt tsflags=nodocs --refresh -y \
        clang \
        cmake \
        compat-openssl10 \
        curl-devel \
        findutils \
        git \
        glibc-langpack-en \
        hostname \
        krb5-devel \
        libicu-devel \
        lldb-devel \
        llvm \
        lttng-ust-devel \
        make \
        openssl-devel \
        python3 \
        tar \
        wget \
        which \
        zlib-devel && \
    dnf upgrade -y && \
    dnf clean all -y

@MichaelSimons
Copy link
Member

[Triage] The build pipeline utilizes floating dotnet-buildtools/prereqs docker images that get rebuilt upon base image updates - https://github.com/dotnet/installer/blob/main/src/SourceBuild/Arcade/eng/common/templates/job/source-build-run-tarball-build.yml#L12.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-testing Improvements in CI and testing
Projects
None yet
Development

No branches or pull requests

5 participants