shield
shield copied to clipboard
Dev: github action for check GPG KEY
Shield does not accept commits that are not signed with GPG KEY, so there is an Github Action to automatically check the signature of commits and add a tag GPG-Signing needed and a comment to explain:
How to setup a GPG key How to GPG-Signing Old Commits
This is a shell script to check GPG signature by ChatGPT.
#!/bin/bash
commit_hash=$1
if [ -z "$commit_hash" ]; then
echo "Usage: $0 <commit-hash>"
exit 1
fi
signature=$(git show "$commit_hash" --show-signature 2>&1 | grep -o "gpg: Good signature")
if [ -z "$signature" ]; then
echo "Error: Commit $commit_hash does not have a valid GPG signature."
exit 1
fi
echo "Commit $commit_hash has a valid GPG signature."
See https://github.com/codeigniter4/CodeIgniter4/pull/7938
Smart Commenting are not working well at the moment.