UNCLASSIFIED - NO CUI

Download.yaml updated with Gemfiles and requirements.txt contents

This template is ONLY used for enhancement requests. Bug reporting or new feature request issues should use the other template options for issue submission.

Current Behavior

Currently, we're asking CHT members to manually add the endpoints for all their pip resources and gemfiles to download.yaml.

Purpose

We want to be able to leave the requirements.txt and gemfiles as the only thing CHT members need to add to their repos in order to get those packages. This story will create a process that is run periodically to check repos for requirements.txt or Gemfiles and add their contents to download.yaml in a way that our downloader.py can ingest and commit the change to download.yaml.

Acceptance Criteria

  • Additions/updates made to requirements.txt or Gemfiles are detected by this process
  • Additions/updates made to requirements.txt or Gemfiles are reflected in the repo download.yaml

Other info

  • Renovate should be kept in mind as this is implemented, potentially as the trigger for a new MR to development when an update is made to download.yaml by this process.

  • This story might belong in ironbank-bootstrap, but it's going to live here for now since this will initially be developed as an ironbank tool and later (possibly) run in Konvoy.