mirror of
				https://github.com/TriliumNext/Notes.git
				synced 2025-10-31 13:01:31 +08:00 
			
		
		
		
	chore(cI): use pnpm exec instead of pnpx
This commit is contained in:
		
							parent
							
								
									a7c115cdf5
								
							
						
					
					
						commit
						00c5497d93
					
				
							
								
								
									
										49
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,49 @@ | |||||||
|  | name: CI | ||||||
|  | 
 | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     branches: | ||||||
|  |       - master | ||||||
|  |   pull_request: | ||||||
|  | 
 | ||||||
|  | permissions: | ||||||
|  |   actions: read | ||||||
|  |   contents: read | ||||||
|  | 
 | ||||||
|  | jobs: | ||||||
|  |   main: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     steps: | ||||||
|  |       - uses: actions/checkout@v4 | ||||||
|  |         with: | ||||||
|  |           filter: tree:0 | ||||||
|  |           fetch-depth: 0 | ||||||
|  | 
 | ||||||
|  |        | ||||||
|  |       - uses: pnpm/action-setup@v4 | ||||||
|  |         name: Install pnpm | ||||||
|  |         with: | ||||||
|  |           run_install: false | ||||||
|  |        | ||||||
|  |       # This enables task distribution via Nx Cloud | ||||||
|  |       # Run this command as early as possible, before dependencies are installed | ||||||
|  |       # Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun | ||||||
|  |       # Connect your workspace by running "nx connect" and uncomment this line to enable task distribution | ||||||
|  |       # - run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci" | ||||||
|  | 
 | ||||||
|  |        | ||||||
|  |       # Cache node_modules | ||||||
|  |       - uses: actions/setup-node@v4 | ||||||
|  |         with: | ||||||
|  |           node-version: 20 | ||||||
|  |           cache: 'pnpm' | ||||||
|  |         | ||||||
|  |       - run: pnpm install --frozen-lockfile | ||||||
|  |       - run: pnpm exec playwright install --with-deps | ||||||
|  |       - uses: nrwl/nx-set-shas@v4 | ||||||
|  | 
 | ||||||
|  |       # Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud | ||||||
|  |       # - run: pnpm exec nx-cloud record -- echo Hello World | ||||||
|  |       # Nx Affected runs only tasks affected by the changes in this PR/commit. Learn more: https://nx.dev/ci/features/affected | ||||||
|  |       # When you enable task distribution, run the e2e-ci task instead of e2e | ||||||
|  |       - run: pnpm exec nx affected -t lint test build e2e | ||||||
							
								
								
									
										4
									
								
								.github/workflows/main-docker.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/main-docker.yml
									
									
									
									
										vendored
									
									
								
							| @ -53,7 +53,7 @@ jobs: | |||||||
|         run: pnpm install --frozen-lockfile |         run: pnpm install --frozen-lockfile | ||||||
| 
 | 
 | ||||||
|       - name: Install Playwright Browsers |       - name: Install Playwright Browsers | ||||||
|         run: pnpx playwright install --with-deps |         run: pnpm exec playwright install --with-deps | ||||||
| 
 | 
 | ||||||
|       - name: Run the TypeScript build |       - name: Run the TypeScript build | ||||||
|         run: pnpm run server:build |         run: pnpm run server:build | ||||||
| @ -82,7 +82,7 @@ jobs: | |||||||
|           require-healthy: true |           require-healthy: true | ||||||
| 
 | 
 | ||||||
|       - name: Run Playwright tests |       - name: Run Playwright tests | ||||||
|         run: TRILIUM_DOCKER=1 TRILIUM_PORT=8082 pnpx nx run server-e2e:e2e |         run: TRILIUM_DOCKER=1 TRILIUM_PORT=8082 pnpm exec nx run server-e2e:e2e | ||||||
|       - uses: actions/upload-artifact@v4 |       - uses: actions/upload-artifact@v4 | ||||||
|         if: ${{ !cancelled() }} |         if: ${{ !cancelled() }} | ||||||
|         with: |         with: | ||||||
|  | |||||||
							
								
								
									
										4
									
								
								.github/workflows/playwright.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/playwright.yml
									
									
									
									
										vendored
									
									
								
							| @ -33,11 +33,11 @@ jobs: | |||||||
| 
 | 
 | ||||||
|       - name: Install dependencies |       - name: Install dependencies | ||||||
|         run: pnpm install --frozen-lockfile |         run: pnpm install --frozen-lockfile | ||||||
|       - run: pnpx playwright install --with-deps |       - run: pnpm exec playwright install --with-deps | ||||||
|       - uses: nrwl/nx-set-shas@v4 |       - uses: nrwl/nx-set-shas@v4 | ||||||
| 
 | 
 | ||||||
|       # Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud |       # Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud | ||||||
|       # - run: npx nx-cloud record -- echo Hello World |       # - run: npx nx-cloud record -- echo Hello World | ||||||
|       # Nx Affected runs only tasks affected by the changes in this PR/commit. Learn more: https://nx.dev/ci/features/affected |       # Nx Affected runs only tasks affected by the changes in this PR/commit. Learn more: https://nx.dev/ci/features/affected | ||||||
|       # When you enable task distribution, run the e2e-ci task instead of e2e |       # When you enable task distribution, run the e2e-ci task instead of e2e | ||||||
|       - run: pnpx nx affected -t e2e |       - run: pnpm exec nx affected -t e2e | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Elian Doran
						Elian Doran