Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API Refactor #38

Merged
merged 54 commits into from
Jul 22, 2014
Merged

API Refactor #38

merged 54 commits into from
Jul 22, 2014

Conversation

jescalan
Copy link

Just some small adjustments to the API to make everything smoother.

  • Eliminate callbacks because promises are better
  • Expose Ship as a class, makes persisting state easier, less repetition
  • Add a couple commands for checking and writing config files
  • Adjust deployer list to more accurately reflect our priorities
  • Reword some pieces of the readme to have it read smoother

Then, complete rewrites of the heroku and github pages deployers to make them work smoothly with the new API, and eliminate external command line dependencies.

Jeff Escalante added 28 commits June 23, 2014 15:29
- remove nodejitsu deployer, not useful
- rewrite s3 adapter to fit new spec. not yet tested
- get .configure tests passing
- add a 'nowhere' deployer, which accepts nothing as
  config and does nothing. very useful stuff here.
- write basic tests for deploy api call
- methods that return promises do not throw anymore,
  only return rejections
- add a bit more protection for deployers with no config
- some other small fixes here and there
@coveralls
Copy link

Coverage Status

Changes Unknown when pulling 8e68ee0 on refactor into * on master*.

Jeff Escalante added 4 commits July 21, 2014 18:54
- not entirely working correctly yet with nesting
- travis issue makes tests not pass on travis
- but the majority of the logic is there, whoo!
@coveralls
Copy link

Coverage Status

Changes Unknown when pulling 7f055fe on refactor into * on master*.

@coveralls
Copy link

Coverage Status

Changes Unknown when pulling 4856a85 on refactor into * on master*.

@jescalan jescalan changed the title [WIP] API Refactor API Refactor Jul 21, 2014
@coveralls
Copy link

Coverage Status

Changes Unknown when pulling 81ad97f on refactor into * on master*.

@coveralls
Copy link

Coverage Status

Changes Unknown when pulling 8c0275d on refactor into * on master*.

jescalan pushed a commit that referenced this pull request Jul 22, 2014
@jescalan jescalan merged commit 6ec5b94 into master Jul 22, 2014
@jescalan jescalan deleted the refactor branch July 22, 2014 20:33
@kylemac
Copy link

kylemac commented Jul 22, 2014

:thugs_tear:

@jescalan
Copy link
Author

Oh man, that's a big deal. Not many of those are shed! 🍉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants