@kevisual/test-publish-bot
v1.0.2
Published
```yml name: Publish to npm
Downloads
8
Readme
test publish to npm
name: Publish to npm
on:
push:
tags:
- 'v*.*.*' # 当推送带有版本号的 tag 时触发,例如 v1.0.0
jobs:
publish:
runs-on: ubuntu-latest
steps:
# Step 1: Checkout the current repo
- name: Checkout this repository
uses: actions/checkout@v3
# Step 2: Clone another Git repository
- name: Clone external Git repository
run: git clone https://github.com/your-organization/your-repo.git
working-directory: ./external-repo
# Step 3: Setup Node.js and install dependencies
- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: '16'
registry-url: 'https://registry.npmjs.org/'
- name: Install dependencies
run: npm install
working-directory: ./external-repo # 定位到你拉取的外部仓库目录
# Step 4: Automatically increment version (optional)
- name: Bump version
run: npm version patch -m "Upgrade to version %s"
working-directory: ./external-repo
# Step 5: Publish to npm
- name: Publish package
run: npm publish
working-directory: ./external-repo
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} # 使用 GitHub Secrets 来安全存储 npm token