Skip to content

Get pulse user, given a taskcluster credentials with scopes.

License

Notifications You must be signed in to change notification settings

itsbriany/taskcluster-pulse

 
 

Repository files navigation

Taskcluster Pulse Management Service

Build Status License

A service to manage Pulse credentials for anything using Taskcluster credentials. This allows us self-service and greater control within the Taskcluster project.

Usage

Write this later.

Options and Defaults

Write this later.

Testing

Steps before running the test:

  1. Install rabbitmq locally:
    • macOS: brew update && brew install rabbitmq
    • Linux: install rabbitmq from the repository of your distribution
  2. Start rabbitmq: rabbitmq-server.
  3. Enable management API: rabbitmq-plugins enable rabbitmq_management
  4. Create a user-config.yml: copy over user-config-example.yml (it has the default user, password and port of rabbitmq filled in).
  5. npm install

To run the test, use npm test. You can set DEBUG=taskcluster-pulse,test if you want to see what's going on.

After each test, flush rabbitmq database with rabbitmqctl reset. (The test suite adds and removes users during the test. Flushing the database ensures nothing is leaked between tests.)

Post-Deployment Verification

We need to figure this out before this is turned on for real.

About

Get pulse user, given a taskcluster credentials with scopes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.8%
  • Shell 1.2%