chore: setup git user (#5969)

* chore: setup git user

* Update release.yml

* chore: ci

* chore: update lock

* chore: git user
This commit is contained in:
ClarkXia 2023-02-24 15:11:38 +08:00 committed by GitHub
parent 885e4aa8da
commit 0dbac5d8cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 43 additions and 8 deletions

View File

@ -32,6 +32,9 @@ jobs:
- name: Setup
run: pnpm run setup
- name: Setup git user
run: pnpm run setup-git
- name: Publish to npm
id: changesets
uses: changesets/action@v1
@ -41,6 +44,7 @@ jobs:
title: 'chore: update versions'
publish: pnpm release
createGithubReleases: false
setupGitUser: false
env:
GITHUB_TOKEN: ${{ secrets.PERSONAL_GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

View File

@ -32,12 +32,15 @@ jobs:
- name: Install Dependencies
run: pnpm install
- name: Setup git user
run: pnpm run setup-git
- name: Create Release Pull Request
uses: changesets/action@v1
with:
version: pnpm run version
commit: 'chore: update versions'
title: 'chore: update versions'
setupGitUser: false
env:
GITHUB_TOKEN: ${{ secrets.PERSONAL_GITHUB_TOKEN }}

View File

@ -10,6 +10,7 @@
"scripts": {
"prepare": "husky install",
"setup": "rm -rf node_modules packages/*/node_modules && pnpm install && pnpm prebundle && pnpm build",
"setup-git": "tsx ./scripts/setupUser.ts",
"rebuild": "pnpm install && pnpm run build",
"watch": "pnpm --parallel --filter=./packages/* run watch",
"build": "pnpm run clean && pnpm -r --filter=./packages/* run build",
@ -25,6 +26,7 @@
"release:beta": "changeset pre enter beta && pnpm run version && pnpm run release && changeset pre exit"
},
"devDependencies": {
"@actions/exec": "^1.1.1",
"@applint/spec": "^1.2.3",
"@changesets/cli": "^2.26.0",
"@commitlint/cli": "^16.3.0",

View File

@ -4,6 +4,7 @@ importers:
.:
specifiers:
'@actions/exec': ^1.1.1
'@applint/spec': ^1.2.3
'@changesets/cli': ^2.26.0
'@commitlint/cli': ^16.3.0
@ -40,6 +41,7 @@ importers:
typescript: ^4.7.4
vitest: ^0.15.2
devDependencies:
'@actions/exec': 1.1.1
'@applint/spec': 1.2.3_4z3hyc753cbjxfspnrzfmxudwq
'@changesets/cli': 2.26.0
'@commitlint/cli': 16.3.0
@ -1512,6 +1514,16 @@ importers:
packages:
/@actions/exec/1.1.1:
resolution: {integrity: sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==}
dependencies:
'@actions/io': 1.1.2
dev: true
/@actions/io/1.1.2:
resolution: {integrity: sha512-d+RwPlMp+2qmBfeLYPLXuSRykDIFEwdTA0MMxzS9kh4kvP1ftrc/9fzy6pX6qAjthdXruHQ6/6kjT/DNo5ALuw==}
dev: true
/@adobe/css-tools/4.0.1:
resolution: {integrity: sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==}
dev: true
@ -9423,8 +9435,8 @@ packages:
engines: {node: '>=10'}
hasBin: true
dependencies:
JSONStream: 1.3.5
is-text-path: 1.0.1
JSONStream: 1.3.5
lodash: 4.17.21
meow: 8.1.2
split2: 3.2.2
@ -18592,12 +18604,6 @@ packages:
/react-dev-utils/12.0.1_hhrrucqyg4eysmfpujvov2ym5u:
resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==}
engines: {node: '>=14'}
peerDependencies:
typescript: '>=2.7'
webpack: '>=4'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
'@babel/code-frame': 7.18.6
address: 1.2.2
@ -18628,7 +18634,9 @@ packages:
transitivePeerDependencies:
- eslint
- supports-color
- typescript
- vue-template-compiler
- webpack
/react-dom/17.0.2_react@17.0.2:
resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==}

18
scripts/setupUser.ts Normal file
View File

@ -0,0 +1,18 @@
import { exec } from '@actions/exec';
const setupUser = async () => {
await exec('git', [
'config',
'user.name',
'"ClarkXia"',
]);
await exec('git', [
'config',
'user.email',
'"xiawenwu41@gmail.com"',
]);
};
(async () => {
await setupUser();
})();