microsoft / microsoft/finops-toolkit

[Open data] Streamline cleanup for resource types open data

Open
#1,119 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Help wanted ✨ Skill: DevOps Tool: Open data
Dominant language
PowerShell
Stars
603
Forks
249
Avg merge
7d 11h
Merged PRs (30d)
11

Description

⚠️ Problem

Building open data generates both a CSV and a JSON file for resource types. Before committing those, we need to review and remove any undesirable changes. Currently, the CSV and JSON files are built at the same time, so this manual step has to happen twice. We should change that to only happen once, then build the other file after the first was confirmed. Either that or deprecate one of the files.

🛠️ Solution

Maybe standardize on CSV files in Build-OpenData and then convert to JSON in the Package-Toolkit script, where we get ready for the release.

The final design is open. The goal is to streamline the update process.

🙋‍♀️ Ask for the community

We could use your help:

  1. Please vote this issue up (👍) to prioritize it.
  2. Should we limit the release to CSV, JSON, or another format?
  3. Do you feel we must support multiple formats?
  4. Leave comments to help us solidify the vision.

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

Read the Build-OpenData and Package-Toolkit entry points to map where the resource-type CSV and JSON files are generated and prepared for release. First clarify whether CSV, JSON, or another format is the supported source of truth, then define a single review step and verify that the remaining format is produced afterward.

Written by the indexing model from the issue text.

Assessment

Tech stack
powershell
Domain
build-system, release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.