Ignore files when deploying from wercker

wercker doesn’t currently have provide a feature to ignore files when deploying.
As I deploy to Heroku using a git push I can use a .gitignore file to ignore files when deploying from wercker.
I have two ignore files, .gitignore is for my app repository, and .deploy.gitignore is for ignoring files during the deploy stage.
As part of my build I overwrite .gitignore with .deploy.gitignore. When wercker creates the deploy repository it ignores any files that match the rules in the ignore file.
I use the following step in my wercker.yml:
- script:
name: "app init"
code: |-
cd /pipeline/build
cp operations/.deploy.gitignore .gitignore/pipeline/build is where wercker puts your code so we have to cd there as the default working directory is $HOME.
And that’s it. Don’t want any .pyc files being pushed to your deployment platform, add *.pyc to your .deploy.gitignore. Add as many rules as you see fit.