Skip to content
Snippets Groups Projects
Commit 93c88405 authored by michael.minelli's avatar michael.minelli
Browse files

Config => Add artifacts folder and move to fs-extra

parent a6a874a6
No related branches found
No related tags found
No related merge requests found
import fs from 'fs'; import fs from 'fs-extra';
import path from 'path'; import path from 'path';
class Config { class Config {
public readonly folders: { public readonly folders: {
project: string; resultsVolume: string; resultsDojo: string; resultsExercice: string project: string; resultsVolume: string; resultsDojo: string; resultsExercice: string; artifacts: string;
}; };
public readonly exercice: { public readonly exercice: {
...@@ -19,8 +19,9 @@ class Config { ...@@ -19,8 +19,9 @@ class Config {
this.folders = { this.folders = {
project : process.env.FILES_FOLDER || './', project : process.env.FILES_FOLDER || './',
resultsVolume : process.env.RESULTS_VOLUME || '', resultsVolume : process.env.RESULTS_VOLUME || '',
resultsDojo : path.join(process.env.RESULTS_VOLUME || './', 'Dojo/'), resultsDojo : path.join(process.env.RESULTS_VOLUME || '', 'Dojo/'),
resultsExercice: path.join(process.env.RESULTS_VOLUME || './', 'Exercice/') resultsExercice: path.join(process.env.RESULTS_VOLUME || '', 'Exercice/'),
artifacts : process.env.ARTIFACTS_FOLDER || ''
}; };
this.resetResultsVolume(); this.resetResultsVolume();
...@@ -35,15 +36,9 @@ class Config { ...@@ -35,15 +36,9 @@ class Config {
} }
private resetResultsVolume(): void { private resetResultsVolume(): void {
if ( this.folders.resultsVolume !== '' && fs.existsSync(this.folders.resultsVolume) ) { fs.emptyDirSync(this.folders.resultsVolume);
fs.rmSync(this.folders.resultsVolume, { fs.emptyDirSync(this.folders.resultsDojo);
recursive: true, fs.emptyDirSync(this.folders.resultsExercice);
force : true
});
}
fs.mkdirSync(this.folders.resultsVolume, { recursive: true });
fs.mkdirSync(this.folders.resultsDojo, { recursive: true });
fs.mkdirSync(this.folders.resultsExercice, { recursive: true });
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment