gitlab ci yml needs optional