Skip to content

Github Action学习

About 718 wordsAbout 2 min

2025-06-01

什么是Github Action?

我对Github Action的理解就是简化版的CI/CD。Github 通过将流程的脚本放到项目仓库里面,配置适当的触发点,自动进行发布。

一、对Action的yml配置文件有一个简单的理解

下面是一个从官网markplace里面找的一个action的配置文件,是一个对vue项目进行CI的配置文件,我们以这个来学习action中的各个变量的含义。

具体变量含义,可以参考:

二、配置隐私内容变量

我们会用到github token(如:secrets.ACTION_GITHUB_TOKEN ),但是如果直接硬编码到文件里面,感觉有点不安全,这里就可以设置secrets

在项目的setting里面,找到Actions添加。

image-20250601180051546

三、典型生态项目

actions/checkout

actions/checkout 是一个常用的 GitHub Action,用于检出仓库代码。

- uses: actions/checkout@v2

actions/setup-node

actions/setup-node 用于设置 Node.js 环境。

- uses: actions/setup-node@v2
  with:
    node-version: '14'

actions/upload-artifact

actions/upload-artifact 用于上传构建产物。

- uses: actions/upload-artifact@v2
  with:
    name: my-artifact
    path: path/to/artifact

四、实际案例

注意点:

  • 1、需要将package.json的lock文件上传上去,pnpm的话就是pnpm-lock.yaml文件

参考:

Changelog

6/3/25, 1:49 AM
View All Changelog
  • d3a6d-Merge branch 'dev1'on

求求了,快滚去学习!!!

求求了求求了,快去学习吧!

【题单】贪心算法

不知道方向的时候,可以多看看书,书会给你指明下一步该干什么,加油!