/
danya28
/
practice-node-ci
Обзор
Документация
Войти
/
danya28
/
practice-node-ci
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
.github/workflows/practice.yml
40 строк
1 KB
danya28
create: practice.yml
28 апр 2026, 18:25
Верифицирован
28 апр 2026, 18:25
fe3be16
Код
Авторство
О чём код?
name: Node.js CI Practice on: push: branches: [ main, develop ] # Следим за ветками из задания jobs: # Джоба для тестов run_tests: runs-on: ubuntu-latest container: node:18-alpine # Используем образ из задания steps: - uses: actions/checkout@v4 # Скачиваем код - name: Install and Test run: | npm ci npm test # Джоба для сборки build_app: needs: run_tests # Ждем тесты (это заменяет порядок stages) runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Build project run: npm run build - name: Save Artifact uses: actions/upload-artifact@v4 # Сохраняем папку dist with: name: build-dist path: dist/ # Джоба для деплоя deploy_staging: needs: build_app # Идем после сборки if: github.ref == 'refs/heads/develop' # Только для ветки develop runs-on: ubuntu-latest steps: - name: Deploy message run: echo "Deploying to staging..."