It’s time to get your Hack-on because Hacktoberfest starts October 1st! Chuck, Earl and Lauren kicked off the event, you can watch Hacktoberfest – Live Coding Happy Hour 2022-09-30 – YouTube to know how to get your t-shirt. Every year they encourage ServiceNow Developers to participate in DigitalOcean’s Hacktoberfest event by contributing to a ServiceNow project or repository.
Official website: Hacktoberfest 2022 (servicenow.com)
WHY PARTICIPATE?
- The more the community is equipped, the more that community can contribute.
- The more you get used to source-controlled projects, the more you can contribute to any number of open-source projects.
- You get a free t-shirt (the t-shirt also comes with bragging rights)!
- Contributors will earn points toward qualifying for next year’s Developer MVP program.
- Some projects will have immediate benefit to the Developer community
WHO CAN PARTICIPATE?
Everyone! Whether you’re new to ServiceNow, a low-code developer, a business analyst, or a full-stack engineer, anyone is allowed to participate! Every year we are trying to make it even easier to participate!
SERVICENOW AND THE FUTURE OF SOURCE CONTROL
As we transition managing development on ServiceNow away from using update sets towards using source control integration with git, it’s becoming more important for ServiceNow developers to have an understanding of how version control software like GitHub works.
Especially in our low-code interfaces like App Engine Studio, a common way for users to share apps will be through source control. So this is a great way to dip your feet into how source controling apps works!
HOW DO I PARTICIPATE?
First, sign up for a GitHub account (if you don’t already have one) and then sign up to participate in DigitalOcean’s Hacktoberfest.
Next watch this video on pull requests:
Or here is the process, typed out:
- Pick a project to work on from the list
- In the repository, fork the repo to create your own version of the repository
- Follow the guidelines listed in the CONTRIBUTING.md in each repository
- For some repos, you’ll want to create a new branch
- For some repos, you’ll pull the application repo into your ServiceNow instance
- Once you finish your updates, commit them to your branch.
- Open a pull request to the original repo (make sure to check the CONTRIBUTING.md file for details)
Let the Hacktoberfest 2022 begin
MY PARTICIPATION
Update 01/10/2022
Last year I was focused on snippets scripting and this year I want to explore a different topic. If you are following the Hacktoberfest 2022 (servicenow.com) blog post, there are multiple projects ServiceNow are encouraging participation in.
One of them is “NEXT EXPERIENCE RECIPES APP”. The idea is pretty simple, it’s to enhance a two-page recipe portal that lets you search and view recipes. What if you could rate or comment on the recipe, send a survey, track variations, etc. Also, if you make a change, go ahead and add a new recipe to the app for everyone. Additionally, if you want to know how to build this experience from scratch, check out CCL1072.
Let’s start then.
- First, sign up for a GitHub account (if you don’t already have one) and then sign up to participate in DigitalOcean’s Hacktoberfest.
- Go to https://github.com/ServiceNowNextExperience/hacktoberfest22-recipes
- Fork this repo
- Go to your ServiceNow instance
- Go to Credentials and create a new Basic Auth Authentication. The user will be your GitHub username and for security reasons you need to generate a personal token for your password.
- Go to
System Applications=>Studio - Once Studio loads, select
Import From Source Control - Use your forked repo to Import your application
- Make updates to the application
- In Studio, commit your changes to source control
- Submit a pull request to the ServiceNowNextExperience/hacktoberfest22-recipes
mainbranch
Perfect, we know how to get started but what kind of “updates” can we do to be considered as a contribution?
Easy level entry contribution
As ServiceNow said, this is for everyone!
Submit a recipe with a picture!
- Go to https://your_instance_name.service-now.com/x_snc_recipe_db_recipe_list.do and click “New”.
- Submit a new recipe with a picture
- Open the application in App Engine Studio (AES)
- In the data section, click the preview button on the Recipe row
- Check the checkbox next to the recipe record you added in the recipe list
- Right click on the list header and choose “Create Application Files”
- Choose “New install and upgrades” and select OK
- Via AES or Studio, commit your changes and open a new Pull Request!
- Once imported, you can view the experience by going to https://your_instance_name.service-now.com/now/recipe-db/
Let’s wait to get approved and be considered as a contribution. Check regularity DigitalOcean’s Hacktoberfest webpage.
Medium level entry contribution
I noticed in the table x_snc_recipe_db_recipe there’s space for improvement, for example its missing the nutrition facts.
Example:
Thats going to be my next contribution!



