Last active
November 20, 2023 10:25
-
-
Save antfu/97b738c515448231e85fc48014be5b3b to your computer and use it in GitHub Desktop.
๐ Weekly development breakdown
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
TypeScript 21 hrs 47 mins โโโโโโโโโโโโโโโโโโโโ 67.1% | |
Vue.js 6 hrs 21 mins โโโโโโโโโโโโโโโโโโโโ 19.6% | |
JSON 2 hrs 10 mins โโโโโโโโโโโโโโโโโโโโ 6.7% | |
JavaScript 46 mins โโโโโโโโโโโโโโโโโโโโ 2.4% |
ๅฆๆๆ นๆฎ matchai/waka-box ็ README.md ๆฒก่ฝๆๅๅฎ็ฐ๏ผๅฏไปฅๆ็ งๆฅไธๆฅ็ๆไฝ๏ผ
- matchai/waka-box ๅฎไน็่ฎกๅไปปๅก้ข็๏ผๆฏๅคฉ้ถ็นๆง่กไธๆฌกใๆไปฅๅซๆๆๆจ้ไปฃ็ ๅๅฐฑ่ฝ็ๅฐๆ็ปๆๆ๏ผ
- ไฟฎๆน fork ๅ้กน็ฎๅ ็ schedule.yml ้ ็ฝฎ๏ผ
name: Update gist with WakaTime stats
on:
schedule:
- cron: "0 0 * * *"
jobs:
update-gist:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Update gist
- uses: matchai/waka-box@master
+ run: node ./dist/index.js
env:
GH_TOKEN: ${{ secrets.GH_TOKEN }}
GIST_ID: 968220c97e8da1d047a9a480fa432e54
WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }}
- ๆ้่ฆ๏ผๅฏไปฅ่ฐๆด่ฎกๅไปปๅก้ข็๏ผๅฆ๏ผๆฏไธคๅฐๆถๆง่กไธๆฌกใ่ฟไธชๆไฝๅนถ้ๅฟ ้กป็ใๆณจๆ๏ผGithub Actions ๆฏๆ็ๆๅฐ้ข็ๆฏ๏ผๆฏ 5 ๅ้๏ผ
name: Update gist with WakaTime stats
on:
schedule:
- - cron: "0 0 * * *"
+ - cron: "0 */2 * * *"
jobs:
update-gist:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Update gist
run: node ./dist/index.js
env:
GH_TOKEN: ${{ secrets.GH_TOKEN }}
GIST_ID: 968220c97e8da1d047a9a480fa432e54
WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }}
ๅๅฎ่ฟไบๅฐฑๆฒก้ฎ้ขไบ๏ผๅฐๆถ้ดๅฐฑๅฏไปฅ็ๅฐๆๆใ
If it fails to be implemented according to matchai/waka-box README.md, it can be implemented according to the following operations.
- Defined scheduled task frequency in matchai/waka-box: once every day at 0: 00. So don't expect to see the final effect after pushing the code;
- Modify the schedule.yml configuration in the project after fork
name: Update gist with WakaTime stats
on:
schedule:
- cron: "0 0 * * *"
jobs:
update-gist:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Update gist
- uses: matchai/waka-box@master
+ run: node ./dist/index.js
env:
GH_TOKEN: ${{ secrets.GH_TOKEN }}
GIST_ID: 968220c97e8da1d047a9a480fa432e54
WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }}
- If necessary, you can adjust the frequency of scheduled tasks, for example, once every two hours. This operation is not necessary, the minimum frequency is: every 5 minutes;
name: Update gist with WakaTime stats
on:
schedule:
- - cron: "0 0 * * *"
+ - cron: "0 */2 * * *"
jobs:
update-gist:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Update gist
run: node ./dist/index.js
env:
GH_TOKEN: ${{ secrets.GH_TOKEN }}
GIST_ID: 968220c97e8da1d047a9a480fa432e54
WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }}
When you finish these, there will be no problem, and you will see the effect in time.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Have some issues here. After I triggered the action, the file within the gist was deleted, and the title of it turned to
gist:<:id>
. Triggered the action again, and the console output:Additional info:
Already has data in the Wakatime Dashboard.
Already checked all profile setting https://wakatime.com/settings/profile.
Maybe I should wait a couple of days to ensure the Wakatime has enough data?
It works now, just needs to be patient haha.