Skip to content
Snippets Groups Projects
Unverified Commit 39dd6cf7 authored by Andrew Newdigate's avatar Andrew Newdigate
Browse files

feat: add mise image for mise validation

Required for https://gitlab.com/gitlab-com/runbooks/-
/issues/134#note_1934741856

Adds an image for mise.
parent 33b3ae4a
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -22,6 +22,7 @@ include:
matrix:
- IMAGE_SUFFIX: renovate
- IMAGE_SUFFIX: asdf
- IMAGE_SUFFIX: mise
variables:
KANIKO_BUILD_FILE: Dockerfile.${IMAGE_SUFFIX}
KANIKO_EXTRA_ARGS: |
Loading
Loading
# This image is used by asdf to validate asdf setup scripts in asdf-tool-versions.yml
FROM ghcr.io/containerbase/base:10.11.3
ARG GL_COMMON_RENOVATE_GIT_VERSION
ARG GL_COMMON_RENOVATE_PYTHON_VERSION
ENV DEBIAN_FRONTEND=noninteractive
# Some dependencies from https://github.com/pyenv/pyenv/wiki#suggested-build-environment
# required for mise
RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install -yq \
jq curl bash build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev libyaml-dev wget unzip \
ca-certificates openssh-client lsb-release \
libncursesw5-dev xz-utils tk-dev libxml2-dev \
libxmlsec1-dev libffi-dev liblzma-dev
RUN install-tool git "${GL_COMMON_RENOVATE_GIT_VERSION}"
RUN install-tool python "${GL_COMMON_RENOVATE_PYTHON_VERSION}"
# Cleanup apt
RUN apt-get clean autoclean && apt-get autoremove --yes && \
rm -rf /var/lib/{apt,dpkg,cache,log}/
# Install mise
RUN curl https://mise.jdx.dev/mise-latest-linux-x64 > /bin/mise && chmod 755 /bin/mise
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
mise --version
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment