“And the children of Israel journeyed, and came unto their cities on the third day. Now their cities were Gibeon, and Chephirah, and Beeroth, and Kirjathjearim. And the children of Israel smote them not, because the princes of the congregation had sworn unto them by the LORD God of Israel. And all the congregation murmured against the princes.” – Joshua 9:17, 18.
Within three days, the Jews found themselves face to face with the Gibeonites, meaning that it was not true that they came from a far country. Some people have argued that since the foundation on which the agreement was made was based on falsehood, then it should not be honoured. But the fact is that the Jews had sworn in the name of God not to hurt them; they must honour the oath.
It would be recalled that God punished the Jews for violating the covenant their fathers made with the Gibeonites following the killing of a number of them by King Saul. This folly of violating a solemn oath brought trouble to the nation. Asked what they need to be pacified the seven sons of Saul had to be killed for the famine, which had lasted three years to end. – 2 Samuel 21:1-9.
As Christians, we should ensure that our yes should be yes and no, no. (Matthew 5:33-37) Very importantly, we must keep the vows made to God. “When thou vowest a vow unto God, defer not to pay it; for he hath no pleasure in fools: pay that which thou hast vowed. Better is it that thou shouldest not vow, than that thou shouldest vow and not pay. Suffer not thy mouth to cause thy flesh to sin; neither say thou before the angel, that it was an error: wherefore should God be angry at thy voice, and destroy the work of thine hands?” - Ecclesiastes 5:4-6.