|
11 | 11 | runs-on: ubuntu-latest |
12 | 12 | if: github.event_name == 'push' && startsWith(github.event.head_commit.message, 'v') |
13 | 13 | steps: |
14 | | - - uses: actions/checkout@v4 |
| 14 | + - uses: actions/checkout@v6 |
15 | 15 | with: |
16 | 16 | token: ${{ secrets.GITHUB_TOKEN }} |
17 | 17 |
|
@@ -41,76 +41,67 @@ jobs: |
41 | 41 | needs: [auto-tag] |
42 | 42 | if: github.event_name == 'workflow_dispatch' || success() |
43 | 43 | steps: |
44 | | - - uses: actions/checkout@v4 |
| 44 | + - uses: actions/checkout@v6 |
45 | 45 |
|
46 | | - - uses: pnpm/action-setup@v4 |
| 46 | + - uses: pnpm/action-setup@v6 |
47 | 47 |
|
48 | | - - uses: actions/setup-node@v4 |
| 48 | + - uses: actions/setup-node@v6 |
49 | 49 | with: |
50 | 50 | node-version: 24 |
51 | 51 | cache: pnpm |
52 | 52 | registry-url: "https://registry.npmjs.org/" |
53 | 53 |
|
54 | | - - name: Install Lerna Lite |
55 | | - run: pnpm add -g @lerna-lite/cli @lerna-lite/publish |
56 | | - |
57 | 54 | - name: Install dependencies |
58 | 55 | run: pnpm install --frozen-lockfile |
59 | 56 |
|
60 | 57 | - name: Build |
61 | 58 | run: npm run build |
62 | 59 |
|
63 | 60 | - name: Publish to NPM |
64 | | - run: lerna publish from-package --yes |
| 61 | + run: pnpm dlx --package @lerna-lite/cli --package @lerna-lite/publish lerna publish from-package --yes |
65 | 62 |
|
66 | 63 | publish-vscode-marketplace: |
67 | 64 | runs-on: ubuntu-latest |
68 | 65 | needs: [auto-tag] |
69 | 66 | if: github.event_name == 'workflow_dispatch' || success() |
70 | 67 | steps: |
71 | | - - uses: actions/checkout@v4 |
| 68 | + - uses: actions/checkout@v6 |
72 | 69 |
|
73 | | - - uses: pnpm/action-setup@v4 |
| 70 | + - uses: pnpm/action-setup@v6 |
74 | 71 |
|
75 | | - - uses: actions/setup-node@v4 |
| 72 | + - uses: actions/setup-node@v6 |
76 | 73 | with: |
77 | 74 | node-version: 24 |
78 | 75 | cache: pnpm |
79 | 76 |
|
80 | | - - name: Install global tools |
81 | | - run: pnpm install -g @vscode/vsce |
82 | | - |
83 | 77 | - name: Install dependencies |
84 | 78 | run: pnpm install --frozen-lockfile |
85 | 79 |
|
86 | 80 | - name: Publish to VSCode Marketplace |
87 | 81 | working-directory: extensions/vscode |
88 | 82 | env: |
89 | 83 | VSCE_PAT: ${{ secrets.VSCE_PAT }} |
90 | | - run: vsce publish |
| 84 | + run: pnpm dlx @vscode/vsce publish |
91 | 85 |
|
92 | 86 | publish-open-vsx: |
93 | 87 | runs-on: ubuntu-latest |
94 | 88 | needs: [auto-tag] |
95 | 89 | if: github.event_name == 'workflow_dispatch' || success() |
96 | 90 | steps: |
97 | | - - uses: actions/checkout@v4 |
| 91 | + - uses: actions/checkout@v6 |
98 | 92 |
|
99 | | - - uses: pnpm/action-setup@v4 |
| 93 | + - uses: pnpm/action-setup@v6 |
100 | 94 |
|
101 | | - - uses: actions/setup-node@v4 |
| 95 | + - uses: actions/setup-node@v6 |
102 | 96 | with: |
103 | 97 | node-version: 24 |
104 | 98 | cache: pnpm |
105 | 99 |
|
106 | | - - name: Install global tools |
107 | | - run: pnpm install -g ovsx |
108 | | - |
109 | 100 | - name: Install dependencies |
110 | 101 | run: pnpm install --frozen-lockfile |
111 | 102 |
|
112 | 103 | - name: Publish to Open VSX |
113 | 104 | working-directory: extensions/vscode |
114 | 105 | env: |
115 | 106 | OVSX_PAT: ${{ secrets.OVSX_PAT }} |
116 | | - run: ovsx publish |
| 107 | + run: pnpm dlx ovsx publish |
0 commit comments