@mdischner contributor onboarding
# :star2: Welcome to your GitLab contribution journey! :star2: ``` Reason: As a devops specialist in our company handeling multiple GitLab instances, having access and being able to contribute is a huge benefit for my daily work. Interests: code, doc, ci Languages: go, py, rb ``` ## :tada: Welcome to the GitLab Community! :confetti_ball: Hey @mdischner! We're thrilled to have you join our amazing community of contributors! :handshake: This issue will guide you through your journey to becoming a GitLab contributor. Our experienced maintainers ([`@gitlab-community/maintainers/onboarding-maintainers`](https://gitlab.com/groups/gitlab-community/maintainers/onboarding-maintainers/-/group_members?with_inherited_permissions=exclude)) will review your request and help you get started. ## :rocket: Your contribution adventure Welcome to your GitLab contribution quest! You've already taken the first step - now let's explore what's next on your path to becoming a contributor! ## :clapper: First steps - [x] Start onboarding. - Our maintainers will reach out if they need more info to [approve your request](https://gitlab.com/gitlab-community/meta/-/blob/main/README.md?ref_type=heads#approve-an-access-request). - Watch for the ~access-request::approved label once your request has been approved. - [ ] Say hello in the [community Discord](https://discord.gg/gitlab) `#contribute` channel. :wave: - [ ] Add your Discord ID to [your GitLab profile](https://gitlab.com/-/user_settings/profile) and earn points for your posts and replies! - [ ] Join our next [GitLab Hackathon](https://about.gitlab.com/community/hackathon/). :circus_tent: - [ ] Experience the power of GitLab Duo - our AI suite including Code Suggestions, Chat, and more! :robot: - You'll receive your GitLab Duo Enterprise license welcome email once your access is approved. ## :tools: Make your first code contribution 1. [ ] Find a `quick-win::first-time contributor` issue using the [issue finder](https://contributors.gitlab.com/issues). **Tip:** Use the filter checkboxes to narrow down issues that match your interests and skills :seedling: **Tip:** You can assign yourself to an issue directly in the issue finder or from the [manage issue page](https://contributors.gitlab.com/manage-issue) :white_check_mark: 2. [ ] Add a comment to the issue you would like to work on along with any thoughts or questions. 3. [ ] [Pick your development environment](https://docs.gitlab.com/ee/development/contributing/#choose-a-development-environment). 4. [ ] Follow the implementation plan provided. 5. [ ] [Create your merge request](https://docs.gitlab.com/ee/development/contributing/#open-a-merge-request) using a community fork. 6. [ ] Follow the [review process](https://docs.gitlab.com/ee/development/contributing/#how-community-merge-requests-are-triaged) to get your work merged! :arrows_counterclockwise: Repeat for future contributions ## :bulb: Interesting projects The main [GitLab application (the monolith)](https://gitlab.com/gitlab-org/gitlab) is built primarily with Ruby on Rails and VueJS. The codebase is complex, and setting up the development environment can be challenging. We recommend you make a contribution to one of these smaller satellite projects first, to familiarise yourself with the contribution/merge request process. - [cli](https://gitlab.com/gitlab-org/cli/-/issues) - [client-go](https://gitlab.com/gitlab-org/api/client-go/-/issues) - [terraform provider](https://gitlab.com/gitlab-org/terraform-provider-gitlab/-/issues) - [gitaly](https://gitlab.com/gitlab-org/gitaly/-/issues) - [runner](https://gitlab.com/gitlab-org/gitlab-runner/-/issues) - [AI gateway](https://gitlab.com/gitlab-org/modelops/applied-ml/code-suggestions/ai-assist/-/issues) - [Contributor platform](https://gitlab.com/gitlab-org/developer-relations/contributor-success/contributors-gitlab-com/-/issues) - [Ruby gems](https://gitlab.com/groups/gitlab-org/ruby/gems/-/issues) ## :gear: CI/CD Components We recognise contributions to [GitLab managed CI/CD components](https://gitlab.com/components) and non-GitLab managed components in our [CI/CD catalog](https://gitlab.com/explore/catalog). <details> <summary></summary></details> Read about other ways to contribute In your onboarding questionaire, you indicated you were not interested in these contribution types, but here are more details in case you change your mind: ## Translating GitLab For managing the translation process, we use Crowdin. To contribute translations at translate.gitlab.com, you must create a Crowdin account. You may create a new account or use any of their supported sign-in services. Ideally, use your GitLab username on Crowdin. If you are unable, complete [this form](https://docs.google.com/forms/d/15XDNFFLhbBJgB4U3u44yRwdiecRAe2ykNl0kRtPFkO0/edit?ts=68000e25) so we can link your accounts. ## :collaboration: Supporting others There are many ways you can contribute to the GitLab community by supporting other members: - Answer questions in [Discord](https://discord.gg/gitlab). - Answer questions on the [Forum](https://forum.gitlab.com). - Label/close/validate issues. ## :date: Content and events If you are speaking about GitLab at an event, or have organized an event about GitLab, please [submit details](https://contributors.gitlab.com/users/me#add-event). Similarly, if you have created any content (for example, blog posts, or video content), please [submit details](https://contributors.gitlab.com/users/me#add-content). ## :handshake: Need help? - Reach out in the [community Discord](https://discord.gg/gitlab) `#contribute` channel. - Mention `@gitlab-community/maintainers/onboarding-maintainers` here. - Join [community office hours](https://www.meetup.com/gitlab-virtual-meetups/). :busts_in_silhouette: ## :trophy: Level up your impact - [ ] Explore the [GitLab Contributor Platform](https://contributors.gitlab.com/) to track your impact. :bar_chart: - View your contribution metrics and achievements on your [personal dashboard](https://contributors.gitlab.com/users/mdischner). :medal: - Track your progress on the [global contributor rankings](https://contributors.gitlab.com/leaderboard/mdischner). :trophy: - Showcase your organization's impact on the [company leaderboard](https://contributors.gitlab.com/organizations). :dizzy: - Hint: [update your profile](https://gitlab.com/-/user_settings/profile), adding your company name under **Organization**. - [ ] Add your personalized [Contributor Stats Banner](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/showcase-your-contributions/stats-banner) to your GitLab profile. :military_medal: - [ ] Help label and close some [unlabelled issues](https://gitlab.com/gitlab-org/gitlab/-/issues/?sort=created_asc&state=opened&label_name%5B%5D=None&first_page_size=100). - Paste the issue URL into our [issue management page](https://contributors.gitlab.com/manage-issue). - Classify the type (feature, bug, or maintenance) and product group with help from GitLab Duo AI. - Close anything no longer relevant (solved, not reproducible, or a support request). - [ ] Keep the momentum going: - [Create your own issue](https://docs.gitlab.com/ee/development/contributing/issue_workflow.html#creating-an-issue). :bulb:
issue