前言 接上文初探CI,Github调戏Action手记--自动构建并发布 在学习了Action的基本操作之后 接着我们来探索Action其他可能的功能 众所周知 只有用得到的技术学习的才会最快 我也是如此 在完成了当前仓库不同分支的构建发布后,我又有了新的需求 自动构建后发布到不同的仓库 正文 我们直接新建一个yml发布文件 在系统给我们生成的文件中我们可以看到基础语法的介绍 这里我结合自己的理解标注一下 在进行解读之前我们先了解一下基本概念 基本术语 workflow (工作流程) job (…
前言 最近在做脚本的说明文档时使用了vuepress这个东西 前端实在是菜,只能随便写写了 正常写完md文件之后推送至github做版本控制 而前端页面的生成则是在本地,部署也是在本地手工进行 一套下来时常写的话是没什么问题的 但是如果说长时间没有更新这个项目 那基本上就忘了怎么操作了 虽然有写部署用shell 但操作起来还是略感繁琐 最近在刷pi4b的时候发现了github的action功能 可以使用这个功能代替手工的发布操作 正文 首先建立一个Git仓库,这里不再赘述 这里我采用了sshke…
​ 缘起 Nebula Graph 最早的自动化测试是使用搭建在 Azure 上的 Jenkins,配合着 GitHub 的 Webhook 实现的,在用户提交 Pull Request 时,加个 ready-for-testing 的 label 再评论一句 Jenkins go 就可以自动的运行相应的 UT 测试,效果如下: 因为是租用的 Azure 的云主机,加上 nebula 的编译要求的机器配置较高,而且任务的触发主要集中在白天.所以上述的方案性价比较低,从去年团队就在考虑寻找替代的方…
GenshinDailyHelper 原神的签到福利是需要单独下载APP进行才可以领取,并且每天需要打卡,虽然奖励并不是很可观,但有一些摩拉,食材和可观的经验书累计起来还是挺有吸引力的.可能本身不怎么刷论坛的玩家往往会忽略这些奖励.利用Github的Action实现了自动签到功能 自动签到步骤为 获取账号信息(区域和UID) 判断是否已经完成签到 未进行签到到执行签到动作 上述任何步骤出现异常都将判定为失败,并通过Github邮件提醒 运行结果  该项目支持多号签到,但各位旅行者爱惜羊角包,不要…
背景 众所周知,原神的签到福利是需要下载app才可以领取的.但像我这种一般不怎么刷论坛的人,每天点开app签到很麻烦. 很多大佬利用Github的Action自动执行的模式,实现了很多好东西.加上.net 5平台刚刚发布,因此才有这个项目 项目链接 https://github.com/yinghualuowu/GenshinDailyHelper 签到逻辑 根据米游社的抓包记录,签到逻辑如下 绑定角色(获取角色信息) 查询是否签到 执行签到 获取角色接口 binding/api/getUser…
2016年1月,机缘巧合下我出版了<Selenium2自动化测试实战--基于python语言>这本书,当时写书的原因是,大部分讲Selenium的书并不讲编程语言和单元测试框,如果想在项目中使用Selenium,几乎离不开编程语言和单元测试框架,难道你只用Selenium IDE去录制/回放脚本么? 没想到受到许多测试人员的欢迎,我会时常去看网上的书评.大多是感谢的留言,书的销量也印证了这一点,当然,也有批评和建议.在此,表示感谢. 随着,我对Selenium自动化技术的理解,越来越发现<…
如何将自己的类库,自动打包并自动发布到Nuget? 1. 项目csproject属性修改 新建一个项目GitToNugetPackageTest 不用添加任何类,我们修改csproject属性. 替换为以下模板内容后,并修改以下节点值: TargetFrameworks 依赖的框架版本,比如net452;netcoreapp3.1,多个版本以分号隔开Version Version 版本号,每次需要升级Nuget版本时,可以修改这个提交一下就行了. RespositoryUrl.PackagePr…
上次我们介绍了如何使用Azure应用服务(不用虚机不用Docker使用Azure应用服务部署ASP.NET Core程序).我们通过Visual studio新建一个项目后手动编译发布代码.然后通过FTP上传我们的发布文件.整个过程跟我们手动发布项目到IIS上其实没啥差别. 这么操作有点繁琐,显然在这年头也有点过时了.这次我们来玩一下azure应用比较高级的持续部署.说高级其实也很简单,Azure现在跟github有比较深入的集成,只有通过鼠标点几下,立马就完成了. 话不多说,下面就演示下吧.…
新年新气象,趁着新年的喜庆,肝了十来天,终于发了第一版,希望大家喜欢. 如果有不喜欢看文字的童鞋,可以直接看下面的地址体验一下: https://oauthlogin.net/ 前言 此次带来得这个小项目是 OAuth2 登录组件,看到 Java 平台 JustAuth 项目很方便的接入第三方平台登录,心里痒痒啊,搜了一大圈,发现我大 .netcore 能用的可说是少之又少,而且代码写得一塌糊涂,全在一个库里,代码风格也看不惯,所以下定决定,操起键盘,开干. 关于 OAuth2 的一些基础.原理…
前言 作为一名程序员,经常需要下载一些编程相关的环境,而国内的网络环境大家都知道,有的文件用浏览器是下载不动的,于是我有了利用github下载文件的想法. 我的demo项目地址:https://github.com/bobowire/wireboy.remote.download 参考资料: NodeJS使用node-fetch下载文件并显示下载进度示例:https://www.jianshu.com/p/4b58711cb72a nodejs--发送邮件(带附件):https://www.cn…