add gate for ci