Supported GitHub events

Octogriffin can turn 104 different GitHub events into Habitica rewards. Pick any of them when you create a trigger in your dashboard, and Octogriffin scores the matching Habitica habit each time the event happens.

How events are counted

  • Pushes score once for every commit you wrote in that push. Commits by bots are skipped, and a single push scores at most 10 times. A trigger with a cooldown skips every push until its cooldown has passed. A daily cap stops a trigger once it has scored that many times in your Habitica day. Empty commits don't count, unless you switch Skip spam off.
  • Every other event scores once, when you are the person who caused it, for example the one who opened the pull request or submitted the review. Events caused by bots reward nobody.
  • Events only count in the repositories you picked for that trigger.
Events can't tell success from failure
Some events fire in more than one situation. "Pull Request Closed" fires for merged and unmerged pull requests alike, and "Workflow Run Completed" fires whether the run passed or failed. Keep that in mind before using them to take away health. A pull request you close within a minute of opening doesn't count, unless you switch Skip spam off.

All events

Create

1 event
  • Createcreate

Delete

1 event
  • Deletedelete

Discussion

14 events
  • Answereddiscussion.answered
  • Category Changeddiscussion.category_changed
  • Closeddiscussion.closed
  • Createddiscussion.created
  • Deleteddiscussion.deleted
  • Editeddiscussion.edited
  • Labeleddiscussion.labeled
  • Lockeddiscussion.locked
  • Pinneddiscussion.pinned
  • Reopeneddiscussion.reopened
  • Transferreddiscussion.transferred
  • Unlabeleddiscussion.unlabeled
  • Unlockeddiscussion.unlocked
  • Unpinneddiscussion.unpinned

Discussion Comment

3 events
  • Createddiscussion_comment.created
  • Deleteddiscussion_comment.deleted
  • Editeddiscussion_comment.edited

Fork

1 event
  • Forkfork

Gollum

1 event
  • Gollumgollum

Issue Comment

3 events
  • Createdissue_comment.created
  • Deletedissue_comment.deleted
  • Editedissue_comment.edited

Issues

18 events
  • Assignedissues.assigned
  • Closedissues.closed
  • Deletedissues.deleted
  • Demilestonedissues.demilestoned
  • Editedissues.edited
  • Labeledissues.labeled
  • Lockedissues.locked
  • Milestonedissues.milestoned
  • Openedissues.opened
  • Pinnedissues.pinned
  • Reopenedissues.reopened
  • Transferredissues.transferred
  • Typedissues.typed
  • Unassignedissues.unassigned
  • Unlabeledissues.unlabeled
  • Unlockedissues.unlocked
  • Unpinnedissues.unpinned
  • Untypedissues.untyped

Label

3 events
  • Createdlabel.created
  • Deletedlabel.deleted
  • Editedlabel.edited

Milestone

5 events
  • Closedmilestone.closed
  • Createdmilestone.created
  • Deletedmilestone.deleted
  • Editedmilestone.edited
  • Openedmilestone.opened

Package

2 events
  • Publishedpackage.published
  • Updatedpackage.updated

Pull Request

17 events
  • Assignedpull_request.assigned
  • Closedpull_request.closed
  • Converted to Draftpull_request.converted_to_draft
  • Dequeuedpull_request.dequeued
  • Editedpull_request.edited
  • Enqueuedpull_request.enqueued
  • Labeledpull_request.labeled
  • Lockedpull_request.locked
  • Openedpull_request.opened
  • Ready for Reviewpull_request.ready_for_review
  • Reopenedpull_request.reopened
  • Review Request Removedpull_request.review_request_removed
  • Review Requestedpull_request.review_requested
  • Synchronizepull_request.synchronize
  • Unassignedpull_request.unassigned
  • Unlabeledpull_request.unlabeled
  • Unlockedpull_request.unlocked

Pull Request Review

3 events
  • Dismissedpull_request_review.dismissed
  • Editedpull_request_review.edited
  • Submittedpull_request_review.submitted

Pull Request Review Comment

3 events
  • Createdpull_request_review_comment.created
  • Deletedpull_request_review_comment.deleted
  • Editedpull_request_review_comment.edited

Pull Request Review Thread

2 events
  • Resolvedpull_request_review_thread.resolved
  • Unresolvedpull_request_review_thread.unresolved

Push

1 event
  • Push to Repositorypush

Release

7 events
  • Createdrelease.created
  • Deletedrelease.deleted
  • Editedrelease.edited
  • Prereleasedrelease.prereleased
  • Publishedrelease.published
  • Releasedrelease.released
  • Unpublishedrelease.unpublished

Repository

9 events
  • Archivedrepository.archived
  • Createdrepository.created
  • Deletedrepository.deleted
  • Editedrepository.edited
  • Privatizedrepository.privatized
  • Publicizedrepository.publicized
  • Renamedrepository.renamed
  • Transferredrepository.transferred
  • Unarchivedrepository.unarchived

Star

2 events
  • Createdstar.created
  • Deletedstar.deleted

Workflow Dispatch

1 event
  • Workflow Dispatchworkflow_dispatch

Workflow Job

4 events
  • Completedworkflow_job.completed
  • In Progressworkflow_job.in_progress
  • Queuedworkflow_job.queued
  • Waitingworkflow_job.waiting

Workflow Run

3 events
  • Completedworkflow_run.completed
  • In Progressworkflow_run.in_progress
  • Requestedworkflow_run.requested

Missing an event you would like to be rewarded for? Check the roadmap or suggest it on GitHub.

Something went wrong?
Open an Issue on GitHub →