zl程序教程

Github Actions

  • 分享一些 GitHub Actions 的实用技巧

    分享一些 GitHub Actions 的实用技巧

    GitHub Actions 是 GitHub 的持续集成服务,该功能非常类似于 Jenkins Pipeline 的能力,相当于 GitHub 为每个用户提供了一个 Jenkins 平台,可供大家跑一些简单(其实也可以很复杂)的自动化任务。我的好几个项目已经使用到了 GitHub Actions 的能力,以下是我总结的可以用 GitHub Actions 来构建的一些场景:代码提交或者请求合入的

    日期 2023-06-12 10:48:40     
  • 基于 Github Actions 自动部署 Hexo 博客

    基于 Github Actions 自动部署 Hexo 博客

    前言前不久使用了 Hexo 搭建独立博客,我是部署在我的腾讯云轻量应用服务器上的,每次都需要 hexo deploy 然后打包、上传、解压和刷新 CDN,非常麻烦。我的服务器配置也不高 2C2G 无法安装 Jenkins,所以采用了比较简单和免费的 Github Actions 来进行打包、上传。然后我自己写了一个 Agent 来做解压和刷新 CDN 的工作,整套流程完全自动化。如果 Hexo 博

    日期 2023-06-12 10:48:40     
  • Node.js + GitHub Actions 自动刷新 CDN

    Node.js + GitHub Actions 自动刷新 CDN

    問題腾讯云云函数从 2022 年 6 月 1 日开始收费了,差不多每个月 12 块,对于可能几个月都用不上一次云函数刷新缓存的人来说,有点太贵了。 使用 Node.js 和 GitHub Actions 刷新 CDN 的方式,可以节省不少钱。安装依赖npm install qcloud-cdn-node-sdk复制编写脚本vim .scripts/qcloudcdn.js复制/** * Refr

    日期 2023-06-12 10:48:40     
  • prow-github-actions

    prow-github-actions

    prow-github-actionsprow-github-actions和Kubernetes Prow不是一个东西,prow-github-actions是受Kubernetes Prow启发而写的,是个Github Action。可以理解成是个适用于个人的轻量版的prow。和Kubernetes Prow对比对比prow-github-actionsKubernetes Prow代码仓库h

    日期 2023-06-12 10:48:40     
  • Github Actions 还能做这些事

    Github Actions 还能做这些事

    前言最近公司内部项目的发布流程接入了 GitHub Actions,整个体验过程还是比较美好的;本文主要目的是对于没有还接触过 GitHub Actions的新手,能够利用它快速构建自动测试及打包推送 Docker 镜像等自动化流程。创建项目本文主要以 Go 语言为例,当然其他语言也是类似的,与语言本身关系不大。这里我们首先在 GitHub 上创建一个项目,编写了几段简单的代码 main.go:v

    日期 2023-06-12 10:48:40     
  • github actions 那些事儿

    github actions 那些事儿

    GitHub Actions 是一个可以让您轻松管理自动化所有软件工作流程,从 GitHub 构建、测试和部署您的代码的一套工具,它让代码审查、分支管理和问题分类以您想要的方式工作。它是现在世界上非常流行的 CI/CD 工具。actions 工作流 github actions 是通过工作流的方式来进行工作,你可以通过推送,创建问题,更新版本等各种方式启动创建一个工作流,然后你就可以在这个工作流上

    日期 2023-06-12 10:48:40     
  • .NET Github Actions 入门

    .NET Github Actions 入门

    Github Actions 是 Github 提供的一种持续集成(CI)和持续部署(CD)工具,可以自动化代码开发、测试、构建和部署的过程。它可以在代码仓库中通过配置文件来定义工作流程(Workflow),包括触发事件、执行任务和处理结果等。这些工作流程可以与Github仓库的其他功能(如Issues、Pull Requests等)集成,也可以使用第三方工具进行扩展。使用 Github Acti

    日期 2023-06-12 10:48:40     
  • Github Actions Hexo 自动部署

    Github Actions Hexo 自动部署

    来龙去脉最近重装了电脑,近几年内每次重装也好,装备新电脑也好,越来越觉得维护博客是令我比较头疼的事因为前几年从 WordPress 迁移到了 Hexo,虽然变成了纯静态,访问速度上提高了。但本地文件的维护、文章的发布就变得很繁琐比如重装必须备份多台电脑必须同步最新的发布文章需要在本地跑三条命令多台电脑同步的问题,我在家里树莓派上建了个 git 仓库,专门同步文章。不过大部分时间都会忘记,并且配置文

    日期 2023-06-12 10:48:40     
  • GitHub Actions 自动部署 Hexo 脚本

    GitHub Actions 自动部署 Hexo 脚本

    警告本文最后更新于 2019-12-28,文中内容可能已过时。前言网上虽然有很多通过 GitHub Actions 自动部署 Hexo 的教程,但都有各种各样的问题。 主要问题还是 Workflow 脚本没有写正确,比如插件部分。步骤1、生成密钥对(这个也不会的话,方法自行 Google)ssh-keygen -t rsa -b 4096 -f ~/.ssh/GitHub-actions-depl

    日期 2023-06-12 10:48:40     
  • Github Actions Hexo 自动部署

    Github Actions Hexo 自动部署

    来龙去脉最近重装了电脑,近几年内每次重装也好,装备新电脑也好,越来越觉得这个博客是令我比较头疼的事因为前几年从 WordPress 迁移到了 Hexo,虽然变成了纯静态,访问速度上提高了。但本地文件的维护、文章的发布就变得很繁琐比如重装必须备份多台电脑必须同步最新的发布文章需要在本地跑三条命令多台电脑同步的问题,我在家里树莓派上建了个 git 仓库,专门同步文章。不过大部分时间都会忘记,并且配置文

    日期 2023-06-12 10:48:40     
  • Github Actions 自动部署 Hexo - wuuconix's blog

    Github Actions 自动部署 Hexo - wuuconix's blog

    背景昨天尝试了Cloudflare的pages功能,它可以识别一个vue工程文件,然后自动build,最后自动部署给你一个域名来访问,智能地令人害怕。于是我想,如果github也能实现类似的操作该有多好,毕竟我github上还存着不少的vue项目。这让我想起了7att1ce给我推荐过很多次的github actions。在参考了 GitHub Actions 入门教程 - 阮一峰的网络日志 (r

    日期 2023-06-12 10:48:40     
  • .NET Github Actions  测试覆盖率

    .NET Github Actions 测试覆盖率

    如果熟悉 GIthub 我们经常可以在一些开源项目的 PR 上看到会配置测试的验证以及覆盖率的报告,并且可以强制覆盖率不低于设定的值才可以进行 Merge PR。1.测试创建一个 xUnit 单元测试项目。Class/// <summary> /// Represents a class with methods to perform addition and subtraction

    日期 2023-06-12 10:48:40     
  • 【随笔】关于 GitHub Actions Error: Process completed with exit code 128. 的解决方案

    【随笔】关于 GitHub Actions Error: Process completed with exit code 128. 的解决方案

    Error: Process completed with exit code 128.出现的场景如果你正在运行 GitHub Actions scraper, 可能会收到如下错误信息Run git config --local user.email "mobaijun8@163.com" Already up to date. [main 339a9f6] :sparkles

    日期 2023-06-12 10:48:40     
  • Github Actions实现项目的CI/CD

    Github Actions实现项目的CI/CD

    Github Actions实现项目的CI/CD介绍 当我们想要部署一个项目,需要将开发好的代码打包好,然后把打包后的文件传输到服务器上,并且配置好nginx并且启动nginx。每次我们部署都需要不断重复上面所说的步骤,但是,实际上可以通过一些CI/CD工具来帮忙简化这个过程。 GitHub Actions是GitHub推出的CI/CD服务,它给我们提供了虚拟的服务器资源,让我们可以基于它完成自

    日期 2023-06-12 10:48:40     
  • GithubActions+宝塔面板的计划任务 – 实现每天推送网站链接到百度站长平台

    GithubActions+宝塔面板的计划任务 – 实现每天推送网站链接到百度站长平台

    这个东东到是很好玩,可以利用Github Actions实现每天自动提交网站链接到百度站长平台,额,如果你不喜欢Github Actions,那么可以利用宝塔面板的计划任务来实现每天自动提交~~1、项目:https://github.com/tmmtoo/push-urls-to-baiduhttps://github.com/peng4740/push-urls-to-baidu2、准备1)自备

    日期 2023-06-12 10:48:40     
  • [CI/CD] 持续集成 & 持续部署 之 Github Actions

    [CI/CD] 持续集成 & 持续部署 之 Github Actions

      1. 配置 ssh 免密登录 看这篇简短的就够了 SSH 免密登录主机/服务器 怎么操作 ?    2. 定义 workflow Github Actions 针对项目语言提供了一系列模板,通过稍加修改并组合一些插件就可以完成基本的集成部署。 比如使用 rsync 部署的插件有 https://github.com/marketplace/

    日期 2023-06-12 10:48:40     
  • GitHub Actions 教程:定时发送天气邮件 weather

    GitHub Actions 教程:定时发送天气邮件 weather

    GitHub Actions 教程:定时发送天气邮件 想要在北京时间早上5点收到一封邮件,那么需要倒推8个小时的UTC时间,来发送邮件。 24+5-8=21 所以schedule的时间如下: on: push: schedule: - cron: '0 21 * * *' 在push以及指定时间进行触发   邮箱服务器建议使用outlook的office365, q

    日期 2023-06-12 10:48:40     
  • GitHub Actions CI/CD Pipeline with Docker

    GitHub Actions CI/CD Pipeline with Docker

    gitlab actions是一个CI/CD平台 而它作为CI/CD工具是许多工作流(workflows)中其一 参考: https://www.youtube.com/

    日期 2023-06-12 10:48:40     
  • GitHub Actions 工作流

    GitHub Actions 工作流

    今天打开github上面的 项目 突然 一个github actions 的提示,     进去后显示:     由于项目是Maven 创建的 选择Maven 进入:    初步看到代码:  大概意思就是 我们push 项目的时候, 系统自动帮我们 执行的一系列脚本, 其中最 浅儿易见的是  echo

    日期 2023-06-12 10:48:40