to make a promise never to drink alcohol
sign / take the pledge
Definiciones del Oxford Advanced Learner's Dictionary, 9.ª edición