Once again, Hacktoberfest is back! During this October event, everyone can support open-source by contributing changes, and can earn limited edition swag. We invite you to contribute to Jenkins, regardless of your experience and background. You can write code, improve documentation and design, localize Jenkins or create new artwork. Any GitHub pull request counts!

Quick start

  1. Sign-up to Hacktoberfest on the event website.

  2. Join our Gitter channel.

  3. Everything is set, just start creating pull-requests!

    • This year Hacktoberfest does not require labeling pull requests, but please mention Hacktoberfest in your pull requests for faster reviews (see FAQ: Marking Pull requests)

See the details below.

Hacktoberfest

How to contribute?

There are many ways to contribute to Jenkins. It is not just about code, any pull request in GitHub counts towards the Hacktoberfest goal.

  • Code - Contribute to the code or automated tests. We have components written in Java, JavasScript, Groovy, Go, Ruby and other languages.

  • Write - Improve documentation, write blogposts, create tutorials or solution pages

  • Localize - Help us to Localize Jenkins to other languages

  • Design - artwork and UI improvements also count!

  • Organize - Organize a local meetup for Jenkins & Hacktoberfest (see our event kit)

  • Spread the word - Share your accomplishments in social media using the #hacktoberfest and #jenkinsci hashtags (or CC @jenkinsci in Twitter).

Where to contribute?

The Jenkins project is spread across multiple organizations on GitHub (jenkinsci, jenkins-infra, jenkins-zh). You are welcome to contribute to any repository in any of these organizations, or to any other Jenkins-related repository on GitHub. If you adopt Jenkins in your own open-source projects (e.g. Jenkins Pipeline or Configuration as Code), it counts as well! Some useful queries:

Featured projects. If you are a newcomer contributor, we have prepared a list of projects/components where you will get a warm welcome. All these projects have newbie-friendly tasks, contributing guidelines, and active maintainers who have committed to assist contributors and to quickly review pull requests. The list of featured projects will be updated during the event, and we will make sure to create more newbie-friendly tasks if needed.

If you wonder about Jenkins X, it also part of Hacktoberfest this year! They offer various topics, including hacking Jenkins X or improving its documentation. See this blogpost for the announcement and links.

How to get help?

If you are stuck or have any question, see our Hacktoberfest FAQ page for the common questions. If it does not help, please reach out to us in our Gitter chat.

Any meetups this year?

There are many events being organized by open-source communities. You can join one of these events. We invite to join the Jenkins Online Meetups on Oct 03 (APAC/EMEA - 7AM UTC, EMEA/Americas - 2PM UTC).

There will be also area meetups in Munich, Beijing, St. Petersburg and other cities. You can find the full list here.

About the Author
Oleg Nenashev

Jenkins core maintainer and board member, open source software and open hardware advocate, TOC chair in the Continuous Delivery Foundation. Oleg started using Hudson for Hardware/Embedded projects in 2008 and became an active Jenkins contributor in 2012. Nowadays he maintains [Jenkinsfile Runner](https://github.com/jenkinsci/jenkinsfile-runner/), contributes to several Jenkins SIGs and outreach programs (Google Summer of Code, Hacktoberfest) and organizes Jenkins meetups in Switzerland and Russia. Oleg works on open source programs and [Keptn](https://keptn.sh/) at the [Dynatrace](https://dynatrace.com), Open Source Program Office.