@@ -166,6 +166,9 @@ def main(argv: list[str]) -> int:
166166 jobs = inputs ['jobs' ] or {}
167167 jobs_allowed_to_fail = set (inputs ['allowed_failures' ] or [])
168168 jobs_allowed_to_be_skipped = set (inputs ['allowed_skips' ] or [])
169+ print (f'{ jobs = } ' )
170+ print (f'{ jobs_allowed_to_fail = } ' )
171+ print (f'{ jobs_allowed_to_be_skipped = } ' )
169172
170173 if not jobs :
171174 with summary_file_path .open ( # type: ignore[misc]
@@ -191,23 +194,35 @@ def main(argv: list[str]) -> int:
191194 if job_name in jobs_allowed_to_fail :
192195 allowed_outcome_map [job_name ].add ('failure' )
193196
197+ print (f'{ allowed_outcome_map = } ' )
198+ print (f"""{ [
199+ job ['result' ] == 'success' for name , job in jobs .items ()
200+ if name not in (jobs_allowed_to_fail | jobs_allowed_to_be_skipped )
201+ ]= } """ )
202+ print (f"""{ [
203+ (name , job ['result' ] in {'skipped' , 'success' }) for name , job in jobs .items ()
204+ if name in jobs_allowed_to_be_skipped
205+ ]= } """ )
194206 job_matrix_succeeded = all (
195207 job ['result' ] in allowed_outcome_map [name ]
196208 for name , job in jobs .items ()
197209 )
210+ print (f'{ job_matrix_succeeded = } ' )
198211 set_final_result_outputs (job_matrix_succeeded )
199212
200213 allowed_to_fail_jobs_succeeded = all (
201214 job ['result' ] == 'success'
202215 for name , job in jobs .items ()
203216 if name in jobs_allowed_to_fail
204217 )
218+ print (f'{ allowed_to_fail_jobs_succeeded = } ' )
205219
206220 allowed_to_be_skipped_jobs_succeeded = all (
207221 job ['result' ] == 'success'
208222 for name , job in jobs .items ()
209223 if name in jobs_allowed_to_be_skipped
210224 )
225+ print (f'{ allowed_to_be_skipped_jobs_succeeded = } ' )
211226
212227 with summary_file_path .open ( # type: ignore[misc]
213228 mode = FILE_APPEND_MODE ,
0 commit comments