Well, "break" here but God cannot lie, so will not break a promise. He as judge will rightly call those breached by man as such ("breached promise"). As far as I know, only conditional covenants can be broken, and always when man fails. God then, calls/judges them 'broken.'