-
-
Notifications
You must be signed in to change notification settings - Fork 799
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: automation for moving ice box items to new issue approval column #4950
feat: automation for moving ice box items to new issue approval column #4950
Conversation
Want to review this pull request? Take a look at this documentation for a step by step guide! From your project repository, check out a new branch and test the changes.
|
|
Availability: afternoon 7/19, afternoon 7/20 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you @JpadillaCoding for super impressive work on this PR. The branches are setup correctly, the code is clean and correct, the description is informative and your step-by-step instructions made it quite painless to review. Indeed of the four test issues edited in the Ice Box, the only one moved to the "New Issue Approval" column was the only in which every dependency was linked to an issue. The issue moved into "New Issue Approval" had the "ready for dev lead" label applied.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The branching is set up correctly, and the corresponding issue is linked. I pushed the branch up to my fork of the website and tested the automation workflow according to your instructions, and can confirm that of the four test issues, only the issue that had only enumerated dependencies that were closed was (1) moved to the New Issue Approval
column from the Ice Box
column and (2) the ready for dev lead
label was automatically added.
I also checked my workflow logs and noticed that the workflow was properly skipping the other three test issues that didn't satisfy the requirement to be automated, which checks out in the Check_Dependencies
job you wrote — good job on that, by the way!
Thank you @JpadillaCoding for taking up this large issue and for taking the time to write out the testing instructions for reviewers — ditto Roslyn on how painless reviewing this was, and I also learned more about GHA from your documentation 🙌🏽
@adrianang @roslynwythe Thanks for the compliments! |
|
Fixes #3732
What changes did you make?
Made a workflow to move Ice Box items to the New Issue Approval column under the following circumstances:
Why did you make the changes (we will use this info to test)?
Screenshots of Proposed Changes Of The Website (if any, please do not screen shot code changes)
Demo Of Workflow in local enviroment
Three test were made to follow the testing guidelines.
"Pass Tester" contains only an enumerated action list and should pass to moving to the new issue approval column.
"Fail Tester" contains no list and only a comment. This test should fail.
"Fail Tester2" contains an action list with enumerated and comment action items. This test should fail.
Test Performed
I am including the process I used to test this github action so that it can be replicated on review.
$ {{ secrets.YOUR_SECRET_NAME }} .