chainguard-dev / chainguard-dev/dfc

Configuration file for dfc

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

Nobody has claimed this yet.

enhancement
Dominant language
Go
Stars
103
Forks
29
PR merge metrics
No merged PRs in 30d

Description

Adding the ability to pass a configuration file to the DFC tool, similar to the existing custom-mappings.yaml, or as an extension of it would be really useful. This configuration file would allow users to define common properties that can be easily accessed.
As more customers adopt this tool, various teams within organizations will be using it. A configuration file that pre-populates essential parameters, such as --org-name (which many users may not know), or even better defining a private registry for customers who mirror or have a pull-through cache set up, would significantly streamline the user experience. This enhancement would help ensure that all teams can run the tool effectively without needing to manually configure these common parameters.

Contributor guide

No contributing guide indexed for this repository

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 examining the existing custom-mappings.yaml handling and the CLI options mentioned in the issue, including --org-name and private registry settings. Define the configuration format and precedence rules before identifying the relevant parsing and execution entry points. Done means common parameters can be supplied through a configuration file and the documented CLI behavior remains clear.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.