Skip to content

Commit d2899a7

Browse files
committed
ci: improve sample plugin publish workflow with TypeScript build
1 parent 6c580df commit d2899a7

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

.github/workflows/sample-publish.yml

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ permissions:
99
contents: read
1010

1111
jobs:
12-
build:
12+
build-and-publish:
1313
runs-on: ubuntu-latest
1414
steps:
1515
- name: Harden Runner
@@ -23,8 +23,19 @@ jobs:
2323
with:
2424
node-version: '22.x'
2525
registry-url: 'https://registry.npmjs.org'
26-
- name: publish sample package
27-
run: npm install --include peer && npm publish --access=public
26+
27+
- name: Install dependencies
28+
working-directory: plugins/git-proxy-plugin-samples
29+
run: npm ci
30+
31+
- name: Build TypeScript
32+
working-directory: plugins/git-proxy-plugin-samples
33+
run: npm run build
34+
35+
- name: Install peers and publish
2836
working-directory: plugins/git-proxy-plugin-samples
37+
run: |
38+
npm install --include=peer
39+
npm publish --access=public
2940
env:
3041
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

0 commit comments

Comments
 (0)