持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第1天,点击查看活动详情
一点小吐槽,时间哪去了
国庆假期一睁眼,一闭眼,还啥也没干呢,“唰”的一下就没了,想到要连上7天班,整个人都“斯巴达”了
完成效果图
环境/工具准备
1、Github
2、wakatime
3、编译器:IntelliJ,PyCharm,vscode等
Github创建同名仓库
以我自己的仓库示例
wakatime注册登录,并获取token
为方便起见,可直接用Github账号登录
打开编译器,安装wakatime插件,以PyCharm为例
插件安装好后输入token,此处图省略,我相信你们会的ヾ(◍°∇°◍)ノ゙
Github Action准备
这里简单介绍一下action,action相当于是一个持续集成的工具,可以帮助你自动运行脚本、项目等等所有你可以想到的事情。可以类比于Gitlab的runner,或者Jenkins
在同名仓库下建立下图所示的目录结构
yml文件内容如下
name: Waka Readme
on:
#schedule:
# Runs at 12am IST
# - cron: '30 16 * * *'
workflow_dispatch:
jobs:
update-readme:
name: Update Readme with Metrics
runs-on: ubuntu-latest
steps:
- uses: Winspain/waka-readme-stats@feat-timezone
with:
WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }}
GH_TOKEN: ${{ secrets.GH_TOKEN }}
LOCALE: "zh"
SHOW_UPDATED_DATE: "True"
UPDATED_DATE_FORMAT: "%Y/%m/%d %H:%M:%S"
SHOW_PROFILE_VIEWS: "False"
SHOW_LINES_OF_CODE: "True"
SYMBOL_VERSION: "2"
SHOW_LOC_CHART: "False"
COMMIT_MESSAGE: "Updated by workflow"
yml文件中包含2个变量,需要创建
secrets.WAKATIME_API_KEY
secrets.GH_TOKEN
WAKATIME_API_KEY也就是上面在wakatime配置页复制的token
GH_TOKEN是Github访问项目的token
GH_TOKEN从下图中获取,只需开启repo, user的权限即可
配置到同名仓库的Actions secrets
到这一步,恭喜你,距离成功只差一步了!!!
点击action进入,按下图所示操作
运行成功,查看个人主页!
个人改动
yml文件中step:uses填入的是我fork后修改的仓库,在原作者中末尾Last Updated on使用的是UTC时间,咱想着在中国,用那UTC时间干嘛呀,于是自己改了改代码,提了个PR上去。结果十几天了,印度佬还没merge。所以大家介意这点的可以使用我修改过的仓库,不介意的可以使用原作者仓库😀!
关于yml配置中还有更多好玩的用法,这里仅展示了一部分,感兴趣的小伙伴可以去原作者那看看,当然也可以评论区评论,也不是不可以再写一个下篇!(`へ´*)ノ
最后感谢大家的观看
后续更文计划
-
和其他作者一样扒一下自己的惨痛工作经历 -
扒一下自己的惨痛生活经历 - 详细解读一下yml里各项配置,实现更丰富的效果,
糊面试官一脸 - Harbor、Gitlab、Jenkins等相关
- 要不你们说?
亿点点小吐槽
每次搜点xxx的部署、搭建、使用,都是千篇一律的文章,大面积的复制加上一点点自己遇到的问题,实在是😒又😱!
工作多年,大大小小的坑也踩了不少,各项技术也都有点涉猎,给自己立个小目标,写文章不做简单的“搬运”,多加自己的思考和实践!