In het olympische jaar 2012 was Compaoré al vroeg goed op dreef. Bij de Franse indoorkampioenschappen was hij met een hink-stap-sprong van 17,13 een klasse apart en veroverde hij zijn eerste nationale titel. Dat hij de sprongen over zeventien meter inmiddels goed onder de knie had, bewees de Fransman vervolgens bij de wereldindoorkampioenschappen in Istanboel, waar hij met 17,05 zesde werd. Op diezelfde plaats eindigde hij tijdens zijn eerste optreden op de Olympische Spelen, deze keer met een beste hink-stap-sprong van 17,08. Het seizoen sloot hij af met een tiende plaats bij de Décastar tienkamp in Talence met 6704 punten. Het was zijn debuut op deze meerkamp.