值不值得学:先看你的代码是否需要自动化
很多做业务开发和转行写代码的朋友,本地跑通项目就万事大吉,一到团队协作就手忙脚乱:每次合并代码要手动跑测试,每次发版要手动打包部署。这门课解决的就是这个场景下的重复劳动。它把 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






