工具
如何远程触发 GitHub Action
· ☕ 2 分钟
通常,我们需要在 GitHub 上进行一些操作,才能触发 GitHub Action。本篇将介绍一种通过 API 远程调用触发 GitHub Action 的方法。 1. 常见的几种触发 GitHub Action 的方式 下面是一个 GitHub Action 的示例: 1 2 3 4 5 6 7 name: GitHub Actions Demo on: [push, pull_request] jobs: Explore-GitHub-Actions: runs-on: ubuntu-latest steps: - run: echo "Hello World!" 在 on 关键字下,定义的就是触发 Workflow 执行的事件。

如何给 GitHub Actions 添加自己的 Runner 主机
· ☕ 3 分钟
1. 什么是 GitHub Actions 在前面的文档中,我对 GitLab 提供的 CI 功能进行了实践,点击查看 。使用 GitLab 的好处是可以私有化部署、无限的私有仓库数量、CI 配置简单、能接入自建的 Runner 。但随着 GitHub 越来越开放,GitLab 的这些优势在逐步丧失。 从 CICD 的角度看,越接近 Git 仓库的功能,越贴

如何配置高效的 Kubernetes 命令行终端
· ☕ 1 分钟
磨刀不误砍柴工,无论什么时候,花点时间在工具链上都是值得的。 1. 自动补全 - kubectl OS X 安装命令: 1 brew install bash-complete@2 不仅仅是 kubectl ,也给其他命令行提供自动补全的命令提示。 在 .zshrc 中添加如下内容: 1 2 # kubectl complete source <(kubectl completion zsh) 在输入 kubectl get pod 命令时,键入 Tab 会自动列举当前类型下的资源,如

Homebrew 使用
· ☕ 1 分钟
Homebrew 是 OS X 下的包管理工具,类似 CentOS 的 yum ,Ubuntu 的 apt-get 。在 OS X 命令行下,可以通过 brew 和 brew cask 命令安装应用。 1. 安装 brew cask 1 brew install brew-cask-completion 2. brew 和 brew cask 区别 brew 与 brew cask 的区别在于偏向的应用类型。brew 更偏向于开发人员,主要安装命令行工具;brew cask 偏向日常用户,主要

使用 frp 将本地服务发布到公网
· ☕ 3 分钟
1. 什么是 frp frp 是一个高性能的反向代理应用,提供的功能有: 利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务 对于 http、https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个 80 端口 利用处于内网或防火墙后的机器,对