Hi Ian, I pulled this information from
https://help.rallydev.com/github-installation-user-guide - but it doesn't allow for changing of a work item's state. The VCS Connector does, though. Check it out:
GitHub Services Integration:Rally's GitHub-Services integration creates changeset information in Rally associated with the workspace and SCMRepository of your choice. In Rally, when looking at an artifact, you can see detail on changesets associated with commits from GitHub push activities. Rally also provides reports that use the artifact, changeset, and change information to provide insight into files which get changed frequently or that are associated with higher than normal defect rates and other useful metrics-based reports.
The integration scans for tokens in the commit message that conform to a Rally artifact's FormattedID format. These tokens are validated against Rally so that a reference to a valid Rally artifact (user story, defect, task) results in the association of the artifact to the changeset posted in Rally performed by this integration.
However, unlike the Git VCS connector, (https://help.rallydev.com/git-installation-user-guide) this GitHub integration does not allow for the changing of an artifact's state.Git VCS Connector: https://help.rallydev.com/git-installation-user-guide