File tree 2 files changed +4
-5
lines changed
lib/modules/manager/circleci
2 files changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -58,13 +58,11 @@ export function extractPackageFile(
58
58
) : PackageFileContent | null {
59
59
const deps : PackageDependency [ ] = [ ] ;
60
60
try {
61
- const parsed = parseSingleYaml ( content , {
62
- customSchema : CircleCiFile ,
63
- } ) ;
61
+ const parsed = CircleCiFile . parse ( parseSingleYaml ( content ) ) ;
64
62
65
63
deps . push ( ...extractDefinition ( parsed , config ) ) ;
66
64
67
- for ( const alias of coerceArray ( parsed . aliases ) ) {
65
+ for ( const alias of parsed . aliases ) {
68
66
deps . push ( {
69
67
...getDep ( alias . image , true , config ?. registryAliases ) ,
70
68
depType : 'docker' ,
Original file line number Diff line number Diff line change 1
1
import { z } from 'zod' ;
2
+ import { LooseArray } from '../../../util/schema-utils' ;
2
3
3
4
export const CircleCiDocker = z . object ( {
4
5
image : z . string ( ) ,
@@ -26,7 +27,7 @@ export const CircleCiOrb: z.ZodType<Orb> = baseOrb.extend({
26
27
export type CircleCiOrb = z . infer < typeof CircleCiOrb > ;
27
28
28
29
export const CircleCiFile = z . object ( {
29
- aliases : z . array ( CircleCiDocker ) . optional ( ) ,
30
+ aliases : LooseArray ( CircleCiDocker ) . catch ( [ ] ) ,
30
31
executors : z . record ( z . string ( ) , CircleCiJob ) . optional ( ) ,
31
32
jobs : z . record ( z . string ( ) , CircleCiJob ) . optional ( ) ,
32
33
orbs : z . record ( z . string ( ) , z . union ( [ z . string ( ) , CircleCiOrb ] ) ) . optional ( ) ,
You can’t perform that action at this time.
0 commit comments