11'use strict' ;
22
33import { Codefresh } from './codefresh.js' ;
4- import { autoDetectClient } from 'https://deno.land/x/[email protected] .0 /mod.ts' ; 4+ import { autoDetectClient } from 'https://deno.land/x/[email protected] .2 /mod.ts' ; 55import { BatchV1Api } from 'https://deno.land/x/[email protected] /builtin/batch@v1/mod.ts' ; 66import { CoreV1Api } from 'https://deno.land/x/[email protected] /builtin/core@v1/mod.ts' ; 77import { StorageV1Api } from 'https://deno.land/x/[email protected] /builtin/storage.k8s.io@v1/mod.ts' ; 88import { ArgoprojIoV1alpha1Api } from 'https://deno.land/x/[email protected] /argo-cd/argoproj.io@v1alpha1/mod.ts' ; 99import { compress } from 'https://deno.land/x/[email protected] /mod.ts' ; 10+ import { stringify as toYaml } from 'https://deno.land/[email protected] /yaml/mod.ts' ; 1011
1112console . log ( 'Initializing \n' ) ;
1213const kubeConfig = await autoDetectClient ( ) ;
@@ -20,7 +21,7 @@ const dirPath = `./codefresh-support-${timestamp}`;
2021async function saveItems ( resources , dir ) {
2122 await Deno . mkdir ( `${ dirPath } /${ dir } /` , { recursive : true } ) ;
2223 return Promise . all ( resources . map ( ( item ) => {
23- return Deno . writeTextFile ( `${ dirPath } /${ dir } /${ item . metadata . name } .json ` , JSON . stringify ( item , null , 2 ) ) ;
24+ return Deno . writeTextFile ( `${ dirPath } /${ dir } /${ item . metadata . name } .yaml ` , toYaml ( item , { skipInvalid : true } ) ) ;
2425 } ) ) ;
2526}
2627
@@ -64,7 +65,7 @@ async function gatherClassic() {
6465 }
6566 }
6667
67- Deno . writeTextFile ( `${ dirPath } /runtimeSpec.json ` , JSON . stringify ( reSpec , null , 2 ) ) ;
68+ Deno . writeTextFile ( `${ dirPath } /runtimeSpec.yaml ` , toYaml ( reSpec , { skipInvalid : true } ) ) ;
6869}
6970
7071async function gatherGitOps ( ) {
0 commit comments