Slack Notifications!

これだと動かない。channel名に#が必要。usernameとかicon_urlとかも追加できる。

# wercker.yml:
build:
    after-steps:
        - sherzberg/slack-notify:
            subdomain: fjord
            token: $SLACK_TOKEN
            channel: "#kowabana"
            username: wercker
            icon_url: https://avatars3.githubusercontent.com/u/1695193?s=140

下記の神ブログ様の記事通りで行けました。

werckerでrspecとcucumberのCI環境を作る - zephiransasのチラシの裏

怖話はcucumberじゃなくてrspecのfeature specですが変わんないです。(そういうところは多いと思います。)

ciercleciは(xvfbやqtの)ノー設定で行けたのでHeroku Addonからならciercleciも無料なのでお勧めです。

怖話のwercker.ymlを一応貼っときます。

services:
   - wercker/mysql
build:
    steps:
        - rvm-use:
            version: 2.1.0
        - script:
            name: Make tmp directory
            code: mkdir tmp
        - script:
            name: Enable virtual display
            code: |-
              export DISPLAY=:99.0
              start-stop-daemon --start --quiet --pidfile /tmp/xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -screen 0 1024x768x24 -ac +extension GLX +render -noreset
              sleep 3
        - install-packages:
            packages: libqtwebkit-dev
        - bundle-install
        - rails-database-yml:
            service: mysql
        - script:
            name: echo ruby information
            code: |
                echo "ruby version $(ruby --version) running"
                echo "from location $(which ruby)"
                echo -p "gem list: $(gem list)"
        - script:
            name: Set up db
            code: RAILS_ENV=test bundle exec rake db:schema:load
        - script:
            name: Run RSpec
            code: bundle exec rspec spec