Commit Graph

11 Commits

Author SHA1 Message Date
Andy Stoneberg e418374776 feat: manage sub-issues through "slash commands" in issue comments
related: #325

This new GitHub Actions workflow listens for issue comments and processes commands to add or remove sub-issues using the Javascript client. It includes error handling and posts feedback to the issue for auditability as well as if any errors occur during execution.

Acceptable input formats (and multiple space-delimited arguments can be provided):
```
/add-sub-issue #1
/add-sub-issue 1
/add-sub-issue https://github.com/kubeflow/notebooks/issues/1
```

ℹ️ Be mindful of underlying constraints enforced in GH regarding sub-issues:
- An issue can only be a sub-issue to 0 or 1 issues
- Trying to add an issue as a sub-issue when it is already assigned as a sub-issue results in error

Also, in this commit, the ability to assign sub-issues is open to a set of users defined in the workflow yaml as a JSON string array within the job-level `if` conditional.  The current collection identifies all epic owners and technical leaders for Notebooks 2.0.

Please note the workflow YAML file has been named generically to potentially house other "slash commands" in the future although the current implementation is only focused on `/add-sub-issue` and `/remove-sub-issue`.

Signed-off-by: Andy Stoneberg <astonebe@redhat.com>
2025-07-24 16:22:39 -04:00
Andrey Velichkevich 616d1a8c38
feat(nb): Guide to report security vulnerabilities (#485)
Signed-off-by: Andrey Velichkevich <andrey.velichkevich@gmail.com>
2025-07-17 15:21:39 +00:00
Andy Stoneberg 861cd579ea
chore: create issue templates for project planning (#361)
* chore: create issue templates for project planning

related: #327

This commit creates 3 new GitHub issue templates to help with Notebooks 2.0 project planning.

As recently agreed upon in community meetings - we want to break down work into 3 hierarchical categories:
- Epics
- Features
- Tasks

The templates defined in this pull request mimic the format @ederign used when initially defining work
for our first "sprint" of work.

⚠️ Please note, however, I have introduced the term `Task` to capture the most granular issue type.  Happy to change the word to something else - but wanted a `[...]` prefix to identify these issues similar to `[EPIC]` and `[FEATURE]`

These issue templates would not be intended to be used by "random" community members - rather they are designed to aid Epic Owners in defining work.  For now, I have just added a simple "disclaimer" in the issue template summary to discourage use. In the future we could discuss extending `internal-acls` and leveraging GitHub Actions to ensure these "planning" templates are only used by designated community members.

The `Epic` and `Feature` templates **DO NOT** have a section to track child items included in the issue description.  The desire to merge #325 to leverage GitHub sub-issues to more naturally track these relationships and avoid having to "ping" issue authors to update the description to track children.

The `config.yml` `issue_templates` section is used to define a deterministic order within the GitHub Template Chooser modal.  As we can control the order through this file along - I also removed the leading numerical prefixes from existing yml template files as they serve no purpose and at worst could actively confuse.

Signed-off-by: Andy Stoneberg <astonebe@redhat.com>

* mathew: update epic label

Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>

* Update .github/ISSUE_TEMPLATE/planning_task.yml

Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>

* mathew: update feature label

Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>

* mathew: remove emoji from planning names

Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>

---------

Signed-off-by: Andy Stoneberg <astonebe@redhat.com>
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
Co-authored-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2025-06-26 23:07:17 +00:00
Francisco Arceo 920944fb16
chore: Adding ADOPTERS.md file (#330)
* chore: Adding ADOPTERS.md file

Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>

* fix typo from copy/paste

Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>

* including openshift ai

Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>

* Update ADOPTERS.md

Co-authored-by: Eder Ignatowicz <ignatowicz@gmail.com>
Signed-off-by: Francisco Arceo <farceo@redhat.com>

* Update ADOPTERS.md

Signed-off-by: Francisco Arceo <farceo@redhat.com>

---------

Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
Signed-off-by: Francisco Arceo <farceo@redhat.com>
Co-authored-by: Eder Ignatowicz <ignatowicz@gmail.com>
2025-06-03 16:07:14 +00:00
Mathew Wicks 51ea98a79c
chore: issue templates + readme updates + common gha (#226)
* chore: issue templates + readme updates + common gha

Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>

* chore: add contributing guide

Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>

* chore: link contributing guide in readme

Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>

* chore: update contributing guide

Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>

* chore: update contributing guide

Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>

---------

Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2025-03-07 20:57:42 +00:00
Adem Baccara 1b4461934e
ci: add action to enforce semantic PR titles (#158)
Signed-off-by: Adem Baccara <71262172+Adembc@users.noreply.github.com>
2024-12-11 21:09:04 +00:00
Mathew Wicks df313b7419
chore: clean up OWNERS file (avoid non-maintainers) (#18)
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2024-06-24 20:03:10 +00:00
Mathew Wicks 04d25717d8
Update README with warning about migration (#2)
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2024-05-09 15:21:44 +00:00
Mathew Wicks f2b5a30849
add README and `.gitignore` (#1)
Signed-off-by: Mathew Wicks <5735406+thesuperzapper@users.noreply.github.com>
2024-05-03 13:24:51 +00:00
James Liu 4ffb27b136
Create OWNERS
Grant initial permission necessary to set up the repo
2024-05-02 10:11:42 -07:00
James Liu b7dc3a819d
Initial commit 2024-05-02 10:09:50 -07:00