1
0
hugo/.github/workflows/push-contri.yml
2024-04-23 22:21:26 +09:00

40 lines
1.1 KiB
YAML

name: push json github contribution
on:
schedule:
- cron: '00 00 1 * *'
jobs:
comment:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
ref: src
- name: install jq
env:
WORKFLOW_FILE_PATH: ${{ github.workflow }}
GITHUB_REPOSITORY: ${{ github.repository }}
run: |
sudo apt-get install -y jq curl
- name: get json
run: |
curl -sL https://github-contributions-api.deno.dev/syui.json|jq ".|del(.totalContributions)|.[]|.[]|.[]|{(.date+\"T00:00:00Z\"|fromdate|tostring):(.contributionCount)}"|jq -n '[inputs] | add' >> ./static/json/cal.json.tmp
mv ./static/json/cal.json.tmp ./static/json/cal.json
cat ./static/json/cal.json|jq .
git config --local user.email "action@github.com"
git config --local user.name "GitHub Action"
if [ -z "`git status -s`" ];then
exit
fi
git add ./static/json/cal.json
git commit -m "push json github contribution"
- name: Push changes
uses: ad-m/github-push-action@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: src