@@ -83,6 +83,7 @@ class Config:
8383 build_type : Optional [str ] = None
8484 fuzzing_engine : Optional [str ] = None
8585 fuzz_target : Optional [str ] = None
86+ version_tag : Optional [str ] = None
8687
8788
8889# Allow the WORKDIR to be commented out for OSS-Fuzz-Gen, which creates new
@@ -457,7 +458,7 @@ def get_build_steps_for_project(project,
457458 '*' * 80 )
458459 # Test fuzz targets.
459460 test_step = {
460- 'name' : build_lib .get_runner_image_name (config .test_image_suffix ),
461+ 'name' : build_lib .get_runner_image_name (config .test_image_suffix , config . version_tag ),
461462 'env' : env ,
462463 'args' : [
463464 'bash' , '-c' ,
@@ -488,7 +489,7 @@ def get_build_steps_for_project(project,
488489 # Generate targets list.
489490 {
490491 'name' :
491- build_lib .get_runner_image_name (config .test_image_suffix ),
492+ build_lib .get_runner_image_name (config .test_image_suffix , config . version_tag ),
492493 'env' :
493494 env ,
494495 'args' : [
@@ -829,7 +830,8 @@ def create_config(args, build_type):
829830 experiment = args .experiment ,
830831 build_type = build_type ,
831832 fuzzing_engine = args .fuzzing_engine ,
832- fuzz_target = args .fuzz_target )
833+ fuzz_target = args .fuzz_target ,
834+ version_tag = getattr (args , 'version_tag' , None ))
833835
834836
835837def build_script_main (script_description ,
0 commit comments