Academy holds off St Ronan’s