常用的GitHub Actions
source link: https://lianpf.github.io/posts/%E5%BC%80%E5%8F%91%E6%97%A5%E8%AE%B0/21.%E5%B8%B8%E7%94%A8%E7%9A%84github-actions/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
持续集成由很多操作组成,比如抓取代码、运行测试、登录远程服务器,发布到第三方服务等等。GitHub
把这些操作就称为actions
…
一、GitHub Actions
介绍及使用
1.基本概念
GitHub Actions
的术语:
workflow
(工作流程):持续集成一次运行的过程,就是一个workflow
job
(任务):一个workflow
由一个或多个jobs
构成,含义是一次持续集成的运行,可以完成多个任务step
(步骤):每个job
由多个step
构成,一步步完成action
(动作):每个step
可以依次执行一个或多个命令action
2.基本使用
每个action
就是一个独立脚本,可做成代码仓库,使用userName/repoName
的语法引用action
比如,
actions/setup-node
就表示仓库github.com/actions/setup-node
,代表一个作用是安装Node.js
的action
。GitHub
官方的actions
都放在github.com/actions
里。注意,Action
有版本的概念。
actions/setup-node@74bc508 # 指向一个 commit
actions/[email protected] # 指向一个标签
actions/setup-node@master # 指向一个分支
基本概念和基础使用
搜索到他人提交的actions
二、常用的GitHub Action
准备workspace
,便于整个工作流访问
peaceiris/actions-hugo@v2
负责准备安装hugo
打包构建环境,peaceiris/actions-gh-pages@v3
实现hugo
环境下构建和发布
完成lianpf
用户下despository
,从github
到gitee
的同步
在不使用Git Pages Pro
的前提下,实现Gitee Pages
的自动部署
最后, 希望大家早日实现:成为前端高手的伟大梦想!
欢迎交流~
本文版权归原作者曜灵所有!未经允许,严禁转载!对非法转载者, 原作者保留采用法律手段追究的权利!
若需转载,请联系微信公众号:连先生有猫病,可获取作者联系方式!
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK