Recap: GitHub updates and process refinements

The GitHub updates announced in July have finally completed! Here is an overview of the changes.

Here’s what’s new

  • GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. labels have been reduced from over 120 to just 27.
  • Issue templates have been reduced from 9 to 5.
  • 3 workflows have been set up to automate tasks:
    • Anyone can now self-assign issues by typing //assign in a issue comment.
    • Anyone can send their issue to the relevant project board by typing either //dev, //content, or //handbook when submitting feedback.
    • Faculty members can add content development checklists to their issues by typing either //tutorial, //online-workshop, //lesson-plan, or //course in either the issue itself or in a comment.
  • 2 new handbook pages have been published to document these changes:
  • How We Use GitHub and other handbook pages have been updated to reflect these changes.

Learn more at next week’s Online Workshops

@bsanevans will be hosting two Online Workshops next week to demonstrate these changes live, and answer any question folks may have. These Online Workshops are a perfect opportunity for:

  • Training Team Faculty and contributors who have been contributing to the team and want to get up-to-date with these latest changes.
  • New contributors interested in contributing to the Training Team and wanting to know how we use GitHub.
  • Any contributor from other Make WordPress teams interested in implementing GitHub processes to their team, too.

Come sign up to these workshops from the links below. Times are shown in your local timezone. A recording will be published after the event for anyone who could not attend.

While these changes bring much needed refinements to the Training Team’s processes, there’s always room for further improvements. If you have any feedback, feel free to comment below, or bring them up directly in the Training Team any time.

Thank you to the following contributors who contributed to this project, either directly or by providing feedback as changes were implemented 👏🏼👏🏼 @webtechpooja @jominney @sumitsingh @digitalchild @psykro

Also, thank you @milana_cap for sharing your insight from setting up workflows for the Docs team 🍪🍪

#github, #procedures