frontend CI #27
| @ -1,19 +1,19 @@ | |||||||
| name: deploy to production | name: deploy to production | ||||||
| run-name: ${{ gitea.actor }} has pushed to production | run-name: ${{ gitea.actor }} has pushed to production | ||||||
|  |  | ||||||
| on: | on: | ||||||
|   push: |   push: | ||||||
|     branches: |     branches: | ||||||
|       - master  |       - $default-branch  | ||||||
|   workflow_dispatch: |   workflow_dispatch: | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   deploy-frontend: |   deploy-frontend: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     steps: |     steps: | ||||||
|       - name: fetching the repo  |       - uses: actions/checkout@v4 | ||||||
|         uses: actions/checkout@v4 |       - uses: actions/node-setup | ||||||
|       - name: installing npm dependencies |  | ||||||
|         working-directory: ./frontend |         working-directory: ./frontend | ||||||
|         run: npm install |  | ||||||
|       - name: building  |       - name: building  | ||||||
|         working-directory: ./frontend |         working-directory: ./frontend | ||||||
|         run: npm run build  |         run: npm run build  | ||||||
|  | |||||||
							
								
								
									
										35
									
								
								.gitea/workflows/tests.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								.gitea/workflows/tests.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,35 @@ | |||||||
|  | name: Build and test FrontEnd  | ||||||
|  |  | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     branches: [ $default-branch ] | ||||||
|  |   pull_request: | ||||||
|  |     branches: [ $default-branch ] | ||||||
|  |  | ||||||
|  | jobs: | ||||||
|  |   Build: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     steps: | ||||||
|  |     - uses: actions/checkout@v4 | ||||||
|  |     - name: Use Node.js ${{ matrix.node-version }} | ||||||
|  |       uses: actions/setup-node@v3 | ||||||
|  |       working-directory: ./frontend | ||||||
|  |     - run: npm ci  | ||||||
|  |       name: clean install | ||||||
|  |       working-directory: ./frontend | ||||||
|  |     - run: npm run build --if-present | ||||||
|  |       name: build | ||||||
|  |       working-directory: ./frontend | ||||||
|  |   Test: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     steps: | ||||||
|  |     - uses: actions/checkout@v4 | ||||||
|  |     - name: Use Node.js ${{ matrix.node-version }} | ||||||
|  |       uses: actions/setup-node@v3 | ||||||
|  |       working-directory: ./frontend | ||||||
|  |     - run: npm ci | ||||||
|  |       name: clean install | ||||||
|  |       working-directory: ./frontend | ||||||
|  |     - run: npm run test:unit | ||||||
|  |       name: test | ||||||
|  |       working-directory: ./frontend | ||||||
							
								
								
									
										2643
									
								
								frontend/package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										2643
									
								
								frontend/package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user