File Dockerfile of Package distrobox-osc-devel-git

# Define the names/tags of the container
#!BuildTag: distrobox-osc-devel-git:latest

FROM opensuse/distrobox:latest
LABEL maintainer="Gustavo Yokoyama Ribeiro<gyr@keemail.me>"

# Define labels according to https://en.opensuse.org/Building_derived_containers
# labelprefix=org.opensuse.example
PREFIXLABEL org.opencontainers.image.title="Tools + osc + Tumbleweed Container"
PREFIXLABEL org.opencontainers.image.description="Tumbleweed container base with tools to manage OBS/IBS releases"
PREFIXLABEL org.opencontainers.image.created="%BUILDTIME%"
PREFIXLABEL org.openbuildservice.disturl="%DISTURL%"

RUN zypper --non-interactive addrepo --refresh https://download.opensuse.org/repositories/openSUSE:/Tools/openSUSE_Tumbleweed openSUSE:Tools \
    && zypper --non-interactive addrepo --refresh https://download.opensuse.org/repositories/openSUSE:/infrastructure/openSUSE_Tumbleweed openSUSE:infrastructure \
    && zypper --non-interactive addrepo --refresh https://download.opensuse.org/repositories/SUSE:/CA/openSUSE_Tumbleweed SUSE:CA \
    && zypper --gpg-auto-import-keys refresh  --force --force-build --force-download --services \
    && zypper --non-interactive in --force-resolution -fy \
    bat \
    bc \
    bind-utils \
    build \
    ca-certificates-suse \
    cpio \
    curl \
    difftastic \
    diffutils \
    dos2unix \
    entr \
    fd \
    fd-bash-completion \
    fzf \
    fzf-bash-integration \
    gdb \
    git \
    git-delta \
    git-lfs \
    gitea-tea \
    gitea-tea-bash-completion \
    gnu_parallel \
    go \
    golangci-lint \
    iputils \
    jq \
    libcurl4 \
    libsolv-tools \
    libvte-2_91-0 \
    lnav \
    lua-language-server \
    lua54-luacheck \
    lua54-lyaml \
    luajit \
    mkisofs \
    ncdu \
    neovim \
    npm \
    obs-git-init \
    obs-service-download_files \
    obs-service-format_spec_file \
    obs-service-obs_scm \
    obs-service-product_converter \
    obs-service-recompress \
    obs-service-set_version \
    obs-service-source_validator \
    obs-service-tar \
    osc \
    osc-plugin-staging \
    perl-Perl-Critic \
    perl-Perl-Tidy \
    python313-packaging \
    python313-pip \
    python313-rpmfile \
    python313-solv \
    python313-uv \
    ripgrep \
    ripgrep-bash-completion \
    rpm-build \
    rpmlint \
    rsync \
    rustup \
    ShellCheck \
    StyLua \
    shfmt \
    shadow \
    sle-prjmgr-tools \
    sshfs \
    sudo \
    systemd \
    sysuser-shadow \
    tealdeer \
    tealdeer-bash-completion \
    tig \
    tig-bash-completion \
    tmux \
    util-linux \
    uv-bash-completion \
    vgrep \
    vim \
    vim-data \
    wcurl \
    yq \
    yq-bash-completion \
    zoxide \
    &&  zypper -n clean -a \
    && rm -rf {/target,}/var/log/{alternatives.log,lastlog,tallylog,zypper.log,zypp/history,YaST2}; rm -f {/target,}/etc/shadow-

COPY requirements.txt /opt/
COPY pyproject.toml /opt/
openSUSE Build Service is sponsored by