CircleCI-Public / CircleCI-Public/cimg-ruby

Feature Request: Test Basic Gem Installation on Images

Open
#157 0 comments 3 reactions 0 assignees View on GitHub
enhancement
Dominant language
Dockerfile
Stars
37
Forks
42
PR merge metrics
No merged PRs in 30d

Description

**Describe the Feature Request**
Currently it appears no tests run on any images to ensure gems install properly / ruby is configured. Suggest having a basic test run to install a list of common gems ensuring ruby is properly installed `gem install bcrypt` / `gem install rails` / `gem install pg` (fairly common gems).

**Is your feature request related to a particular problem?**
The 3.3 images were published without jemalloc installed causing issues in installing all gems (see: https://github.com/CircleCI-Public/cimg-ruby/pull/156).

**How will this feature request benefit CircleCI jobs using this image?**
This'll ensure the images work when published.

**Describe the solution you would like to see**
Run the tests on building the images.

**Describe alternatives you have considered**
N/A

Contributor guide

Open the contributing guide

Research direction

No files or test entry points are named in the issue. Start by inspecting the image build and test workflow, then determine where the listed bcrypt, rails, and pg installations can run; done means image builds test those gem installations successfully before publication.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, ruby
Domain
build-system, devops, testing-qa
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.