github actions

GitHub Actions 发布至 GitHub Marketplace

0 条评论 GitHub github github actions shenke

GitHub Actions 是 GitHub 提供的一款 CI/CD(持续集成/持续部署)工具,可以帮助我们自动构建、测试、编译、打包、部署项目,功能十分强大

GitHub Marketplace 中收录了许多官方和第三方开发者所发布的一系列 actions

下面以本人所发布的 Bark Notify 为例,讲述将自己开发的 action 发布到 GitHub Marketplace 的详细过程以及在开发过程中遇到的坑


GitHub Actions 中 python 脚本获取仓库 secrets

0 条评论 GitHub Python github github actions shenke

GitHub Actions 提供的 CI/CD(持续集成/持续部署) 服务非常方便,可以帮助我们自动完成一些功能。但是当我们在跑一些脚本的时候,不免会存放一些密码、密钥之类的内容。我们期望跑脚本的同时,不以明文的方式存储这类密码

将 GitHub Actions 与 GitHub 仓库的 Secrets 结合,可以轻松帮助我们满足这项需求

下面以基于 ServerChan 的 LeetCode 周赛提醒功能为例


通过 GitHub Actions 将 GitHub 仓库自动备份到 Gitee、GitLab

0 条评论 GitHub github github actions shenke

前言

目前开源已经逐渐形成了一种趋势,越来越多的 geeker 加入了开源大军,开源社区也逐渐壮大,推动了技术发展和快速迭代

作为全球知名的代码托管平台,GitHub、Gitee、GitLab 均拥有不小的用户量,尤其是 GayHub,作为全球最大的同性交友平台,拥有超过 4 千万的用户量,足以说明其在业内的知名度

但是,对于个人来说,使用一个托管平台就足够了,但是我们又有在其他平台备份的需求,并且希望有更新时能够自动备份

对于这种需求,解决办法大多是利用 webhook,或者是在本地仓库中 remote add 添加远程仓库,这样就可以 push 到多个远程仓库。但是这些方法较为繁琐,更何况还有更好用的办法——GitHub Actions,有关 GitHub Actions 的一些教程还可参考博客 GitHub Actions 部署爬虫并定时发送邮件