File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9,22 +9,35 @@ permissions:
99 contents : read
1010
1111jobs :
12- build :
12+ build-and-publish :
1313 runs-on : ubuntu-latest
1414 steps :
1515 - name : Harden Runner
1616 uses : step-security/harden-runner@4d991eb9b905ef189e4c376166672c3f2f230481 # v2.11.0
1717 with :
1818 egress-policy : audit
1919
20- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
21- # Setup .npmrc file to publish to npm
22- - uses : actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4
20+ - name : Checkout repo
21+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
22+
23+ - name : Setup Node.js # Setup .npmrc file to publish to npm
24+ uses : actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4
2325 with :
2426 node-version : ' 18.x'
2527 registry-url : ' https://registry.npmjs.org'
26- - name : publish sample package
27- run : npm install --include peer && npm publish --access=public
28+
29+ - name : Install dependencies
30+ working-directory : plugins/git-proxy-plugin-samples
31+ run : npm ci
32+
33+ - name : Build TypeScript
34+ working-directory : plugins/git-proxy-plugin-samples
35+ run : npm run build
36+
37+ - name : Install peers and publish
2838 working-directory : plugins/git-proxy-plugin-samples
39+ run : |
40+ npm install --include=peer
41+ npm publish --access=public
2942 env :
3043 NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
Original file line number Diff line number Diff line change 11# This file required to override .gitignore when publishing to npm
2+ src /
3+ tests /
4+ * .test.ts
5+
6+ tsconfig.json
7+ jest.config.js
8+ .eslintrc.js
9+ .prettierrc
10+
211website /
3- plugins /
12+ plugins /
Original file line number Diff line number Diff line change 22 "name" : " @finos/git-proxy" ,
33 "version" : " 1.10.0" ,
44 "description" : " Deploy custom push protections and policies on top of Git." ,
5+ "main" : " dist/index.js" ,
6+ "types" : " dist/index.d.ts" ,
57 "scripts" : {
68 "cli" : " node ./packages/git-proxy-cli/index.js" ,
79 "client" : " vite --config vite.config.js" ,
Original file line number Diff line number Diff line change 77 "jsx" : " react-jsx" ,
88 "moduleResolution" : " Node" ,
99 "strict" : true ,
10- "noEmit" : true ,
1110 "skipLibCheck" : true ,
12- "isolatedModules" : true ,
11+ "isolatedModules" : false ,
1312 "module" : " CommonJS" ,
1413 "esModuleInterop" : true ,
1514 "allowSyntheticDefaultImports" : true ,
16- "resolveJsonModule" : true
15+ "resolveJsonModule" : true ,
16+
17+ "declaration" : true ,
18+ "declarationMap" : true ,
19+ "outDir" : " ./dist" ,
20+ "rootDir" : " ./src" ,
21+ "noEmit" : false ,
22+ "types" : [" node" ]
1723 },
18- "include" : [" src" ]
24+ "include" : [" src" ],
25+ "exclude" : [" node_modules" , " dist" , " **/*.test.ts" ]
1926}
You can’t perform that action at this time.
0 commit comments