This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
| # specs and cukes results are stored in JUnit format under test-reports | |
| if (grep 'failures="[^0]"' test-reports/* || grep 'errors="[^0]"' test-reports/*); then | |
| curl -H "Authorization: token MY_TOKEN" --request POST --data '{"state": "failure", "description": "Failed!", "target_url": "${bamboo.buildResultsUrl}"}' https://api.github.com/repos/USER/REPO/statuses/${bamboo.repository.revision.number} > /dev/null | |
| else | |
| curl -H "Authorization: token MY_TOKEN" --request POST --data '{"state": "success", "description": "Success!", "target_url": "${bamboo.buildResultsUrl}"}' https://api.github.com/repos/USER/REPO/statuses/${bamboo.repository.revision.number} > /dev/null | |
| fi |
| import logging | |
| from rest_framework import serializers | |
| class GeneralModelSerializer(serializers.ModelSerializer): | |
| """ General model serializer that will serialize a model object. It will return all the model fields. | |
| """ | |
| class Meta: | |
| model = None |
| # Based on http://djangosnippets.org/snippets/1158/ | |
| import json | |
| import re | |
| from django.conf import settings | |
| from django.http import HttpResponse, HttpResponseRedirect | |
| class EnforceLoginMiddleware(object): | |
| """ |