import os.path

from aws.s3_apis.s3 import delete_file_from_s3
from github.env import get_required_env_var, exit_on_error_and_write_summary


def main():
    s3_bucket = get_required_env_var('S3_BUCKET_FOR_LAMBDA_UPLOAD')
    file_name = get_required_env_var('LAMBDA_ZIP_TO_UPLOAD')
    try:
        delete_file_from_s3(s3_bucket, file_name)
    except Exception as e:
        exit_on_error_and_write_summary(f'Error in {__file__}. Failed to delete {file_name} from {s3_bucket} Reason: {e}')

if __name__ == '__main__':
    main()