add :compile and :upload actions
add tests that new actions happen by defaul^t
rubocop updates