Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

git-sign-off-0.0.0.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

git_sign_off-0.0.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file git-sign-off-0.0.0.tar.gz.

File metadata

  • Download URL: git-sign-off-0.0.0.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0.post20201006 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.6

File hashes

Hashes for git-sign-off-0.0.0.tar.gz
Algorithm Hash digest
SHA256 e078b6059765a6dad54f5f2aa8b42cffcb2f6eb05ccf3e34f4a67a52c86adef6
MD5 0e1ab95a3873b214e3b5dd78bbf7447c
BLAKE2b-256 16a8fa73668022a95a0b248f1e4bb35e88f677e8603ed21f3334554f8cec26da

See more details on using hashes here.

File details

Details for the file git_sign_off-0.0.0-py3-none-any.whl.

File metadata

  • Download URL: git_sign_off-0.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0.post20201006 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.6

File hashes

Hashes for git_sign_off-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ea36d1b117bcdc6f705c16ed27f56c7ef2105a0b615d71f6162432cdf06776e8
MD5 95a41857d293d0e1e071810baa4f1878
BLAKE2b-256 65e719860a5a892579edcb211d47499d59251c7561c4496b9cf8ee3a64a08246

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page