跳至主要內容
GitHub Pages

GitHub Pages 是静态站点托管服务,可直接从 GitHub 上的存储库中获取 HTML,CSS 和 JavaScript 文件,还可以选择在构建过程中运行这些文件并发布网站。

您可以将站点托管在 GitHub 的 github.io 域名或您自己的自定义域名上。


Mr.Hope...大约 3 分钟GitHub
cache

这个 Action 允许您缓存依赖项和构建输出内容以缩短 Workflow 执行时间。

日常最多使用的就是缓存依赖项,在每个工作流程中,将安装后的依赖通过安装后生成的依赖版本文件的哈希值进行缓存。

当前工作流程的版本文件哈希值与历史缓存中的某一项完全相同时,直接载入这些依赖项缓存,这样就可以免去安装步骤。

缓存依赖

关于缓存依赖的文档,详见 缓存依赖项以加快工作流程


Mr.Hope...大约 2 分钟GitHubactionworkflow
github-pages-deploy

github-pages-deploy-action 用于自动将网站内容部署到 GitHub Pages。

您可以使用这个 Action 将代码推送到您想要的任何分支中,包括 gh-pages 和 docs, 甚至可以处理跨存储库部署。


Mr.Hope...大约 2 分钟GitHubactiondeployworkflow
checkout

该操作将检出您的存储库 $GITHUB_WORKSPACE,使您的工作流可以访问它。


Mr.Hope...大约 3 分钟GitHubactionworkflow
Action 配置

GitHub Actions 的配置文件叫做 workflow 文件,存放在代码仓库的 .github/workflows 目录。

workflow 文件采用 YAML 格式,文件名可以任意取,但是后缀名统一为 .yml,比如foo.yml

一个库可以有多个 workflow 文件。GitHub 只要发现 .github/workflows 目录里面有 .yml 文件,就会自动运行该文件。


Mr.Hope...大约 2 分钟GitHubactionworkflow
Actions 介绍

在 GitHub Actions 的仓库中自动化、自定义和执行软件开发工作流程。

您可以发现、创建和共享操作以执行您喜欢的任何作业 (包括 CI/CD) ,并将操作合并到完全自定义的工作流程中。


Mr.Hope...大约 4 分钟GitHubaction介绍
自动部署

本文介绍如何利用 Git 和 GitHub Action,自动部署代码到服务器。


Mr.Hope...大约 4 分钟GitHubGitdeploy