Permalink
Commits on Jul 11, 2018
  1. Merge pull request #1416 from operable/nmohoric/private-slack-redirec…

    nmohoric committed Jul 11, 2018
    …tion-bugfix
    
    Allow redirection to private groups again
Commits on Jun 29, 2018
  1. Allow redirection to private groups again

    nmohoric committed Jun 29, 2018
Commits on May 18, 2018
  1. Merge pull request #1414 from operable/nmohoric/chat_service

    nmohoric committed May 18, 2018
    Chat service POC
Commits on May 12, 2018
  1. Add chat service tests

    nmohoric committed May 12, 2018
  2. remove chat:// prefix since it is redundant if we're already using th…

    imbriaco authored and nmohoric committed Feb 21, 2017
    …e chat service
Commits on Mar 29, 2018
  1. cog-book.operable.io links to book.cog.bot (#1412)

    ohaiwalt committed Mar 29, 2018
    cog-book.operable.io is defunct, moved to book.cog.bot!
Commits on Feb 15, 2018
  1. Adds a development Docker Compose setup for local dev

    davejlong committed Feb 15, 2018
    To use Docker Compose for local development, copy env.template to .env
    and add a Slack API token. To run Cog use the command:
    
        docker-compose run -f docker-compose.dev.yml up
Commits on Feb 12, 2018
  1. Merge pull request #1408 from operable/warehouse-change

    nmohoric committed Feb 12, 2018
    Temporarily point warehouse to static site
Commits on Feb 10, 2018
  1. Temporarily point warehouse to static site

    nmohoric committed Dec 14, 2017
Commits on Feb 9, 2018
  1. Update Cog Community Slack signup URL (#1410)

    ohaiwalt committed Feb 9, 2018
    The invite app is kaput, so here's a permanent invite link.
Commits on Oct 12, 2017
  1. Merge pull request #1382 from operable/cm/use-custom-ebert-styleguide

    davejlong committed Oct 12, 2017
    Use the Operable styleguide repository for Ebert
Commits on Oct 6, 2017
  1. Merge pull request #1406 from operable/nmohoric/disable-telemetry

    davejlong committed Oct 6, 2017
    Never send telemetry. To re-enable you can just revert this commit
Commits on Sep 15, 2017
  1. Merge pull request #1398 from operable/nmohoric/count_command

    davejlong committed Sep 15, 2017
    Add operable:count command
  2. Merge pull request #1399 from operable/nmohoric/env_timeout

    davejlong committed Sep 15, 2017
    Allow COG_PIPELINE_TIMEOUT to set the timeout at runtime
Commits on Sep 3, 2017
  1. Add operable:count command

    nmohoric committed Aug 28, 2017
  2. Allow COG_PIPELINE_TIMEOUT to set the timeout at runtime

    nmohoric committed Aug 28, 2017
Commits on Aug 20, 2017
  1. Merge pull request #1394 from operable/cm/get-tests-working-again

    christophermaier committed Aug 20, 2017
    Disable HipChat integration tests for now
  2. Disable HipChat integration tests for now

    christophermaier committed Aug 20, 2017
    Unit and Slack integration tests work, but some timeout issues need to
    be tracked down on the HipChat side of things. See #1395 for more.
    
    We can disable the HipChat tests for now, so we can benefit from Travis
    CI builds on other PRs.
Commits on May 22, 2017
  1. Merge pull request #1389 from ohaiwalt/patch-1

    imbriaco committed May 22, 2017
    Looks like some issues with the CI setup for Slack and Hipchat that need to be reviewed. This is obviously a simple README tweak so I'm going to just accept it. Thanks for the PR 😄  and sorry for the bot noise. ☹️
Commits on Apr 28, 2017
  1. Change Cog-Book URLs in README to unsecure

    ohaiwalt committed Apr 28, 2017
    This prevents the security warning, and fixes #1386 until a certificate solution is implemented.
Commits on Mar 28, 2017
  1. Actually use the same config Ebert uses [skip ci]

    christophermaier committed Mar 28, 2017
  2. Use the Operable styleguide repository for Ebert

    christophermaier committed Mar 28, 2017
    Also remove direct Credo dependency, and add an Ebert badge to the README.
Commits on Mar 22, 2017
  1. Merge pull request #1381 from operable/cm/1377-fix-slack-tests

    christophermaier committed Mar 22, 2017
    Get Slack tests working again
Commits on Mar 19, 2017
  1. Get Slack tests working again

    christophermaier committed Mar 19, 2017
    It appears that Slack is now sending recently-sent messages to a client
    when it connects. That is, it's possible to receive messages sent before
    you actually connect. This was causing lots of random failures in the
    tests, because we would end up making assertions on messages sent in
    response to previous tests! The actual functionality of the Slack
    provider was fine; this was purely a testing issue.
    
    Many changes were made to clean and tighten up the tests (detailed
    below), but the big take-home is that we now pay attention to message
    timestamps to determine whether to process a message or not.
    
    An overview of what was done:
    
    * Run Slack tests in Travis CI
    
    * Create a Slack client once per Slack suite, as opposed to once per
      Slack *test*.
    
      Though not strictly necessary, this reduces the chances of running
      afoul of Slack's throttling, which results in shorter overall test
      runs.
    
    * Update Slack tests to send test-specific messages.
    
      Previously, we'd send a lot of "echo blah" or "echo $TIMESTAMP"
      messages. Once Slack started apparently sending recently sent messages
      upon connection, this made for some hard-to-track-down false postives
      and timeouts. Now that every test sends unique (and traceable)
      messages, it's much easier to figure out what messages are being
      matched.
    
    * Clean up and refactor the testing Slack client
    
      In the course of debugging the tests, I discovered extra code in the
      testing Slack client (and its `SlackClientState`) that wasn't actually
      being used. For instance, we would store messages, but not actually do
      anything with them. We also never join a specific channel when
      connecting our test client (that is taken care of when setting up the
      Slack accounts, anyway), so that code is out. Finally, we don't
      currently test anything with edited messages, so that functionality is
      out, too.
    
      Additionally, we now explicitly pay attention to the timestamp of
      messages. When we send a message, we note its timestamp and only
      process responses with a greater timestamp.
    
    Fixes #1377
Commits on Mar 15, 2017
  1. Merge pull request #1379 from operable/cm/travis-hipchat

    christophermaier committed Mar 15, 2017
    Add HipChat tests to Travis
  2. Add HipChat tests to Travis

    christophermaier committed Mar 15, 2017
  3. Merge pull request #1378 from operable/cm/travis-badge

    christophermaier committed Mar 15, 2017
    Add Travis badge [skip ci]
  4. Add Travis badge [skip ci]

    christophermaier committed Mar 15, 2017
    Oops, forgot this :(
  5. Merge pull request #1376 from operable/cm/travis

    christophermaier committed Mar 15, 2017
    Run unit tests in Travis
  6. Run unit tests in Travis

    christophermaier committed Mar 14, 2017
Commits on Mar 7, 2017
  1. Merge pull request #1374 from operable/cm/remove-buildkite-badge

    christophermaier committed Mar 7, 2017
    Remove old Buildkite badge
Commits on Mar 6, 2017
  1. Removed Docs bullet + added Docs copy to Cog Book

    Shelton committed Mar 6, 2017
    Since Cog Book represents Cog's documentation, I removed the Docs bullet and put mention of "documentation" in the Cog Book bullet.