name: Update Date Created in PR on: pull_request: paths: - '*.json' types: [opened, synchronize] workflow_dispatch: jobs: update-date: runs-on: ubuntu-latest steps: - name: Checkout PR branch uses: actions/checkout@v4 with: ref: ${{ github.head_ref }} - name: Install yq run: | curl -sSL https://github.com/mikefarah/yq/releases/download/v4.18.1/yq_linux_amd64 -o /usr/local/bin/yq chmod +x /usr/local/bin/yq - name: Update date_created in JSON run: | TODAY=$(date -u +%Y-%m-%d) yq e '.date_created = strftime("%Y-%m-%d")' -i your_file.json - name: Commit changes if necessary run: | git status git diff --quiet || (git commit -m "Update date_created to $TODAY" && git push origin ${{ github.head_ref }})