name: Node.js Build on: push: branches: [ "main", "master" ] pull_request: branches: [ "main", "master" ] jobs: build: runs-on: docker # 匹配你 runner 的标签 steps: - name: Checkout code uses: actions/checkout@v4 - name: Install dependencies run: npm i # 或 npm install - name: Run build run: npm run build - name: Setup npm for Verdaccio run: | npm config set registry http://verdaccio:4873/ npm config set //verdaccio:4873/:_authToken ${{ secrets.NPM_TOKEN }} - name: Publish package run: npm publish