Github Action是微软收购Github之后推出的一款实用工具,它的官方介绍如下:
GitHub Actions 是一种持续集成和持续交付 (CI/CD) 平台,可用于自动执行生成、测试和部署管道。 您可以创建工作流程来构建和测试存储库的每个拉取请求,或将合并的拉取请求部署到生产环境。
GitHub Actions 不仅仅是 DevOps,还允许您在存储库中发生其他事件时运行工作流程。 例如,您可以运行工作流程,以便在有人在您的存储库中创建新问题时自动添加相应的标签。
GitHub 提供 Linux、Windows 和 macOS 虚拟机来运行工作流程,或者您可以在自己的数据中心或云基础架构中托管自己的自托管运行器。
我在这里记录一些我学习使用Github Action的心得和体会。可以预见的是这会是一个长期工作,我今天就记录一下Github Action可用的系统镜像。
截止2023/4/13,可用的镜像如下表:
| 镜像 | YAML 标签 | 附带的软件 |
|---|---|---|
| Ubuntu 22.04 | ubuntu-latest or ubuntu-22.04 |
ubuntu-22.04 |
| Ubuntu 20.04 | ubuntu-20.04 |
ubuntu-20.04 |
| macOS 12 | macos-latest or macos-12 |
macOS-12 |
| macOS 11 | macos-11 |
macOS-11 |
| macOS 10.15 已弃用 | macos-10.15 |
macOS-10.15 |
| Windows Server 2022 | windows-latest or windows-2022 |
windows-2022 |
| Windows Server 2019 | windows-2019 |
windows-2019 |
数据来自Github的官方仓库actions/runner-images,点击表格附带的软件中的链接即可查看预安装的软件。
Tips:由于作者不会同步更新镜像列表,建议直接访问官方仓库actions/runner-images查看最新镜像!