#!/bin/sh set -e test -n "${GEM_NAME}" test -n "${GEM_VERSION}" test -n "${HTTP_BASIC_USER}" test -n "${HTTP_BASIC_PASSWORD}" test -n "${SUTTY}" test -n "${PLATFORM}" cd cache/ # TODO: Support multiple Alpine/Ruby versions gem fetch --source=https://gems.${SUTTY} --platform=ruby --version ${GEM_VERSION} ${GEM_NAME} cd ../gems/ gem compile -V --prune --strip "strip --strip-unneeded" "../cache/${GEM_NAME}-${GEM_VERSION}.gem" gem inabox -o "${GEM_NAME}-${GEM_VERSION}-${PLATFORM}.gem" --host https://${HTTP_BASIC_USER}:${HTTP_BASIC_PASSWORD}@gems.${SUTTY}