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

Create approved_project_onboarding.yml #416

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
103 changes: 103 additions & 0 deletions .github/ISSUE_TEMPLATE/approved_project_onboarding.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
name: Approved Project Onboarding
description: Onboarding of an approve OpenSSF Project
lehors marked this conversation as resolved.
Show resolved Hide resolved
title: "[Proposed Project]: <project name>"
labels: "proposed-project"
body:
- type: markdown
attributes:
value:
Please fill out the information below, to complete the project formation.

- type: input
id: approval_pr
attributes:
label: Approval Pull Request
description: Please provide the link to the merged approval PR
placeholder: PR Link
validations:
required: true

- type: input
id: project-common-name
attributes:
label: Project Common Name
description: What is the common name of your project?
placeholder: Awesome Project
validations:
required: true

- type: textarea
id: description
attributes:
label: Description
description: Please provide a description of your project.
validations:
required: true

- type: textarea
id: mission-statement
attributes:
label: Mission Statement
description: The mission statement should be a single sentence statement that begins with the words "The mission of the project is to..." and is followed by the primary purpose of the project or primary goal of the project.
placeholder: The mission of the project is to...
validations:
required: true

- type: dropdown
id: category
attributes:
label: Category
description: Select the category for your project.
options:
- Sandbox
- Incubating
- Graduating
validations:
required: true

- type: input
id: parent-project
attributes:
label: Parent Project / Working Group
description: What is the parent project or working group for this project?
placeholder: Example Working Group
validations:
required: true

- type: input
id: website
attributes:
label: Primary Website/Domain
description: What is the primary website or domain for this project?
placeholder: https://example.com

- type: input
id: repository-url
attributes:
label: Repository URL
description: What is the URL of the project's repository?
placeholder: https://github.com/example/project
validations:
required: true

- type: input
id: expected-announcement-date
attributes:
label: Expected Announcement Date
description: What is the expected announcement date for this project?
validations:
required: true

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would people really know that? It seems to be asking something the applicant would typically not have any control over.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agree, I removed validations: required: true to make it optional

- type: dropdown
id: license
attributes:
label: Primary Open Source License
description: Select the primary open source license for your project.
options:
- Apache-2.0
- BSD-3-Clause
- MIT
- Other
- TBD / NA
Copy link
Contributor

@lehors lehors Jan 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This list should be limited to Apache, MIT, and the Community Specification License which are the licenses provided for in our charter.

Copy link
Contributor Author

@riaankleinhans riaankleinhans Jan 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated the options

validations:
required: true