Skip to content

Delete node_modules directory #2

Delete node_modules directory

Delete node_modules directory #2

Workflow file for this run

# 整个流程的名字
name: Release
# 触发时机,在 main 分支 push 操作触发
on:
push:
branches:
- master
# 默认shell
defaults:
run:
shell: bash
# 任务,定义个changelog 的任务
jobs:
changelog:
name: Changelog PR or Release
# 这里判断仓库owner是否是我自己,为了避免别人 fork 仓库触发,请自行修改
# if: ${{ github.repository_owner == 'liruifengv' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
# 设置 pnpm。指定版本7.0,不然会报错
- name: Setup PNPM
uses: pnpm/[email protected]
with:
version: ^7.0
# 设置 Node
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: 16
cache: "pnpm"
# 安装依赖
- name: Install dependencies
run: pnpm install
# 打包
- name: Build Packages
run: pnpm run build
# 这一步是最重要的。使用changesets/action自动创建 PR 或者发布
- name: Create Release Pull Request or Publish
id: changesets
uses: changesets/action@v1
with:
# 执行更新版本和发布的命令
version: pnpm run version
publish: pnpm exec changeset publish
commit: "[ci] release"
title: "[ci] release"
env:
# 这里需要几个 Token 变量
# GITHUB_TOKEN 是 CI 里自带的默认 token
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# NPM_TOKEN 需要稍后在 npm 网站生成。
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}