wp-version-to-slack

command module
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2017 License: MIT Imports: 10 Imported by: 0

README

wp-version-to-slack

Go Report Card

Example

Simple Wordpress version checker that sends a message to the given Slack channel if the version differs from last run.

Designed to be run periodically in Cron or Jenkins et al. for informing about new Wordpress version availability.

Install

go get github.com/eripa/wp-version-to-slack

Usage

$ wp-version-to-slack -help
Usage: wp-version-to-slack -slack-token xoxp-1337-12345-67890

No output is sent unless a new version is found.

  -last-file string
        File for storing the previously known version (default "/tmp/wp-version-to-slack.last")
  -slack-channel string
        Slack Channel (without #) to post to (default is set to environment variable SLACK_CHANNEL)
  -slack-emoji string
        Slack message Emoji icon (default ":mailbox:")
  -slack-mention string
        Space separated list of @mentions (default is set to environment variable SLACK_MENTION)
  -slack-token string
        Slack API token (default is set to environment variable SLACK_TOKEN)
  -version
        Show tool version
  -wordpress-api string
        Wordpress API URL (default "https://api.wordpress.org/core/version-check/1.7/")
Example

Simply send a message:

wp-version-to-slack -slack-token xoxp-1337-12345-67890 -slack-channel operations
2017/01/13 11:48:53 New version: 4.7.1
2017/01/13 11:48:53 Message successfully sent to channel ID CXXXYYYZZZ at 1484304533.000008

Mention specific persons:

wp-version-to-slack -slack-token xoxp-1337-12345-67890 -slack-channel operations -slack-mention "@eric"
2017/01/13 11:48:53 New version: 4.7.1
2017/01/13 11:48:53 Message successfully sent to channel ID CXXXYYYZZZ at 1484304533.000008

Using @channel or @here. Bots need to use special syntax for these, note the escaped ! to avoid shell expansion:

wp-version-to-slack -slack-token xoxp-1337-12345-67890 -slack-channel operations -slack-mention "<\!here>"
2017/01/13 11:48:53 New version: 4.7.1
2017/01/13 11:48:53 Message successfully sent to channel ID CXXXYYYZZZ at 1484304533.000008

Build

git clone http://github.com/eripa/wp-version-to-slack.git "$GOPATH/src/github.com/eripa/wp-version-to-slack"
cd "$GOPATH/src/github.com/eripa/wp-version-to-slack"
go get
go install

License

The MIT License (MIT) Copyright (c) 2017 Eric Ripa eric@ripa.io

See LICENSE for the full license

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