From 80f9d6f18c6c3307f5cfe1ca6148d35bbb8ca239 Mon Sep 17 00:00:00 2001 From: Andrei Jiroh Halili Date: Wed, 26 Mar 2025 19:24:22 +0800 Subject: [PATCH] chore(github): update issue form templates and configs Signed-off-by: Andrei Jiroh Halili --- .github/ISSUE_TEMPLATE/00-general.yml | 11 ++- .../10-team-application-request.yml | 67 +++++++++++++++++++ .github/ISSUE_TEMPLATE/config.yml | 3 + 3 files changed, 78 insertions(+), 3 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/10-team-application-request.yml diff --git a/.github/ISSUE_TEMPLATE/00-general.yml b/.github/ISSUE_TEMPLATE/00-general.yml index f126337..126a624 100644 --- a/.github/ISSUE_TEMPLATE/00-general.yml +++ b/.github/ISSUE_TEMPLATE/00-general.yml @@ -1,6 +1,6 @@ # yaml-language-server: $schema=https://json.schemastore.org/github-issue-forms.json -title: "Other/General requests" -name: "[misc]" +title: "[general] " +name: "Other/General requests" description: Sample description assignees: - RecapTimeBot @@ -18,9 +18,14 @@ body: I agree to the [Recap Time Squd Community Code of Conduct](https://policies.recaptime.dev/code-of-conduct). required: true - type: textarea + id: details attributes: label: About this issue description: Describe what this is all talking about here in depth. - id: details validations: required: true + - type: textarea + id: additional_resources + attributes: + label: Additional resources / Prior art + description: Related issues, documentation, etc. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/10-team-application-request.yml b/.github/ISSUE_TEMPLATE/10-team-application-request.yml new file mode 100644 index 0000000..536c89e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/10-team-application-request.yml @@ -0,0 +1,67 @@ +name: "Apply to join @recaptime-dev/squad" +description: Want to join Recap Time Squad? Apply today via this issue form. +#labels: [ "area/github-membership" ] # TODO +title: "[team-application] application for $YOUR_USERNAME" +body: +- type: markdown + attributes: + value: | + # Application form for join Recap Time Squad + + Hello there and thanks for your interest in joining the team. We'll use this issue form template to + help us review team applications and get you onboarded faster if yours got approved. +- id: requirements + type: checkboxes + attributes: + label: Prefight Checks / Requirements + options: + - label: I agree to the [Recap Time Squd Community Code of Conduct](https://policies.recaptime.dev/code-of-conduct). + required: true + - label: I have enabled 2FA both [on my GitHub account](https://github.com/settings/security) and [GitLab SaaS account](https://gitlab.com/-/profile/two_factor_auth) + required: true +- id: country + type: input + attributes: + label: Country and timezone + description: We'll use this internally for identity verification and for compliance with US sanctions from our fiscal sponsor. +- type: dropdown + attributes: + label: Desired team + description: This is optional, but we used it to assign you to what team you will go. As a small open-source organization, you may be go a bit of a all-rounder here in the meanwhile. + multiple: true + options: + - Engineering and Open-source (including DevSecOps/Platform Engineering) + - Support + - Trust and Safety (Moderation) + - Finance / PeopleOps + - Others + validations: + required: false +- type: textarea + attributes: + label: Introduce yourself! + description: Keep it short and concise, or go deeper if you do. We'll be looking at your profile README and/or website soon. + validations: + required: true +- type: textarea + attributes: + label: List of contributions to open-source projects + description: | + Links to valid issues submitted, merged patches and other code and non-code contributions. + If you contributed to our own projects in the past, please list them first before anything + else. You don't need to list them all, just atleast 3-5 recent ones. + placeholder: | + - PRs reviewed / authored + - Issues responded to/filed + - Other stuff goes here + validations: + required: true +- type: markdown + attributes: + value: | + Thanks for filling up the form! Once submitted, someone from the @recaptime-dev/squad-leads + will look though your responses and ask you questions in 1-2 days. + + Remember that since you're submitting your application in the public, make sure you don't + submit anything senstive here for your own privacy and safety, such as passwords, API keys + or even your address. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 787583f..3a04d80 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -4,6 +4,9 @@ contact_links: - name: Security related inquiries url: https://recaptime.dev/security about: Found a security bug in our projects or issue with our infra? Let us know. + - name: Infrastructure? + url: https://github.com/recaptime-dev/infraops/issues + about: Issues relating to our infrastructure should go here (i.e. secrets on Doppler/1Password, DNS, etc.) - name: We've moved most of our open-source operations on GitLab SaaS url: https://gitlab.com/recaptime-dev/squad/meta/issues about: Please take issues there, as most requests on GitHub may be unmonitored.