work-weixin-notifier

command module
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 20, 2019 License: MIT Imports: 9 Imported by: 0

README

Work Weixin Notifier

Send notification to Work Weixin group using Group Bot.

Usage

- uses: jerray/work-weixin-notifier@v1.0.0
  if: always()
  with:
    key: ${{ secrets.weixin_key }}
    type: text
    content: '{{ github.Repository }} build finished'
    status: ${{ job.status }}

Content is parsed and rendered with handlebars template parser. All default environments are grouped under github object. Input values are grouped under inputs object. Keys are CamelCased.

Note: GITHUB_SHA in the template renamed to github.Commit.

Build Context

The notifier provides some useful context values for rendering template. They are grouped under build object.

  • build.Owner is the repository owner, a user name or an organization name
  • build.Name is repository's name
  • build.Branch is the commit's branch name only if ref is branch ref
  • build.Tag is the tag name only if ref is tag ref
  • build.Commit is the shortcut of commit SHA
  • build.Link is commit URL on GitHub if ref is branch, or tag tree URL if ref is tag
Content Example

Here is a markdown type message content template. Set input type to markdown to use it.

# {{#equal inputs.Status "success"}}🔵{{/equal}}{{#equal inputs.Status "failure"}}🔴{{/equal}} {{ github.Repository }}
{{#if build.Tag}}[Tag {{ build.Tag }}]({{ build.Link }}){{else}}[Commit {{ build.Commit }}]({{ build.Link }}) on branch **{{ build.Branch }}**{{/if}} build {{ inputs.Status }}.
Click [here]({{ build.Link }}/checks) to check the detailed information.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL