Skip to content

重构json和kv数据源,增加单元测试,优化代码 #12

重构json和kv数据源,增加单元测试,优化代码

重构json和kv数据源,增加单元测试,优化代码 #12

Workflow file for this run

name: publish
on:
workflow_dispatch:
push:
branches:
- master
paths:
- 'src/**'
- 'package.json'
- 'tsconfig-prod.json'
- 'rollup.config.js'
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v3
with:
node-version: 20
registry-url: https://npm.pkg.github.com/
scope: '@enraged-dun-cookie-development-team'
- run: npm ci
- run: npm test
publish:
needs: test
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v3
with:
node-version: 20
registry-url: https://npm.pkg.github.com/
scope: '@enraged-dun-cookie-development-team'
- run: npm ci
- run: npm run build
env:
BUILD_NUMBER: ${{ github.run_number }}
- name: 发布到Github Packages
run: npm publish
working-directory: dist
clean-old-packages:
needs: publish
runs-on: ubuntu-latest
steps:
- uses: actions/delete-package-versions@v4
with:
package-name: cookie-fetcher-core
package-type: npm
# 只保留最新10个版本
min-versions-to-keep: 10