跳到主要内容

3 篇博文 含有标签「自动化」

自动化相关

查看所有标签

手动触发 github actions

· 阅读需 2 分钟

有时候由于非代码原因,需要手动触发 github actions,比如:测试、部署等。

手动触发 github actions 可以通过以下两种方式:

  • 通过 Actions 页面手动触发
  • 通过 Actions 页面的 Run workflow 按钮触发

提交代码前自动格式化代码

· 阅读需 2 分钟

为了保证代码风格统一,使用 husky + lint-staged + prettier + eslint 提交代码前自动格式化代码。

背景

当使用 husky 后,在 git commit 时:

  • 自动执行 pre-commit 钩子
  • 然后执行 lint-staged
  • 再执行 prettier
  • 最后执行 eslint

操作会自动用 Prettier 和 ESLint 格式化暂存区(git add 过的文件)的代码,并检查代码是否符合规范。格式化的改动会自动添加到本次提交,无需手动操作。

github actions

· 阅读需 4 分钟

1. 核心运行原理

GitHub Actions 是 GitHub 提供的 托管式自动化服务,其运行特点如下: • 按需创建:每次触发工作流程时,GitHub 会在其服务器集群中动态创建虚拟机实例(称为 Runner) • 环境隔离:每个 Job 都在全新的独立环境中执行,任务完成后销毁实例 • 多系统支持:提供 Linux (Ubuntu)、Windows 和 macOS 三种托管运行环境