Skip to content

feat: add cruft config and workflow #3

feat: add cruft config and workflow

feat: add cruft config and workflow #3

name: Update Cruft Commit ID
on: [push]
jobs:
update-cruft:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
with:
fetch-depth: 1
- name: Update .cruft.json with latest commit ID
run: |
CRUFT_FILE="./{{ cookiecutter.package_slug }}/.cruft.json"
LATEST_COMMIT_ID=$(git rev-parse HEAD)
echo "Latest commit ID: $LATEST_COMMIT_ID"
jq --arg commit "$LATEST_COMMIT_ID" '.commit = $commit' "$CRUFT_FILE" > temp.json && mv temp.json "$CRUFT_FILE"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
git config --global user.name "GitHub Actions Bot"
git add "$CRUFT_FILE"
git commit -m "Automatically update .cruft.json with latest commit ID"
git push