Sign off git certificates for tasks and check them.
Project description
git-sign-off
Add and check git signatures to your repository to check conditions/tasks automatically.
Do you like automation?! So do we!
Check any command success through git sign-off
calls in your git pre-commit hooks. On your CI, check that they are up-to-date with a simple git sign-off-check
.
This way you can even ensure your fellow developers have their hooks installed and running correctly.
Installation
pip install git-sign-off
This installs programs git-sign-off
and git-sign-off-check
. Use them directly or through git commands.
Usage
Create certificate
Prove that a command ran successfully locally through:
git sign-off -c bash <run_my_local_sensitive_test.sh>
If the "challenge" command executes successfully a certificate is added to your commit. You will then see the message:
Added git-sign-off signature for task 'default'.
Check certificate
Useful in CI or for other developers:
git sign-off-check
If your certificate is up-to-date you will see:
Signature check for task 'default' passed.
If your certificate is not up-to-date you will have an error like:
SignatureError: Outdated signature found. Latest signature was generated after commit: 5c1537d3502b8bc17172b5a03a4531b010024754
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for git_sign_off-0.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea36d1b117bcdc6f705c16ed27f56c7ef2105a0b615d71f6162432cdf06776e8 |
|
MD5 | 95a41857d293d0e1e071810baa4f1878 |
|
BLAKE2b-256 | 65e719860a5a892579edcb211d47499d59251c7561c4496b9cf8ee3a64a08246 |