19 lines
529 B
YAML
19 lines
529 B
YAML
---
|
|
version: '3'
|
|
|
|
tasks:
|
|
sync:ssh-keys:
|
|
deps:
|
|
- :install:software:heroku
|
|
cmds:
|
|
- .config/log info 'Clearing Heroku SSH keys'
|
|
- heroku keys:clear
|
|
- .config/log start 'Syncing SSH keys with Heroku'
|
|
- |
|
|
for KEY in `ls $HOME/.ssh/*.pub`; do
|
|
heroku keys:add "$KEY"
|
|
done
|
|
- .config/log success 'Finished syncing SSH keys with Heroku'
|
|
preconditions:
|
|
- sh: '[ -n "$HEROKU_API_KEY" ]'
|
|
msg: The HEROKU_API_KEY must be set to a personal access token.
|