Skip to content
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

Automatically Add New Issues to Issue Triage Projects for Developer Review #1209

Closed
7 tasks done
aj-stein-nist opened this issue Apr 18, 2022 · 2 comments
Closed
7 tasks done
Assignees
Labels
Developer Experience Issues around enhancing and optimizing work for development of NIST OSCAL artifacts enhancement LoE: Small Scope: CI/CD Enhancements to the project's Continuous Integration and Continuous Delivery pipeline.
Milestone

Comments

@aj-stein-nist
Copy link
Contributor

aj-stein-nist commented Apr 18, 2022

User Story:

As a NIST staff OSCAL developer, in order to ensure I can quickly review and keep current on newly added issues from colleagues or active community members, I would like to have any new issue automatically added to the Issue Triage Project and its Needs Triage column automatically so I do not have to do so manually and potentially risk making mistakes.

Goals:

We had an action item from previous issue triage meetings to review why GitHub does not automatically add news issues to the Needs Triage column of respective Issue Triage project boards. Automation can only occur for columns, but no out of the box automation in GitHub will add them to the project for you. The wording of the automatic kanban projects implies this gap.

image

This feature is a known sticking point and heavily requested, but users and staff recommend using GH Actions to implement this.

If done properly, this automation will simply take any new issue and add it to the respective project board (if it exists). From previous discussion, we will not consider additional automation regarding other state transitions in the triage process for automation. That is out of scope. A new GitHub Actions workflow will focus on only adding to the initial addition.

If done properly, existing issues will not be modified, especially given OSCAL's sizable backlog.

Dependencies:

N/A at this time.

Acceptance Criteria

@aj-stein-nist aj-stein-nist added enhancement LoE: Small Scope: CI/CD Enhancements to the project's Continuous Integration and Continuous Delivery pipeline. Developer Experience Issues around enhancing and optimizing work for development of NIST OSCAL artifacts labels Apr 18, 2022
@aj-stein-nist aj-stein-nist added this to the OSCAL 1.0.3 milestone Apr 18, 2022
@aj-stein-nist aj-stein-nist self-assigned this Apr 18, 2022
aj-stein-nist added a commit to aj-stein-nist/OSCAL-forked that referenced this issue Apr 18, 2022
aj-stein-nist added a commit to aj-stein-nist/oscal-content-forked that referenced this issue Apr 18, 2022
aj-stein-nist added a commit to aj-stein-nist/metaschema that referenced this issue Apr 18, 2022
aj-stein-nist added a commit to aj-stein-nist/oscal-tools that referenced this issue Apr 18, 2022
david-waltermire pushed a commit that referenced this issue Apr 20, 2022
* Add Issue Triage automation to project for #1209.
oscalbuilder pushed a commit that referenced this issue Apr 20, 2022
@aj-stein-nist
Copy link
Contributor Author

@david-waltermire-nist per our conversation, I updated the three remaining PRs with the trailing newline, the way it should be (sorry I spaced out on that). They should be ready for merge and review as you deem fit.

david-waltermire pushed a commit to usnistgov/metaschema that referenced this issue Apr 28, 2022
* Add Issue Triage automation to project for usnistgov/OSCAL#1209.
* Add newline to YAML per code review.
@aj-stein-nist aj-stein-nist reopened this May 4, 2022
@aj-stein-nist
Copy link
Contributor Author

@david-waltermire-nist are we going to merge the other related PRs in oscal-content and oscal-tools before closing closing this or would want me to not make that part of the acceptance criteria bullets above in the original issue description?

david-waltermire pushed a commit to usnistgov/oscal-content that referenced this issue May 4, 2022
* Add Issue Triage automation to project for usnistgov/OSCAL#1209.
* Add newline to YAML file per code review.
david-waltermire pushed a commit to usnistgov/oscal-tools that referenced this issue May 4, 2022
* Add Issue Triage automation to project for usnistgov/OSCAL#1209.
* Add newline to YAML file per code review.
Rene2mt pushed a commit to Rene2mt/OSCAL that referenced this issue May 17, 2022
nikitawootten-nist pushed a commit to nikitawootten-nist/metaschema-xslt that referenced this issue Jul 21, 2023
* Add Issue Triage automation to project for usnistgov/OSCAL#1209.
* Add newline to YAML per code review.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Developer Experience Issues around enhancing and optimizing work for development of NIST OSCAL artifacts enhancement LoE: Small Scope: CI/CD Enhancements to the project's Continuous Integration and Continuous Delivery pipeline.
Projects
None yet
Development

No branches or pull requests

2 participants