@dmatheusdccs contributor onboarding
🌟 Welcome to your GitLab contribution journey! 🌟
Reason: Be part of a community
Interests: ci, code, translate, doc
Languages: py
🎉 Welcome to the GitLab Community! 🎊
Hey dmatheusdccs!
We're thrilled to have you join our amazing community of contributors!
This issue will guide you through your journey to becoming a GitLab contributor.
Our experienced maintainers (@gitlab-community/maintainers/onboarding-maintainers)
will review your request and help you get started.
🚀 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!
🎬 First steps
-
Start onboarding. - Our maintainers will reach out if they need more info to approve your request.
- Watch for the access-requestapproved label once your request has been approved.
-
Say hello in the community Discord #contributechannel.👋 -
Add your Discord ID to your GitLab profile and earn points for your posts and replies!
-
-
Join our next GitLab Hackathon. 🎪 -
Experience the power of GitLab Duo - our AI suite including Code Suggestions, Chat, and more! 🤖 - You'll receive your GitLab Duo Enterprise license welcome email once your access is approved.
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 so we can link your accounts.
🛠️ Make your first code contribution
-
Find a First-time contributor issue. 🌱 -
Add a comment to the issue you would like to work on along with any thoughts or questions. -
Pick your development environment. -
Follow the implementation plan provided. -
Create your merge request using a community fork. -
Follow the review process to get your work merged!
💡 Interesting projects
The main GitLab application (the monolith) 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.
⚙️ CI/CD Components
We recognise contributions to GitLab managed CI/CD components in our CI/CD catalog.
We need help recognising non-GitLab managed components.
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:
Supporting others
There are many ways you can contribute to the GitLab community by supporting other members:
📅 Content and events
If you are speaking about GitLab at an event, or have organized an event about GitLab, please submit details.
Similarly, if you have created any content (for example, blog posts, or video content), please submit details.
🤝 Need help?
- Reach out in the community Discord
#contributechannel. - Mention
@gitlab-community/maintainers/onboarding-maintainershere. - Join community office hours.
👥
🏆 Level up your impact
-
Explore the GitLab Contributor Platform to track your impact. 📊 - View your contribution metrics and achievements on your personal dashboard.
🏅 - Track your progress on the global contributor rankings.
🏆 - Showcase your organization's impact on the company leaderboard.
💫 - Hint: update your profile, adding your company name under Organization.
- View your contribution metrics and achievements on your personal dashboard.
-
Help label and close some unlabelled issues. - Paste the issue URL into our issue management page.
- 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: