Compare commits
10 Commits
33da5a13fa
...
f58ed7678f
Author | SHA1 | Date | |
---|---|---|---|
![]() |
f58ed7678f | ||
![]() |
630d6a2f61 | ||
![]() |
08ee02d000 | ||
![]() |
961c58b49e | ||
![]() |
39ec3507c9 | ||
![]() |
a357f5852e | ||
18de0da9b1 | |||
38835f03f4 | |||
![]() |
0d39aeb8c7 | ||
![]() |
e6fef7fdf8 |
90
.github/workflows/clone.yml
vendored
Normal file
90
.github/workflows/clone.yml
vendored
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
name: GitHub Clone Count Update Everyday
|
||||||
|
|
||||||
|
on:
|
||||||
|
schedule:
|
||||||
|
- cron: "0 */24 * * *"
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
|
||||||
|
- name: gh login
|
||||||
|
run: echo "${{ secrets.SECRET_TOKEN }}" | gh auth login --with-token
|
||||||
|
|
||||||
|
- name: parse latest clone count
|
||||||
|
run: |
|
||||||
|
curl --user "${{ github.actor }}:${{ secrets.SECRET_TOKEN }}" \
|
||||||
|
-H "Accept: application/vnd.github.v3+json" \
|
||||||
|
https://api.github.com/repos/${{ github.repository }}/traffic/clones \
|
||||||
|
> clone.json
|
||||||
|
|
||||||
|
- name: create gist and download previous count
|
||||||
|
id: set_id
|
||||||
|
run: |
|
||||||
|
if gh secret list | grep -q "GIST_ID"
|
||||||
|
then
|
||||||
|
echo "GIST_ID found"
|
||||||
|
echo "GIST=${{ secrets.GIST_ID }}" >> $GITHUB_OUTPUT
|
||||||
|
curl https://gist.githubusercontent.com/${{ github.actor }}/${{ secrets.GIST_ID }}/raw/clone.json > clone_before.json
|
||||||
|
if cat clone_before.json | grep '404: Not Found'; then
|
||||||
|
echo "GIST_ID not valid anymore. Creating another gist..."
|
||||||
|
gist_id=$(gh gist create clone.json | awk -F / '{print $NF}')
|
||||||
|
echo $gist_id | gh secret set GIST_ID
|
||||||
|
echo "GIST=$gist_id" >> $GITHUB_OUTPUT
|
||||||
|
cp clone.json clone_before.json
|
||||||
|
git rm --ignore-unmatch CLONE.md
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "GIST_ID not found. Creating a gist..."
|
||||||
|
gist_id=$(gh gist create clone.json | awk -F / '{print $NF}')
|
||||||
|
echo $gist_id | gh secret set GIST_ID
|
||||||
|
echo "GIST=$gist_id" >> $GITHUB_OUTPUT
|
||||||
|
cp clone.json clone_before.json
|
||||||
|
fi
|
||||||
|
|
||||||
|
- name: update clone.json
|
||||||
|
run: |
|
||||||
|
curl https://raw.githubusercontent.com/MShawon/github-clone-count-badge/master/main.py > main.py
|
||||||
|
python3 main.py
|
||||||
|
|
||||||
|
- name: Update gist with latest count
|
||||||
|
run: |
|
||||||
|
content=$(sed -e 's/\\/\\\\/g' -e 's/\t/\\t/g' -e 's/\"/\\"/g' -e 's/\r//g' "clone.json" | sed -E ':a;N;$!ba;s/\r{0,1}\n/\\n/g')
|
||||||
|
echo '{"description": "${{ github.repository }} clone statistics", "files": {"clone.json": {"content": "'"$content"'"}}}' > post_clone.json
|
||||||
|
curl -s -X PATCH \
|
||||||
|
--user "${{ github.actor }}:${{ secrets.SECRET_TOKEN }}" \
|
||||||
|
-H "Content-Type: application/json" \
|
||||||
|
-d @post_clone.json https://api.github.com/gists/${{ steps.set_id.outputs.GIST }} > /dev/null 2>&1
|
||||||
|
|
||||||
|
if [ ! -f CLONE.md ]; then
|
||||||
|
shields="https://img.shields.io/badge/dynamic/json?color=success&label=Clone&query=count&url="
|
||||||
|
url="https://gist.githubusercontent.com/${{ github.actor }}/${{ steps.set_id.outputs.GIST }}/raw/clone.json"
|
||||||
|
repo="https://github.com/MShawon/github-clone-count-badge"
|
||||||
|
echo ''> CLONE.md
|
||||||
|
echo '
|
||||||
|
**Markdown**
|
||||||
|
|
||||||
|
```markdown' >> CLONE.md
|
||||||
|
echo "[]($repo)" >> CLONE.md
|
||||||
|
echo '
|
||||||
|
```
|
||||||
|
|
||||||
|
**HTML**
|
||||||
|
```html' >> CLONE.md
|
||||||
|
echo "<a href='$repo'><img alt='GitHub Clones' src='$shields$url&logo=github'></a>" >> CLONE.md
|
||||||
|
echo '```' >> CLONE.md
|
||||||
|
|
||||||
|
git add CLONE.md
|
||||||
|
git config --global user.name "GitHub Action"
|
||||||
|
git config --global user.email "action@github.com"
|
||||||
|
git commit -m "create clone count badge"
|
||||||
|
fi
|
||||||
|
|
||||||
|
- name: Push
|
||||||
|
uses: ad-m/github-push-action@master
|
||||||
|
with:
|
||||||
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
13
CLONE.md
Normal file
13
CLONE.md
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
|
||||||
|
**Markdown**
|
||||||
|
|
||||||
|
```markdown
|
||||||
|
[](https://github.com/MShawon/github-clone-count-badge)
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
**HTML**
|
||||||
|
```html
|
||||||
|
<a href='https://github.com/MShawon/github-clone-count-badge'><img alt='GitHub Clones' src='https://img.shields.io/badge/dynamic/json?color=success&label=Clone&query=count&url=https://gist.githubusercontent.com/RonaldsonBellande/18286e9cfa136b3696998e2d144e2e9c/raw/clone.json&logo=github'></a>
|
||||||
|
```
|
@@ -1,4 +1,8 @@
|
|||||||
# Humanoid Robotics Community Group & Reading Group {ROS/ROS2 Official} {Open Robotics Official}
|
# Humanoid Robotics Community Group & Reading Group {Robotics Official} {Bellande Technologies Official}
|
||||||
|
|
||||||
|
# Repository CLone & Repository View
|
||||||
|
- Repository View: 
|
||||||
|
- Repository CLone: [](https://github.com/MShawon/github-clone-count-badge)
|
||||||
|
|
||||||
Welcome to the Humanoid Robotics Working Group & Reading Group! This interdisciplinary forum is dedicated to exploring technologies applicable to humanoid robotics, analyzing existing advancements, and identifying areas for further development.
|
Welcome to the Humanoid Robotics Working Group & Reading Group! This interdisciplinary forum is dedicated to exploring technologies applicable to humanoid robotics, analyzing existing advancements, and identifying areas for further development.
|
||||||
|
|
||||||
|
Binary file not shown.
Binary file not shown.
3
video/meeting_5th/README.md
Normal file
3
video/meeting_5th/README.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# Meeting 5 Video
|
||||||
|
|
||||||
|
[](https://www.youtube.com/watch?v=txqtH_vAeOY)
|
3
video/meeting_6th/README.md
Normal file
3
video/meeting_6th/README.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# Meeting 6 Video
|
||||||
|
|
||||||
|
[](https://www.youtube.com/watch?v=dILattzDt2w )
|
3
video/meeting_7th/README.md
Normal file
3
video/meeting_7th/README.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# Meeting 7 Video
|
||||||
|
|
||||||
|
[](https://www.youtube.com/watch?v=2pmgWVHPQ5I)
|
Binary file not shown.
Reference in New Issue
Block a user