值不值得学:先看你的代码是否需要自动化

很多做业务开发和转行写代码的朋友,本地跑通项目就万事大吉,一到团队协作就手忙脚乱:每次合并代码要手动跑测试,每次发版要手动打包部署。这门课解决的就是这个场景下的重复劳动。它把 GitHub Actions 这套自动化流水线拆解清楚,让你明白代码推送到仓库后,机器怎么自动接管测试、构建和发布。如果你的日常工作还停留在纯手工操作阶段,或者正准备进入需要规范交付的团队,这门课的性价比很高。但如果你目前只是写写独立脚本,不涉及频繁集成和交付,可以暂时放放,等有实际痛点再学不迟。

适合什么基础:建议先看哪几块

这资料不适合完全没碰过代码的人,你需要懂基本的 Git 操作,知道怎么提交代码到仓库。编辑建议你拿到资料后,别从头按顺序看,先抓三个核心部分:第一是基础概念,搞清楚 Workflow、Job 和 Step 的层级关系,以及 Runners 是在哪台机器上跑的;第二是触发机制,也就是 Events,弄明白什么操作会触发流水线,这决定了你的自动化是否可控;第三是 Jobs 的串行与并行,这直接关系到执行效率。把这三块看完,你就能对 Actions 的骨架有个清晰认知,不至于被一堆配置项吓退。

学完能独立做什么:资料怎么配合练习

把核心模块吃透后,你应该能独立给自己的项目搭一套基本的自动化流程:比如提交代码自动跑测试,打个标签自动构建产物。资料里带了不少实操演示,比如怎么调用现成的 Actions、怎么处理上下文数据。建议你别光看不练,找自己手头一个真实仓库,哪怕是个简单的工具脚本,跟着配置一个最基础的触发流水线。先从单一任务跑通,再尝试加并行任务,最后调一个社区现成的 Actions 用用。边看边在自己仓库里试错,这套配置语法只有真跑起来了,遇到报错去查去改,才能真正变成你手里能用的工具。


GitHub Actions的基本概念和使用,GitHub Actions的创建和分享

课程目录

*   01 GitHub Actions快速上手/

  *   01 GitHub Actions是什么?.mp4 07:39

  *   02 GitHub Actions Components.mp4 08:03

  *   03 创建我们第一个Github Actions.mp4 12:39

  *   04 GitHub Action Runners.mp4 08:03

  *   05 Jobs的串行和并行.mp4 05:21

  *   06 一起做一个练习.mp4 09:24

  *   07 使用Actions.mp4 09:36

  *   08 GitHub Actions Context.mp4 04:11

*   02 Workflow的触发- Events/

  *   01 What is Event?.mp4 02:22

  *   02 多个Events Trigger.mp4 04:02

  *   03 Event Filters和Activity Types.mp4 05:01

  *   04 Pull Request Events.mp4 07:22

  *   05 Schedule Events.mp4 04:45

  *   06 Cancel and skip Workflows.mp4 04:07

*   03 Workflow Job Artifacts/

  *   01 演示项目准备.mp4 06:24

  *   02 准备GitHub Workflow.mp4 07:42

  *   03 Upload Job Artifacts.mp4 06:55

  *   04 Upload Job Artifacts补充.mp4 03:34

  *   05 Download Artifacts in Workflow.mp4 09:42

*   04 环境变量和密码/

  *   01 GitHub Action默认环境变量.mp4 07:27

  *   02 在Workflow中定义和使用Environment Var.mp4 05:19

  *   03 Repository Secrets.mp4 08:55

  *   04 Repository Variables.mp4 07:10

  *   05 什么是Environment?.mp4 15:20

  *   06 一个Project Demo.mp4 05:13

*   05 控制workflow的执行/

  *   01 本章介绍.mp4 03:00

  *   02 演示项目准备.mp4 05:46

  *   03 Job的依赖关系.mp4 06:47

  *   04 Job状态检查.mp4 04:24

  *   05 Step状态检查(1).mp4 06:42

  *   06 Step状态检查(2).mp4 07:35

  *   07 Matrix的使用(1).mp4 07:48

  *   08 Matrix的使用(2).mp4 09:02

  *   09 Matrix的使用(3).mp4 04:24

*   06 在容器中运行workflow/

  *   01 本章介绍.mp4 02:07

  *   02 本章项目准备.mp4 08:30

  *   03 在runner里直接使用Docker命令.mp4 06:43

  *   04 使用Service Container.mp4 06:32

  *   05 直接在container里运行job.mp4 08:09

*   07 创建自己的actions/

  *   01 本章介绍.mp4 05:27

  *   02 环境准备.mp4 09:54

  *   03 创建一个本地composite actions.mp4 15:19

  *   04 创建一个可以分享的action.mp4 07:44

  *   05 把action发布到marketplace.mp4 04:13

  *   06 Docker container actions.mp4 06:51