Skip to content

Commit

Permalink
create empty file if no results
Browse files Browse the repository at this point in the history
  • Loading branch information
julz0815 committed Nov 28, 2024
1 parent aef8033 commit 5b60124
Show file tree
Hide file tree
Showing 2 changed files with 66 additions and 29 deletions.
45 changes: 31 additions & 14 deletions dist/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -107375,20 +107375,6 @@ function run(parameters) {
core.info('Error creating empty results files');
}
}
if (!(0, fs_1.existsSync)('filtered_results.json')) {
core.info('filtered_results.json does not exist - creating empty file');
let emptyResults = {
"findings": []
};
let emptyResultsString = JSON.stringify(emptyResults);
let emptyResultsFilteredFile = 'filtered_results.json';
try {
(0, fs_1.writeFileSync)(emptyResultsFilteredFile, emptyResultsString);
}
catch (error) {
core.info('Error creating empty results files');
}
}
const rootDirectory = process.cwd();
if (parameters.debug == 1) {
core.info('---- DEBUG OUTPUT START ----');
Expand Down Expand Up @@ -107433,6 +107419,37 @@ function run(parameters) {
}
else {
core.info('Results files do not exist - no artifact to store');
core.info(parameters.filtered_json_output_file + ' does not exist - creating empty file');
let emptyResults = {
"findings": []
};
let emptyResultsString = JSON.stringify(emptyResults);
let emptyResultsFilteredFile = parameters.filtered_json_output_file;
try {
(0, fs_1.writeFileSync)(emptyResultsFilteredFile, emptyResultsString);
}
catch (error) {
core.info('Error creating empty results files');
}
const { DefaultArtifactClient } = __nccwpck_require__(32481);
const artifactClient = new DefaultArtifactClient();
const artifactName = 'Veracode Pipeline-Scan Results - ' + parameters.artifact_name;
const files = [
parameters.filtered_json_output_file
];
const rootDirectory = process.cwd();
const options = {
continueOnError: true
};
try {
const uploadResult = yield artifactClient.uploadArtifact(artifactName, files, rootDirectory, options);
core.info('Artifact upload result:');
core.info(uploadResult);
}
catch (error) {
core.info('Artifact upload failed:');
core.info(String(error));
}
}
if (parameters.store_baseline_file == 'true') {
core.info('Baseline File should be stored');
Expand Down
50 changes: 35 additions & 15 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -157,21 +157,6 @@ async function run (parameters:any){
}
}

if ( !existsSync('filtered_results.json') ){
core.info('filtered_results.json does not exist - creating empty file')
let emptyResults = {
"findings": []
}
let emptyResultsString = JSON.stringify(emptyResults)
let emptyResultsFilteredFile = 'filtered_results.json'

try {
writeFileSync(emptyResultsFilteredFile,emptyResultsString)
} catch (error) {
core.info('Error creating empty results files')
}
}

const rootDirectory = process.cwd()
if (parameters.debug == 1 ){
core.info('---- DEBUG OUTPUT START ----')
Expand Down Expand Up @@ -224,6 +209,41 @@ async function run (parameters:any){
}
else {
core.info('Results files do not exist - no artifact to store')

core.info(parameters.filtered_json_output_file+' does not exist - creating empty file')
let emptyResults = {
"findings": []
}
let emptyResultsString = JSON.stringify(emptyResults)
let emptyResultsFilteredFile = parameters.filtered_json_output_file

try {
writeFileSync(emptyResultsFilteredFile,emptyResultsString)
} catch (error) {
core.info('Error creating empty results files')
}

const { DefaultArtifactClient } = require('@actions/artifact')
const artifactClient = new DefaultArtifactClient()
const artifactName = 'Veracode Pipeline-Scan Results - '+parameters.artifact_name;
const files = [
parameters.filtered_json_output_file
]


const rootDirectory = process.cwd()
const options = {
continueOnError: true
}

try {
const uploadResult = await artifactClient.uploadArtifact(artifactName, files, rootDirectory, options)
core.info('Artifact upload result:')
core.info(uploadResult)
} catch (error) {
core.info('Artifact upload failed:')
core.info(String(error))
}
}


Expand Down

0 comments on commit 5b60124

Please sign in to comment.