All Projects → IBM → slack-wrench

IBM / slack-wrench

Licence: Apache-2.0 license
Tools to build and test Slack apps

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Slack 🔧 Wrench

Workflow badge

Tools to help build and test Slack applications.

Contributing

Our packages are written in Typescript, we use lerna and yarn to manage dependencies. You'll need to have yarn installed to develop these packages. Then you can fetch dependencies with:

yarn install

We use pre-commit to share git pre-commit hooks. You'll need to install it and set it up for our repo with:

pre-commit install

Releasing a New Version

Note: For maintainers only.

slack-wrench uses Semver for versioning. Based on the changes since the last release, determine which type of release this is, major, minor, or patch.

Use lerna to update all of the packages to the new version, and create a pull request. A GitHub Action will handle publishing to npm once it's merged.

For example, to release a new major version...

$ git checkout -b release/v1.0.0
$ yarn lerna:version major
$ git push origin release/v1.0.0 --follow-tags

# Open a pull request from `release/v1.0.0` => `main`
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].