Merge pull request '#7 feature/add-jenkins' (#9) from feature/add-jenkins into master
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				platform/bro/pipeline/head This commit looks good
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	platform/bro/pipeline/head This commit looks good
				
			Reviewed-on: https://git.inno-js.ru/bro-js/journal.pl/pulls/9
This commit is contained in:
		
						commit
						0df3612c08
					
				
							
								
								
									
										25
									
								
								.eslintrc.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								.eslintrc.js
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,25 @@
 | 
				
			|||||||
 | 
					module.exports = {
 | 
				
			||||||
 | 
					  env: {
 | 
				
			||||||
 | 
					    browser: true,
 | 
				
			||||||
 | 
					    es2021: true,
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  extends: 'plugin:react/recommended',
 | 
				
			||||||
 | 
					  overrides: [
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      env: {
 | 
				
			||||||
 | 
					        node: true,
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      files: ['.eslintrc.{js,cjs}'],
 | 
				
			||||||
 | 
					      parserOptions: {
 | 
				
			||||||
 | 
					        sourceType: 'script',
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  parser: '@typescript-eslint/parser',
 | 
				
			||||||
 | 
					  parserOptions: {
 | 
				
			||||||
 | 
					    ecmaVersion: 'latest',
 | 
				
			||||||
 | 
					    sourceType: 'module',
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  plugins: ['@typescript-eslint', 'react'],
 | 
				
			||||||
 | 
					  rules: {},
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										38
									
								
								Jenkinsfile
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								Jenkinsfile
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,38 @@
 | 
				
			|||||||
 | 
					pipeline {
 | 
				
			||||||
 | 
					  agent {
 | 
				
			||||||
 | 
					    docker {
 | 
				
			||||||
 | 
					      image 'node:18'
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  stages {
 | 
				
			||||||
 | 
					    stage('install') {
 | 
				
			||||||
 | 
					      steps {
 | 
				
			||||||
 | 
					        sh 'ls -a'
 | 
				
			||||||
 | 
					        sh 'node -v'
 | 
				
			||||||
 | 
					        sh 'npm -v'
 | 
				
			||||||
 | 
					        sh 'npm ci'
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    stage('eslint') {
 | 
				
			||||||
 | 
					      steps {
 | 
				
			||||||
 | 
					        sh 'npm run eslint'
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    stage('build') {
 | 
				
			||||||
 | 
					      steps {
 | 
				
			||||||
 | 
					        sh 'npm run build'
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    stage('clean-all') {
 | 
				
			||||||
 | 
					      steps {
 | 
				
			||||||
 | 
					        sh 'rm -rf .[!.]*'
 | 
				
			||||||
 | 
					        sh 'rm -rf ./*'
 | 
				
			||||||
 | 
					        sh 'ls -a'
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										2332
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2332
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										10
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								package.json
									
									
									
									
									
								
							@ -7,7 +7,9 @@
 | 
				
			|||||||
        "start": "start chrome http://ift-b1.kc.inno-js.test/journal.pl && ijl-cli server --port=80",
 | 
					        "start": "start chrome http://ift-b1.kc.inno-js.test/journal.pl && ijl-cli server --port=80",
 | 
				
			||||||
        "build": "npm run clean && ijl-cli build --dev",
 | 
					        "build": "npm run clean && ijl-cli build --dev",
 | 
				
			||||||
        "build:prod": "npm run clean && ijl-cli build",
 | 
					        "build:prod": "npm run clean && ijl-cli build",
 | 
				
			||||||
        "clean": "rimraf dist"
 | 
					        "clean": "rimraf dist",
 | 
				
			||||||
 | 
					        "test": "echo ok",
 | 
				
			||||||
 | 
					        "eslint": "npx eslint ."
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "repository": {
 | 
					    "repository": {
 | 
				
			||||||
        "type": "git",
 | 
					        "type": "git",
 | 
				
			||||||
@ -17,7 +19,11 @@
 | 
				
			|||||||
    "author": "",
 | 
					    "author": "",
 | 
				
			||||||
    "license": "MIT",
 | 
					    "license": "MIT",
 | 
				
			||||||
    "devDependencies": {
 | 
					    "devDependencies": {
 | 
				
			||||||
        "@ijl/cli": "^5.0.3"
 | 
					        "@ijl/cli": "^5.0.3",
 | 
				
			||||||
 | 
					        "@typescript-eslint/eslint-plugin": "^7.4.0",
 | 
				
			||||||
 | 
					        "@typescript-eslint/parser": "^7.4.0",
 | 
				
			||||||
 | 
					        "eslint": "^8.57.0",
 | 
				
			||||||
 | 
					        "eslint-plugin-react": "^7.34.1"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "dependencies": {
 | 
					    "dependencies": {
 | 
				
			||||||
        "@chakra-ui/icons": "^2.1.1",
 | 
					        "@chakra-ui/icons": "^2.1.1",
 | 
				
			||||||
 | 
				
			|||||||
@ -136,7 +136,7 @@ const CoursesList = () => {
 | 
				
			|||||||
                            required={false}
 | 
					                            required={false}
 | 
				
			||||||
                            placeholder="Select Date and Time"
 | 
					                            placeholder="Select Date and Time"
 | 
				
			||||||
                            size="md"
 | 
					                            size="md"
 | 
				
			||||||
                            type="datetime-local"
 | 
					                            type="date"
 | 
				
			||||||
                          />
 | 
					                          />
 | 
				
			||||||
                          {errors.startDt ? (
 | 
					                          {errors.startDt ? (
 | 
				
			||||||
                            <FormErrorMessage>
 | 
					                            <FormErrorMessage>
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user