1- name : ' Publish to npm'
1+ name : " Publish to npm"
22on :
33 release :
44 types : [published]
55 push :
66 tags :
7- - ' *.*.*-build.*'
7+ - " *.*.*-build.*"
88
99jobs :
1010 release :
1717 - name : Set up NodeJS LTS
1818 uses : actions/setup-node@v6
1919 with :
20- node-version : ' lts/*'
21- registry-url : ' https://registry.npmjs.org'
20+ node-version : " lts/*"
21+ registry-url : " https://registry.npmjs.org"
2222 - name : Update npm package manager
2323 run : npm install -g npm@latest
2424 - name : Checkout
@@ -29,11 +29,17 @@ jobs:
2929 run : mkdir -p ~/.pnpm-store && pnpm config set store-dir ~/.pnpm-store
3030 - name : Install dependencies
3131 run : pnpm install --no-lockfile
32- - name : Bump package.json version from tag
32+ - name : Bump @filteringdev/tinyshield package.json version from tag
3333 uses : TypescriptPrime/bump-packagejson-version@72720c4d073ed0c5b9e9393d7334abfe3fabb47c
34+ - name : Bump @filteringdev/tinyshield-lib package.json version from tag
35+ run : npm pkg set version="${GITHUB_REF_NAME#v}" -w libs
3436 - name : Build
3537 run : npm run build
36- - name : Publish to npm
38+ - name : Publish @filteringdev/tinyshield to npm
39+ working-directory : .
40+ run : npm publish --access public
41+ - name : Publish @filteringdev/tinyshield-lib to npm
42+ working-directory : libs
3743 run : npm publish --access public
3844 if : ${{ github.event_name == 'release' && github.event.release.prerelease == false }}
3945 beta-release :
4652 - name : Set up NodeJS LTS
4753 uses : actions/setup-node@v6
4854 with :
49- node-version : ' lts/*'
50- registry-url : ' https://registry.npmjs.org'
55+ node-version : " lts/*"
56+ registry-url : " https://registry.npmjs.org"
5157 - name : Update npm package manager
5258 run : npm install -g npm@latest
5359 - name : Checkout
@@ -58,11 +64,17 @@ jobs:
5864 run : mkdir -p ~/.pnpm-store && pnpm config set store-dir ~/.pnpm-store
5965 - name : Install dependencies
6066 run : pnpm install --no-lockfile
61- - name : Bump package.json version from tag
67+ - name : Bump @filteringdev/tinyshield package.json version from tag
6268 uses : TypescriptPrime/bump-packagejson-version@72720c4d073ed0c5b9e9393d7334abfe3fabb47c
69+ - name : Bump @filteringdev/tinyshield-lib package.json version from tag
70+ run : npm pkg set version="${GITHUB_REF_NAME#v}" -w libs
6371 - name : Build
6472 run : npm run build
65- - name : Publish to npm
73+ - name : Publish @filteringdev/tinyshield to npm
74+ working-directory : .
75+ run : npm publish --tag beta --access public
76+ - name : Publish @filteringdev/tinyshield-lib to npm
77+ working-directory : libs
6678 run : npm publish --tag beta --access public
6779 if : ${{ github.event_name == 'release' && github.event.release.prerelease == true && contains(github.event.release.tag_name, '-beta.') }}
6880 build-release :
7587 - name : Set up NodeJS LTS
7688 uses : actions/setup-node@v6
7789 with :
78- node-version : ' lts/*'
79- registry-url : ' https://registry.npmjs.org'
90+ node-version : " lts/*"
91+ registry-url : " https://registry.npmjs.org"
8092 - name : Update npm package manager
8193 run : npm install -g npm@latest
8294 - name : Checkout
@@ -87,11 +99,17 @@ jobs:
8799 run : mkdir -p ~/.pnpm-store && pnpm config set store-dir ~/.pnpm-store
88100 - name : Install dependencies
89101 run : pnpm install --no-lockfile
90- - name : Bump package.json version from tag
102+ - name : Bump @filteringdev/tinyshield package.json version from tag
91103 uses : TypescriptPrime/bump-packagejson-version@72720c4d073ed0c5b9e9393d7334abfe3fabb47c
104+ - name : Bump @filteringdev/tinyshield-lib package.json version from tag
105+ run : npm pkg set version="${GITHUB_REF_NAME#v}" -w libs
92106 - name : Build
93107 run : npm run build
94- - name : Publish to npm
108+ - name : Publish @filteringdev/tinyshield to npm
109+ working-directory : .
110+ run : npm publish --tag build --access public
111+ - name : Publish @filteringdev/tinyshield-lib to npm
112+ working-directory : libs
95113 run : npm publish --tag build --access public
96114 if : ${{ github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') && contains(github.ref, '-build.') }}
97115 purge :
@@ -104,10 +122,10 @@ jobs:
104122 - name : Set up NodeJS LTS
105123 uses : actions/setup-node@v6
106124 with :
107- node-version : ' lts/*'
125+ node-version : " lts/*"
108126 - name : Purge jsdelivr cache
109127 uses : FilteringDev/jsdelivr-purge-npm@0bee790e911f359243cd8d98cd87f6bbbc879e80
110128 with :
111- package : ' @filteringdev/tinyshield'
112- disttag : ' latest'
113- needs : [release]
129+ package : " @filteringdev/tinyshield"
130+ disttag : " latest"
131+ needs : [release]
0 commit comments