@@ -241,6 +241,11 @@ describe('github-actions/publish-workflow', () => {
241241 artifactDir : './apim-artifacts' ,
242242 environments : [ 'dev' , 'prod' ] ,
243243 } ) ;
244+ expect ( workflow ) . toContain ( 'Validate token source values (dev)' ) ;
245+ expect ( workflow ) . toContain ( 'Validate token source values (prod)' ) ;
246+ expect ( workflow ) . toContain ( 'AVAILABLE_SECRETS_JSON: ${{ toJSON(secrets) }}' ) ;
247+ expect ( workflow ) . toContain ( "echo \"::error::Missing secret for token '$token'\"" ) ;
248+ expect ( workflow ) . toContain ( "printf '%s=%s\\n' \"$token\" \"$value\" >> \"$GITHUB_ENV\"" ) ;
244249 expect ( workflow ) . toContain ( 'Validate token substitution (dev)' ) ;
245250 expect ( workflow ) . toContain ( 'Validate token substitution (prod)' ) ;
246251 expect ( workflow ) . toContain ( "grep -q '{#\\[' configuration.dev.yaml" ) ;
@@ -252,11 +257,13 @@ describe('github-actions/publish-workflow', () => {
252257 artifactDir : './apim-artifacts' ,
253258 environments : [ 'dev' ] ,
254259 } ) ;
260+ const validateSourcesIdx = workflow . indexOf ( 'Validate token source values (dev)' ) ;
255261 const substituteIdx = workflow . indexOf ( 'cschleiden/replace-tokens' ) ;
256- const validateIdx = workflow . indexOf ( 'Validate token substitution (dev)' ) ;
262+ const validateSubstitutionIdx = workflow . indexOf ( 'Validate token substitution (dev)' ) ;
257263 const publishIdx = workflow . indexOf ( 'npx apiops publish' ) ;
258- expect ( substituteIdx ) . toBeLessThan ( validateIdx ) ;
259- expect ( validateIdx ) . toBeLessThan ( publishIdx ) ;
264+ expect ( validateSourcesIdx ) . toBeLessThan ( substituteIdx ) ;
265+ expect ( substituteIdx ) . toBeLessThan ( validateSubstitutionIdx ) ;
266+ expect ( validateSubstitutionIdx ) . toBeLessThan ( publishIdx ) ;
260267 } ) ;
261268 } ) ;
262269} ) ;
0 commit comments