lenses-slack-alerts-plugin

Lenses.io Slack Alerts Plugin

License

License

GroupId

GroupId

io.lenses
ArtifactId

ArtifactId

lenses-slack-alerts-plugin_2.12
Last Version

Last Version

4.3.0
Release Date

Release Date

Type

Type

jar
Description

Description

lenses-slack-alerts-plugin
Lenses.io Slack Alerts Plugin
Project URL

Project URL

http://github.com/lensesio/lenses-alerts-plugin
Project Organization

Project Organization

Lenses.io
Source Code Management

Source Code Management

https://github.com/lensesio/lenses-alerts-plugin

Download lenses-slack-alerts-plugin_2.12

How to add to project

<!-- https://jarcasting.com/artifacts/io.lenses/lenses-slack-alerts-plugin_2.12/ -->
<dependency>
    <groupId>io.lenses</groupId>
    <artifactId>lenses-slack-alerts-plugin_2.12</artifactId>
    <version>4.3.0</version>
</dependency>
// https://jarcasting.com/artifacts/io.lenses/lenses-slack-alerts-plugin_2.12/
implementation 'io.lenses:lenses-slack-alerts-plugin_2.12:4.3.0'
// https://jarcasting.com/artifacts/io.lenses/lenses-slack-alerts-plugin_2.12/
implementation ("io.lenses:lenses-slack-alerts-plugin_2.12:4.3.0")
'io.lenses:lenses-slack-alerts-plugin_2.12:jar:4.3.0'
<dependency org="io.lenses" name="lenses-slack-alerts-plugin_2.12" rev="4.3.0">
  <artifact name="lenses-slack-alerts-plugin_2.12" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.lenses', module='lenses-slack-alerts-plugin_2.12', version='4.3.0')
)
libraryDependencies += "io.lenses" % "lenses-slack-alerts-plugin_2.12" % "4.3.0"
[io.lenses/lenses-slack-alerts-plugin_2.12 "4.3.0"]

Dependencies

compile (3)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.12.12
io.lenses : lenses-alerts-plugin-api_2.12 jar 4.3.0
com.github.seratch : jslack jar 1.0.26

provided (1)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.7.30

test (2)

Group / Artifact Type Version
ch.qos.logback : logback-classic jar 1.2.3
org.scalatest : scalatest_2.12 jar 3.2.2

Project Modules

There are no modules declared in this project.

Build Status

lenses-alerts-plugin

Defines interface for pluggable lenses alert services integration, along with some officially supported implementations.

Modules

All modules are published to Maven central. In addition, standalone JARs of each of plugin integration are available to download from Github releases, ready to drop straight into a Lenses installation.

Build

This project uses sbt. To compile and run the tests execute

sbt +test

Release

Initial setup:

  • create $HOME/.sbt/1.0/sonatype.sbt with Sonatype account information:
credentials += Credentials("Sonatype Nexus Repository Manager",
                           "oss.sonatype.org",
                           "YOUR_SONATYPE_USERNAME",
                           "YOUR_SONATYPE_PASSWORD")
  • create $HOME/.github, with an OAuth token created as per these instructions:
oauth = YOUR_OAUTH_TOKEN

Create and publish the release:

  • tag the release:
git tag vX.Y.Z
git push origin vX.Y.Z
  • publish libraries to nexus
sbt +publishSigned sonatypeRelease
  • publish standalone jars to github
sbt +assembly githubRelease
io.lenses

Lenses.io

The Real Time applications and data operation #DataOps portal for Apache Kafka and Kubernetes

Versions

Version
4.3.0
4.0.1
4.0.0
3.1.3
3.1.2
3.1.1
3.1.0
3.0.4
3.0.0
0.1.0