-
-
Save drnic/192524 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
rake check_manifest # debug # Verify the manifest. | |
rake clean # # Clean up all the extras. | |
rake config_hoe # debug # Create a fresh ~/.hoerc file. | |
rake docs # publish # Build the RDoc HTML Files | |
rake install_gem # package # Install the package as a gem. | |
rake multi # test # Run the test suite using multiruby. | |
rake release # package # Package and upload the release. | |
rake test # test # Run the test suite. | |
# should probably just go on clean or clobber | |
rake clobber_docs # publish # Remove RDoc products | |
rake clobber_package # package # Remove package products | |
rake clobber_rcov # rcov # Remove rcov products for rcov | |
# I think default => test is a common enough thing that it doesn't need doco | |
rake default # test # Run the default task(s). | |
# These might not need to be public, the only time I ever run them | |
# directly is when something's gone wrong | |
rake post_blog # publish # Post announcement to blog. | |
rake post_news # publish # Post announcement to rubyforge. | |
rake publish_docs # publish # Publish RDoc to RubyForge. | |
# I think these are internal, and shouldn't have descs | |
rake release_sanity # package # Sanity checks for release | |
rake release_to_rubyforge # package # Release to rubyforge. | |
# I hate the 'task', 'retask', 'clobber_task' idiom that Rake's | |
# built-in tasks perpetuated, but I don't want to rewrite them | |
rake redocs # publish # Force a rebuild of the RDoc files | |
rake repackage # package # Force a rebuild of the package files | |
# I actually can't remember the last time I used this. | |
rake audit # test # Run ZenTest against the package. | |
# Hardcore tasks | |
rake debug_email # publish # Generate email announcement file. | |
rake debug_gem # debug # Show information about the gem. | |
rake deps:email # deps # Print a contact list for gems dependent on this gem | |
rake deps:fetch # deps # Fetch all the dependent gems of this gem into tarballs | |
rake deps:list # deps # List all the dependent gems of this gem | |
# Things Dr Nic doesn't use | |
rake announce # publish # Announce your release. | |
- I've always used "rake post_news" explicitly since its the only announcing task I use | |
rake check_extra_deps # deps # Install missing dependencies. | |
- "rake install_gem" does this too | |
rake gem # package # Build the gem file newproj-1.0.0.gem | |
- I've only run "rake install_gem" | |
rake generate_key # signing # Generate a key for signing your gems. | |
- I think I ran this once. Perhaps it could be called by "rake config_hoe" ? | |
- One-time tasks like this + "rake config_hoe" could be in a "hoe" executable? | |
rake package # package # Build all the packages | |
- I've only run "rake release" | |
rake rcov # rcov # Analyze code coverage with tests | |
- I don't believe in rcov as a useful tool | |
rake ridocs # publish # Generate ri locally for testing. | |
- I do use ri but have never wanted un-published gem docco in my ri | |
rake test_deps # test # Show which test files fail when run alone. | |
- Never thought to want this task. I guess I run each test in isolation via editor; and does it work for rspec? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment