может быть из-за того, что файлы находятся в папке source
Вот сами и догадались. У вас в настройках стоит брать страницу из каталога
docs, которого нет.
Вы все правильно поправили. Сейчас у вас создан Workflow, который запускает сборку проекта на серверах гитхаба, затем помещает файлы из папки
build в корень ветки
gh-pages и страница становится опубликованной.