Перед началом выполнения задания нужно создать ветку task и все задания выполнять в ней.
- (1 балл) Модифицируйте файл
.github/workflows/ci.ymlтаким образом, чтобы автогрейдинг запускался в системе с установленной программойcmatrix. - (1 балл) Выясните установленную на Ubuntu-машине, выполняющей GitHub Actions, версию компилятора GHC командой
ghc --versionи сохраните её полный вывод в файлghc-version.txtв корневой каталог репозитория. Этот шаг необходимо выполнить непосредственно перед запуском автогрейдинга в файле.github/workflows/ci.yml. - (2 балла) Разработайте workflow в файле
.github/workflows/log-push.yml, которое на каждом пуше добавляет в файл в корне репозитория с именемpush.logстроку с текущей датой и временем, после чего создаёт в веткеtaskкоммит с сообщением"log push"и отправляет его на гитхаб. - (3 балла) Разработайте действие
Task04в файле.github/actions/task04.yml, которое создает файл с заданным именем в текущем каталоге, и организуйте его вызов для файла с именемtask04-resultнепосредственно перед запуском автогрейдинга в файле.github/workflows/ci.yml. - (3 балла) Пользуясь GitHub CLI и GitHub Actions, организуйте автоматическое создание в репозитории issue с названием
Task 05и меншеном@sloboegen98в тексте. При каждом последующем пуше в репозиторий к этому issue должен добавляться комментарий с текстом"yet another push".