resnovas / smartcloud Goto Github PK
View Code? Open in Web Editor NEWA collection of epic level Github Actions. The masterminds behind our advanced Github project management.
Home Page: https://resnovas.github.io/smartcloud/
A collection of epic level Github Actions. The masterminds behind our advanced Github project management.
Home Page: https://resnovas.github.io/smartcloud/
Automatically create branches for issues
Automatically run commands listed in the config for release and packaging
Apply Labels removes unknown labels. This shouldn't happen
Test bug project assign workflow
Automatically create changelog backed on config
Tools to manage and maintain project cards
Assign labels based on project location
Originally posted by ssfxate September 9, 2021
Hey, thank you for the great GH action. I really happy with it.
Is it possible to label a PR due to occured conflict with the a branch?
This information has been documented here: https://stackoverflow.com/questions/34011782/how-to-resolve-conflict-with-merging-with-github-api
I will add it to the backlog to do, however, I have other higher priority issues to address first, which will enable much-needed functionality in this action.
I will aim to have this in progress by the end of the month, once other git actions have been enabled within the action.
Handle stale issues within label-mastermind
Sentry Issue: RELEASE-MASTERMIND-2C
New error thrown when attempting to add to project "Developer Operations" HttpError: Validation Failed: {"resource":"ProjectCard","code":"unprocessable","field":"data","message":"Could not resolve to a node with the global id of 'MDExOlB1bGxSZXF1ZXN0NzcxMjg0NzMy'."}: New error thrown when attempting to add to project "Developer Operations" HttpError: Validation Failed: {"resource":"ProjectCard","code":"unprocessable","field":"data","message":"Could not resolve to a node with the global id of 'MDExOlB1bGxSZXF1ZXN0...
File "app:///../webpack:/@videndum/convential-pr-releases/lib/contexts/methods/assignProject.js", line 41, in null.<anonymous>
File "app:///../webpack:/@videndum/convential-pr-releases/lib/contexts/methods/assignProject.js", line 38, in null.<anonymous>
Synchronise remote repositories with local
This project now needs a gulp file to automate development operations
Automatically maintain dev
and main
branches for release management
Should be:
export interface PRConditionConfig {
requires: number
conditions: PRCondition[]
}
But throws error:
src/evaluator.ts(57,33): error TS2345: Argument of type 'PRCondition[] | Condition[] | ProjectCondition[]' is not assignable to parameter of type 'PRCondition[]'.
Type 'ProjectCondition[]' is not assignable to type 'PRCondition[]'.
Type 'ProjectCondition' is not assignable to type 'PRCondition'.
Type 'ConditiononColumn' is not assignable to type 'PRCondition'.
Property 'value' is missing in type 'ConditiononColumn' but required in type 'ConditionisApproved'.
Support using the new projects via API: https://docs.github.com/en/issues/trying-out-the-new-projects-experience/using-the-api-to-manage-projects
Color doesn't work at all actually (Except documentation is generated)
config has the attribute in the following format:"color": "3ea2e6"
Originally posted by @Netail in #165 (reply in thread)
Heya @Netail, to help me identify and fix this issue, could you provide the following?
Console Logs
Please set the ACTIONS_RUNNER_DEBUG
secret to true
to enable debug logging, rerun the labeler workflow
Labels Config
Please could you upload a git or attach a copy of how you have your labels configured. This can either be just the label section or the entire config file depending on how large it is.
I keep meaning to do this but keep forgetting, so lets actually create a ticket for it.
Bug opened in discussion: #83
Error: version returns error when should return default value
Test project not found issue
Originally posted by ssfxate September 15, 2021
In our project we should have at least 2 approves, but requested reviewers could me more than 2.
2 isn't the max value. It's just the min value, but reviewers could be more, so approves could be more as well.
Have you got the same scheme (requirements) somewhere in a company/project?
We need to add options to mark / label as approved when there are still pending approvals.
Automatically achieve project cards after specific period
Merge all current open proposals on IvanFon
Sentry Issue: RELEASE-MASTERMIND-1C
HttpError: Validation Failed: {"resource":"ProjectCard","code":"unprocessable","field":"data","message":"Could not resolve to a node with the global id of 'MDU6SXNzdWUzMw=='."}
File "app:///../webpack:/@videndum/convential-pr-releases/lib/api/project.js", line 28, in Object.create
Automatically approve pull requests based on configuration
Currently, the action will default to deleting the labels which do not exist in the configuration. We need an option to change this behaviour.
Sentry Issue: RELEASE-MASTERMIND-2A
HttpError: Not Found
File "app:///../webpack:/@videndum/convential-pr-releases/lib/utils/api/issues.js", line 16, in Utils.create
Type: Refactoring
Assignee: @TGTGamer
Risk: Low
Refactor the contextHandler.ts into ./src/contexts/ folder as static calls within classes
Reduction in files that need to be maintained - easier to follow code
Potential to break the context handling
All components
Should add:
localProject: string
To restrict the project to only sync on specific projects
Conditions and actions based on project_card context
insert debug output here
Automatically assign to milestones based on configuration
Automatically replicate hotfixes to master branch
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.