voxpupuli / modulesync

Synchronize common files across your Git repositories.
Apache License 2.0
104 stars 48 forks source link

Add new commands: `execute` and `push` #199

Closed neomilium closed 2 years ago

neomilium commented 3 years ago

During our puppet maintenance, we needed to execute some custom scripts on each module then finally push them to our online repositories.

This PR contains these features added in modulesync.

Additionally, it contains few minor fixes.

Commit logs should be self-explained.

Enjoy!

bastelfreak commented 3 years ago

@neomilium can you rebase this one?

neomilium commented 3 years ago

@bastelfreak It need more than a simple rebase… I'll finish to publish bug fixes then will enable rubocop on CI (after fixing most offenses), and finally implement new features (like exec, push, show, etc)

ekohl commented 2 years ago

Is this now obsolete and can be closed or is there still work in here that should end up merged?

neomilium commented 2 years ago

I close this PR, any related-branches can be deleted: its superseeded by the #244 .

Note that this PR offered a way to made merge-requests, where #244 does not cover it.