читайте доки. в данном случае в gulp.series вторым аргументом передается функция
function (done) {
reload();
done();
}
когда галп вызовет эту функцию, он передаст в нее свою служебную функцию - done. эту функцию вам нужно вызвать в тот момент когда задача должна закончится, т.е. вызовом этой функции вы говорите галпу - чувак, эта задача закончилась переходи к следующей, как то так:
function deploy(done) {
console.log('деплоим на github')
done(); // закончили
}
function copy(done) {
console.log('копируем на диск')
done(); // закончили
}
gulp.series(
function (done) {
console.log('собираем стили');
console.log('моем собак');
console.log('гладим кошек');
done(); // закончили
},
function (done) {
console.log('сжимаем катинки');
done(); // закончили
},
copy,
deploy
)