When using ScmSkip plugin to skip a build when a certain message pattern is present like [skip ci], the github plugin will still post the status to github thus resulting in last build failed.
The issue is present when your build wants to increment a version number for instance and performs a new commit with [ci skip] and the new commit is picked up by github plugin which sends the build status