Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
marlibon committed May 11, 2023
0 parents commit cd7e6ce
Show file tree
Hide file tree
Showing 4 changed files with 98 additions and 0 deletions.
81 changes: 81 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: Tests 15 sprint

on:
push:
branches:
- '**'
tags:
- '**'


jobs:
test_config:
runs-on: ubuntu-latest
steps:
- name: Set up GitHub Actions
uses: actions/checkout@v3
- name: Use Node.js 14.x
uses: actions/setup-node@v3
with:
node-version: 14.x
- name: Сheck if the repository is private
run: exit 1
if: ${{github.event.repository.private}}
- name: Get testing lib
run: set -eu && git clone --branch master --single-branch --depth 1 https://github.com/Yandex-Practicum/web-autotest-public.git
- name: Copy Makefile
run: cp ./web-autotest-public/Makefile ./Makefile
- name: Installing Dependencies
run: cd backend&&npm i
- name: Cache test dependencies
id: cache
uses: actions/cache@v3
with:
path: ./web-autotest-public
key: modules-${{ hashFiles('**/pnpm-lock.yaml') }}
- name: Install test dependencies
if: steps.cache.outputs.cache-hit != 'true'
run: |
npm install -g pnpm@7.30.3
pnpm i --fix-lockfile --prefix web-autotest-public/
- name: Run test config
run: make proj15-test-config
test_endpoints:
runs-on: ubuntu-latest
steps:
- name: Set up GitHub Actions
uses: actions/checkout@v3
- name: Use Node.js 14.x
uses: actions/setup-node@v3
with:
node-version: 14.x
- name: Сheck if the repository is private
run: exit 1
if: ${{github.event.repository.private}}
- name: Get testing lib
run: set -eu && git clone --branch master --single-branch --depth 1 https://github.com/Yandex-Practicum/web-autotest-public.git
- name: Copy Makefile
run: cp ./web-autotest-public/Makefile ./Makefile
- name: Start MongoDB
uses: supercharge/mongodb-github-action@1.6.0
with:
mongodb-version: '4.4'
- name: Installing Dependencies
run: cd backend&&npm i
- name: Installing wait-port
run: npm install -g wait-port
- name: Run server
run: npm --prefix backend/ run start & wait-port -t 30000 localhost:3000
- name: Cache test dependencies
id: cache
uses: actions/cache@v3
with:
path: ./web-autotest-public
key: modules-${{ hashFiles('**/pnpm-lock.yaml') }}
- name: Install test dependencies
if: steps.cache.outputs.cache-hit != 'true'
run: |
npm install -g pnpm@7.30.3
pnpm i --fix-lockfile --prefix web-autotest-public/
- name: Run test endpoints
run: make proj15-test-endpoints
15 changes: 15 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[![Tests](https://github.com/yandex-praktikum/react-mesto-api-full-gha/actions/workflows/tests.yml/badge.svg)](https://github.com/yandex-praktikum/react-mesto-api-full-gha/actions/workflows/tests.yml)
# react-mesto-api-full
Репозиторий для приложения проекта `Mesto`, включающий фронтенд и бэкенд части приложения со следующими возможностями: авторизации и регистрации пользователей, операции с карточками и пользователями. Бэкенд расположите в директории `backend/`, а фронтенд - в `frontend/`.

Пожалуйста, прикрепите в это описание ссылку на сайт, размещенный на Яндекс.Облаке.

Адрес репозитория: https://github.com/...

## Ссылки на проект

IP-адрес x.x.x.x

Frontend https://...

Backend https://...
1 change: 1 addition & 0 deletions backend/.gitkeep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions frontend/.gitkeep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

0 comments on commit cd7e6ce

Please sign in to comment.