Skip to content

Commit 627d472

Browse files
committed
chore: update gitgub actions
1 parent b1e283a commit 627d472

1 file changed

Lines changed: 27 additions & 19 deletions

File tree

.github/workflows/main.yml

Lines changed: 27 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,34 @@
1-
# Файл main.yml
2-
# Имя workflow
3-
name: Main Taski Workflow
4-
# Перечень событий-триггеров, при которых должен запускаться workflow
1+
# .github/workflows/main.yml
2+
name: Main Taski workflow
3+
54
on:
6-
# Событие push возникает,
7-
# когда изменения исходного кода приходят на сервер GitHub
85
push:
9-
# Отслеживаем изменения только в ветке main
106
branches:
117
- main
12-
# Перечень задач
8+
139
jobs:
14-
# Единственная задача — склонировать код
15-
# и вывести в консоль дерево файлов
16-
checkout-and-print-tree:
10+
tests:
11+
# Разворачиваем окружение:
1712
runs-on: ubuntu-latest
13+
1814
steps:
19-
# На GitHub Actions есть готовые описания шагов,
20-
# их можно использовать в своих workflow.
21-
# Применим готовое описание шага для получения исходного кода
22-
- name: Check out repository code # Имя шага задаём сами
23-
uses: actions/checkout@v3 # Берём готовое решение из библиотеки GitHub Actions
24-
# Выполняем команду tree в текущей директории
25-
- name: Print project tree
26-
run: tree .
15+
# Копируем код проекта
16+
- name: Check out code
17+
uses: actions/checkout@v3
18+
# Устанавливаем Python с помощью action
19+
- name: Set up Python
20+
uses: actions/setup-python@v4
21+
# В action setup-python@v4 передаём параметр — версию Python
22+
with:
23+
python-version: 3.12
24+
# Обновляем pip, устанавливаем flake8 и flake8-isort,
25+
# устанавливаем зависимости проекта
26+
- name: Install dependencies
27+
run: |
28+
python -m pip install --upgrade pip setuptools
29+
pip install flake8==6.0.0 flake8-isort==6.0.0
30+
# Запускаем flake8
31+
- name: Test with flake8
32+
# Вызываем flake8 и указываем ему,
33+
# что нужно проверить файлы только в папке backend/
34+
run: python -m flake8 backend/

0 commit comments

Comments
 (0)