project-reports-action's People
project-reports-action's Issues
Configuration type discrepancies
I was walking through the configuration types to de-any
them and noticed a couple of discrepancies:
Project Done
In project-done.ts, we look for both "report-on" and "report-on-label", but the documentation only mentions "report-on-label". Can we remove the check for "report-on", or does the documentation need to be updated?
&c. I will add more as I find them.
Statuses as enums
Tracking issues without labels
Can we track repo issues without labels or based on assignee?
Also it would be good if we can track open PRs as well
Should "reports" be a map?
Since we output the "reports" each in a directory with the name of the report, I'm wondering if we should transition "reports" in the config from a list:
reports:
- name: Todo
title: etc
- name: Issues
title: etc
To a map:
reports:
Todo:
title: etc
Issues:
title: etc
This would enforce the uniqueness of names, which is currently implicit and may cause bugs if users accidentally re-use names.
Generator assumes section type uniqueness
When the generator is building the processed data, it assumes that there is only one type of each section per config. When a config has, for example, "repo-issues" sections for multiple repositories, the "processed.json" output is overwritten each time we process a section, and when the generator is done, only the last "repo-issues" section in the config is represented by "processed.json".
I think the right way to fix this is to probably create a separate directory for each section—it just means that the directories need a unique identifier beyond just the section type name.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.