posit-dev / posit-dev/images-shared

Allow overrides of targeted build arg names in matrix versions

Open
#316 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

cvp:1 docker tdp:2 tech debt
Dominant language
Python
Stars
2
Forks
0
Avg merge
4d 13h
Merged PRs (30d)
22

Description

Currently, matrix dependency/value versions are passed into a singular matrix image definition as build args at build time for matrix builds. These are hardcoded for dependencies to use the name {DependencyVersion.dependency.upper()}_VERSION in all caps. This may prove inflexible long-term if we wish to allow multiple dependencies of the same type to be passed as build args or if the naming proves restrictive.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the matrix build logic that passes dependency and value versions into the singular matrix image definition as build arguments. Define how callers can override argument names, including support for multiple dependencies of the same type, and verify that matrix builds still receive the intended values.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.