Correcting hook feature to evaluate before removal
							parent
							
								
									7b9da765ee
								
							
						
					
					
						commit
						ee63808d54
					
				|  | @ -59,15 +59,6 @@ jobs: | ||||||
|           aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} |           aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} | ||||||
|           aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} |           aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | ||||||
|           aws-region: eu-west-2 |           aws-region: eu-west-2 | ||||||
|       ## we will auth to google as well for log aggregation |  | ||||||
|       - uses: google-github-actions/setup-gcloud@master |  | ||||||
|         with: |  | ||||||
|           version: '288.0.0' |  | ||||||
|           service_account_email: ${{ secrets.GOOGLE_SERVICE_ACCOUNT_EMAIL }} |  | ||||||
|           service_account_key: ${{ secrets.GOOGLE_SERVICE_ACCOUNT_KEY }} |  | ||||||
|       - uses: actions/setup-node@v2 |  | ||||||
|         with: |  | ||||||
|           node-version: 12.x |  | ||||||
|       - run: yarn |       - run: yarn | ||||||
|       - run: yarn run cli --help |       - run: yarn run cli --help | ||||||
|       - run: yarn run test-i-aws |       - run: yarn run test-i-aws | ||||||
|  |  | ||||||
|  | @ -573,12 +573,12 @@ class Caching { | ||||||
|                         throw error; |                         throw error; | ||||||
|                     }); |                     }); | ||||||
|                     archive.pipe(output); |                     archive.pipe(output); | ||||||
|                     archive.directory(path_1.default.resolve(`./../${path_1.default.basename(sourceFolder)}`), false); |                     archive.directory(path_1.default.resolve(`..`, path_1.default.basename(sourceFolder)), false); | ||||||
|                     archive.finalize(); |                     archive.finalize(); | ||||||
|                 }); |                 }); | ||||||
|                 console_1.assert(fs_1.default.existsSync(`${cacheKey}.zip`), 'cache zip exists'); |                 console_1.assert(fs_1.default.existsSync(`${cacheKey}.zip`), 'cache zip exists'); | ||||||
|                 console_1.assert(fs_1.default.existsSync(`${cacheFolder}`), 'cache folder'); |                 console_1.assert(fs_1.default.existsSync(`${cacheFolder}`), 'cache folder'); | ||||||
|                 console_1.assert(fs_1.default.existsSync(path_1.default.resolve(`./../${path_1.default.basename(sourceFolder)}`)), 'source folder exists'); |                 console_1.assert(fs_1.default.existsSync(path_1.default.resolve(`..`, `${path_1.default.basename(sourceFolder)}`)), 'source folder exists'); | ||||||
|                 yield cloud_runner_system_1.CloudRunnerSystem.Run(`mv ${cacheKey}.zip ${cacheFolder}`); |                 yield cloud_runner_system_1.CloudRunnerSystem.Run(`mv ${cacheKey}.zip ${cacheFolder}`); | ||||||
|                 remote_client_logger_1.RemoteClientLogger.log(`moved ${cacheKey}.zip to ${cacheFolder}`); |                 remote_client_logger_1.RemoteClientLogger.log(`moved ${cacheKey}.zip to ${cacheFolder}`); | ||||||
|                 console_1.assert(fs_1.default.existsSync(`${path_1.default.join(cacheFolder, cacheKey)}.zip`), 'cache zip exists inside cache folder'); |                 console_1.assert(fs_1.default.existsSync(`${path_1.default.join(cacheFolder, cacheKey)}.zip`), 'cache zip exists inside cache folder'); | ||||||
|  | @ -615,7 +615,7 @@ class Caching { | ||||||
|                     console_1.assert(`${fs_1.default.existsSync(destinationFolder)}`); |                     console_1.assert(`${fs_1.default.existsSync(destinationFolder)}`); | ||||||
|                     yield extract_zip_1.default(`${cacheSelection}.zip`, { dir: `${destinationFolder}` }); |                     yield extract_zip_1.default(`${cacheSelection}.zip`, { dir: `${destinationFolder}` }); | ||||||
|                     process.chdir(path_1.default.basename(destinationFolder)); |                     process.chdir(path_1.default.basename(destinationFolder)); | ||||||
|                     yield cloud_runner_system_1.CloudRunnerSystem.Run(`mv "${path_1.default.basename(destinationFolder)}/*" "${path_1.default.resolve(`${destinationFolder}/..`)}"`); |                     yield cloud_runner_system_1.CloudRunnerSystem.Run(`mv "${path_1.default.basename(destinationFolder)}/*" "${path_1.default.resolve(`..`, `${destinationFolder}/`)}"`); | ||||||
|                 } |                 } | ||||||
|                 else { |                 else { | ||||||
|                     remote_client_logger_1.RemoteClientLogger.logWarning(`cache item ${cacheKey} doesn't exist ${destinationFolder}`); |                     remote_client_logger_1.RemoteClientLogger.logWarning(`cache item ${cacheKey} doesn't exist ${destinationFolder}`); | ||||||
|  | @ -877,7 +877,7 @@ class SetupCloudRunnerRepository { | ||||||
|                 yield cloud_runner_system_1.CloudRunnerSystem.Run(`git config --global advice.detachedHead false`); |                 yield cloud_runner_system_1.CloudRunnerSystem.Run(`git config --global advice.detachedHead false`); | ||||||
|                 remote_client_logger_1.RemoteClientLogger.log(`Cloning the repository being built:`); |                 remote_client_logger_1.RemoteClientLogger.log(`Cloning the repository being built:`); | ||||||
|                 yield cloud_runner_system_1.CloudRunnerSystem.Run(`git lfs install --skip-smudge`); |                 yield cloud_runner_system_1.CloudRunnerSystem.Run(`git lfs install --skip-smudge`); | ||||||
|                 yield cloud_runner_system_1.CloudRunnerSystem.Run(`git clone ${cloud_runner_state_1.CloudRunnerState.targetBuildRepoUrl} ${path_1.default.resolve(`./../${path_1.default.basename(cloud_runner_state_1.CloudRunnerState.repoPathFull)}`)}`); |                 yield cloud_runner_system_1.CloudRunnerSystem.Run(`git clone ${cloud_runner_state_1.CloudRunnerState.targetBuildRepoUrl} ${path_1.default.resolve(`..`, path_1.default.basename(cloud_runner_state_1.CloudRunnerState.repoPathFull))}`); | ||||||
|                 console_1.assert(fs_1.default.existsSync(`.git`)); |                 console_1.assert(fs_1.default.existsSync(`.git`)); | ||||||
|                 remote_client_logger_1.RemoteClientLogger.log(`${cloud_runner_state_1.CloudRunnerState.buildParams.branch}`); |                 remote_client_logger_1.RemoteClientLogger.log(`${cloud_runner_state_1.CloudRunnerState.buildParams.branch}`); | ||||||
|                 yield cloud_runner_system_1.CloudRunnerSystem.Run(`git checkout ${cloud_runner_state_1.CloudRunnerState.buildParams.branch}`); |                 yield cloud_runner_system_1.CloudRunnerSystem.Run(`git checkout ${cloud_runner_state_1.CloudRunnerState.buildParams.branch}`); | ||||||
|  |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							|  | @ -56,12 +56,12 @@ export class Caching { | ||||||
|           throw error; |           throw error; | ||||||
|         }); |         }); | ||||||
|         archive.pipe(output); |         archive.pipe(output); | ||||||
|         archive.directory(path.resolve(`./../${path.basename(sourceFolder)}`), false); |         archive.directory(path.resolve(`..`, path.basename(sourceFolder)), false); | ||||||
|         archive.finalize(); |         archive.finalize(); | ||||||
|       }); |       }); | ||||||
|       assert(fs.existsSync(`${cacheKey}.zip`), 'cache zip exists'); |       assert(fs.existsSync(`${cacheKey}.zip`), 'cache zip exists'); | ||||||
|       assert(fs.existsSync(`${cacheFolder}`), 'cache folder'); |       assert(fs.existsSync(`${cacheFolder}`), 'cache folder'); | ||||||
|       assert(fs.existsSync(path.resolve(`./../${path.basename(sourceFolder)}`)), 'source folder exists'); |       assert(fs.existsSync(path.resolve(`..`, `${path.basename(sourceFolder)}`)), 'source folder exists'); | ||||||
|       await CloudRunnerSystem.Run(`mv ${cacheKey}.zip ${cacheFolder}`); |       await CloudRunnerSystem.Run(`mv ${cacheKey}.zip ${cacheFolder}`); | ||||||
|       RemoteClientLogger.log(`moved ${cacheKey}.zip to ${cacheFolder}`); |       RemoteClientLogger.log(`moved ${cacheKey}.zip to ${cacheFolder}`); | ||||||
|       assert(fs.existsSync(`${path.join(cacheFolder, cacheKey)}.zip`), 'cache zip exists inside cache folder'); |       assert(fs.existsSync(`${path.join(cacheFolder, cacheKey)}.zip`), 'cache zip exists inside cache folder'); | ||||||
|  | @ -101,7 +101,7 @@ export class Caching { | ||||||
|         await extract(`${cacheSelection}.zip`, { dir: `${destinationFolder}` }); |         await extract(`${cacheSelection}.zip`, { dir: `${destinationFolder}` }); | ||||||
|         process.chdir(path.basename(destinationFolder)); |         process.chdir(path.basename(destinationFolder)); | ||||||
|         await CloudRunnerSystem.Run( |         await CloudRunnerSystem.Run( | ||||||
|           `mv "${path.basename(destinationFolder)}/*" "${path.resolve(`${destinationFolder}/..`)}"`, |           `mv "${path.basename(destinationFolder)}/*" "${path.resolve(`..`, `${destinationFolder}/`)}"`, | ||||||
|         ); |         ); | ||||||
|       } else { |       } else { | ||||||
|         RemoteClientLogger.logWarning(`cache item ${cacheKey} doesn't exist ${destinationFolder}`); |         RemoteClientLogger.logWarning(`cache item ${cacheKey} doesn't exist ${destinationFolder}`); | ||||||
|  |  | ||||||
|  | @ -63,7 +63,8 @@ export class SetupCloudRunnerRepository { | ||||||
|       await CloudRunnerSystem.Run(`git lfs install --skip-smudge`); |       await CloudRunnerSystem.Run(`git lfs install --skip-smudge`); | ||||||
|       await CloudRunnerSystem.Run( |       await CloudRunnerSystem.Run( | ||||||
|         `git clone ${CloudRunnerState.targetBuildRepoUrl} ${path.resolve( |         `git clone ${CloudRunnerState.targetBuildRepoUrl} ${path.resolve( | ||||||
|           `./../${path.basename(CloudRunnerState.repoPathFull)}`, |           `..`, | ||||||
|  |           path.basename(CloudRunnerState.repoPathFull), | ||||||
|         )}`,
 |         )}`,
 | ||||||
|       ); |       ); | ||||||
|       assert(fs.existsSync(`.git`)); |       assert(fs.existsSync(`.git`)); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue