July 2025 Hackathon
Hackathon date: July 17 - 24
Meetup link: https://www.meetup.com/gitlab-virtual-meetups/events/307549909/
Prior to the Hackathon
After hackathon week, decide on next hackathon date within 7 days. Once date is decided, perform boilerplate actions and requests from others.
Boiler plate actions
-
Create the Meetup.com event: https://www.meetup.com/gitlab-virtual-meetups/events/307549909/ -
Open an issue for tracking community contributions during the Hackathon: #871 (closed) -
Add the event in the Developer Advocacy (public) calendar: https://calendar.google.com/calendar/u/0/r/eventedit/NG1ma242ZzJvMW52ZjR0NzVwN2NwcmNnZTUgY183OTMwZmNiMGM5ZTQ3ODNiZGQzZDIzODU4YWU5YWY0MzA2ZjI4ZDk3NmE0MGM4MzNmNTA3MTBjN2NiODZiYTgyQGc -
Update the Hackathon page(s) with all the necessary information: gitlab-com/www-gitlab-com!136845 (merged) -
Confirm countdown correct, meetup link correct, and qualifying merge requests links to the correct issue
-
-
Create an event in Discord: https://discord.gg/gitlab?event=1286335284161679382 -
Update the Hackathon event date on the GitLab events page https://app.contentful.com/spaces/xz1dnu24egyd/entries/6UnKsDbVqNdkNS6dxpK9qY -
Check the event is listed/published - in progress
-
Requests from others
-
Contact @janasenap to arrange e-mail outreach to all community program members -
Submit asana form. Link in email. -
Check in whether the issue has been actioned
-
-
Request video creation from #developer-relations - Are any product groups participating?
After previous hackathon merge period is over
-
Make an announcement on following channels: -
Forum. Consider making the topic a banner on the forum for the period leading into the event. https://forum.gitlab.com/t/our-next-hackathon-starts-april-10th/122219 -
Discord https://discord.com/channels/778180511088640070/778198020709679106/1374810480731881522 -
Reddit https://www.reddit.com/r/gitlab/comments/1ks4sh0/our_next_hackathon_starts_july_17th/ -
Slack -
#whats-happening-at-gitlab -
#tw-team -
#developer-relations -
#engineering-fyi -
#mr-coaching -
#product
-
-
-
Move the previous Hackathon content to the Past Events page -
Open an issue for including the Hackathon in the upcoming monthly newsletter: https://gitlab.com/gitlab-com/internal-communications/newsletter/-/issues/88 -
Add new dates to contributors platform contributors-gitlab-com!967 (merged) -
Update triage-ops / the @gitLab-botto auto-add the Hackathon label to any community MRs during the Hackathon period: gitlab-org/quality/triage-ops!3412 (merged) -
Update the GitLab Public Calendar with event details https://handbook.gitlab.com/handbook/tools-and-tips/#gitlab-team-meetings-calendar
Hackathon minus 2-3 weeks - start 6/26/25
- Follow up with social and newsletter
-
Post reminders on:
Hackathon minus 1 week
-
Post reminders on: -
Check hackathon kickoff video will be done on time and schedule social post -
Add hackathon new dates to contributors platform
During the Hackathon
-
Announce the event kickoff: -
Upload kick off video to YouTube -
Update link to kickoff video on hackathon page - Ensure that the MR counter on the landing page is working, once the first MR has been submitted.
-
Throughout the event, monitor Discord and other channels for questions/discussions. If necessary escalate any questions to other GitLab team members (e.g. #mr-coaching on Slack). -
At the end of the event, post an event wrap-up tweet and thank the community.
After the Hackathon
-
Post an event wrap-up on Forum/Reddit channels. -
Post an event wrap-up on Discord. -
Post a thank you message on #thanks Slack channel. -
Post a thank you message reminding of the cut-off date on the tracking issue (and CC all participants using the copy usernames button from the merge request leaderboard). -
Post a follow-up message a few weeks later (and CC all participants with un-merged MRs). -
Update the dates and countdown clock on the GitLab Hackathon page. The new hackathon dates should be set in the code.
NOTE: Try to avoid December as team members are busy trying to wrap up before the holiday period. - Update the hackathon dates in contributors.gitlab.com
-
Update the GitLab Hackathon page with links to prize winners and the wrap-up blog post. -
Issue rewards via contributor platform -
Award GitLab achievements: https://gitlab.com/-/graphql-explorer -
Get email campaign stats from @janasenap
Relevant GraphQL queries
List achievementsquery {
group(fullPath: "gitlab-org/achievements") {
achievements {
nodes {
name
id
namespace {
id
}
}
}
}
}
Award user achievements:
mutation m {
achievementsAward(input: {
userId: "gid://gitlab/User/XXX"
achievementId: "gid://gitlab/Achievements::Achievement/54"
}) {
errors
}
}
Confirm user achievements:
query
{
user(username: "gitlab username, no @") {
id
username
userAchievements {
edges {
node {
achievement {
id
name
}
id
}
}
}
}
}
Edited by Arianna Haradon