Giter VIP home page Giter VIP logo

shri-unit-demo-cra's Introduction

Cтруктура CI/CD

  • Настройки репозитория

    • Ветки master и develop защищены от merge. Merge в эти ветки можно произвести только после созданного Pull Request(PR).
    • Разработка велась в ветке develop, прошу проводить все проверки на этой ветке
  • Commit Lint

    • Запускается при PR, коммите в PR и при push в любую ветку
    • Шаблон проверки - conventional commits
  • CI Tests

    • Запускается при PR и Release
    • Автоматически запускаются на каждый коммит в PR
    • Добавляется запрет на merge, если тесты не прошли проверку
    • Список тестов:
      • Unit Tests
      • E2E Tests
  • Release

    • Запускается автоматически при появлении нового релизного тэга по шаблону v<Число>
    • Запускаются CI Tests
    • Формируется CHANGELOG от предыдущего релизного тэга
    • Создается или обновляется Issue которое содержит
      • GitHub автора
      • Дата релиза
      • Версия релиза
      • Changelog, отображаются только коммиты типа feat, fix и refactor (ограничение от action из gh marketplace, заметил только под самый конец)
      • Номер тестов и ссылку на Artifacts с результатами
    • Добавляется label Release
    • Создаётся релизная ветка по шаблону release-v<Число>
    • Запускается deploy в ветку gh-pages
    • Добавляется комментарий к Issue c номером deploy и ссылкой на него
    • При успешном деплое Issue автоматически закрыватеся (После этого ещё какое-то время отрабатывает внутренний скрипт деплоя на gh-pages, примерно 1-2 мин)

В этом репозитории находится пример приложения с тестами

Для запуска примеров необходимо установить NodeJS 16 или выше.

Как запустить:

# установить зависимости
npm ci

# запустить приложение
npm start

Как запустить e2e тесты:

# скачать браузеры
npx playwright install

# запустить тесты
npm run e2e

Как запустить модульные тесты:

npm test

shri-unit-demo-cra's People

Contributors

liestreadt avatar dima117 avatar mineralsfree avatar bonnusi avatar mmalkovich avatar

shri-unit-demo-cra's Issues

Release of [ v22 ] version

Information about release

  • Version: v22
  • Author: liestreadt
  • Date: Sunday, July 16th, 2023

Changelog

Changes compare to previous release

✨ New Features

🐛 Bug Fixes

Tests result

Tests result № 5566104833
Report files of tests can be loaded from this link (Artifacts section).

Release of [ v21 ] version

Information about release

  • Version: v21
  • Author: liestreadt
  • Date: Sunday, July 16th, 2023

Changelog

Changes compare to previous release

♻️ Refactors

Tests result

Tests result № 5565885358
Report files of tests can be loaded from this link (Artifacts section).

Release of [ v24 ] version

Information about release

  • Version: v24
  • Author: liestreadt
  • Date: Sunday, July 16th, 2023

Changelog

Changes compare to previous release

✨ New Features

Tests result

Tests result № 5566349478
Report files of tests can be loaded from this link (Artifacts section).

Release of [ v26 ] version

Information about release

  • Version: v26
  • Author: liestreadt
  • Date: Sunday, July 16th, 2023

Changelog

Changes compare to previous release

🐛 Bug Fixes

Tests result

Tests result № 5566543419
Report files of tests can be loaded from this link (Artifacts section).

Release of [ v16 ] version

Information about release

  • Version: v16
  • Author: liestreadt
  • Date: Saturday, July 15th, 2023

Changelog

Changes compare to previous release

✨ New Features

🐛 Bug Fixes

♻️ Refactors

Tests result

Tests result № 5560361500
Report files of tests can be loaded from this link (Artifacts section).

Release of [ v17 ] version

Information about release

  • Version: v17
  • Author: liestreadt
  • Date: Sunday, July 16th, 2023

Changelog

Changes compare to previous release

✨ New Features

🐛 Bug Fixes

Tests result

Tests result № 5565545565
Report files of tests can be loaded from this link (Artifacts section).

Release of [ v31 ] version

Information about release

  • Version: v31
  • Author: bonnusi
  • Date: Monday, July 17th, 2023

Changelog

Changes compare to previous release

🐛 Bug Fixes

Tests result

Tests result № 5580514931
Report files of tests can be loaded from this link (Artifacts section).

Release of [ v27 ] version

Information about release

  • Version: v27
  • Author: liestreadt
  • Date: Sunday, July 16th, 2023

Changelog

Changes compare to previous release

✨ New Features

Tests result

Tests result № 5566676969
Report files of tests can be loaded from this link (Artifacts section).

Release of [ v20 ] version

Information about release

  • Version: v20
  • Author: liestreadt
  • Date: Sunday, July 16th, 2023

Changelog

Changes compare to previous release

✨ New Features

🐛 Bug Fixes

Tests result

Tests result № 5565842898
Report files of tests can be loaded from this link (Artifacts section).

Release of [ v23 ] version

Information about release

  • Version: v23
  • Author: liestreadt
  • Date: Sunday, July 16th, 2023

Changelog

Changes compare to previous release

✨ New Features

Tests result

Tests result № 5566310099
Report files of tests can be loaded from this link (Artifacts section).

Release of [ v15 ] version

Information about release

  • Version: v15
  • Author: liestreadt
  • Date: Saturday, July 15th, 2023

Changelog

### :sparkles: New Features

♻️ Refactors

Tests result

Tests result №$5560274029
Report files of tests can be loaded from this link (Artifacts section).

Release of [ v25 ] version

Information about release

  • Version: v25
  • Author: liestreadt
  • Date: Sunday, July 16th, 2023

Changelog

Changes compare to previous release

🐛 Bug Fixes

Tests result

Tests result № 5566514161
Report files of tests can be loaded from this link (Artifacts section).

Release of [ v32 ] version

Information about release

  • Version: v32
  • Author: mineralsfree
  • Date: Tuesday, July 18th, 2023

Changelog

Changes compare to previous release

🐛 Bug Fixes

Tests result

Tests result № 5583519342
Report files of tests can be loaded from this link (Artifacts section).

Release of v11 version

Information about release

  • Version: v11

  • Author: liestreadt

  • Date: 2023-07-15T06:00:01+03:00

  • Changelog

Release of [ v29 ] version

Information about release

  • Version: v29
  • Author: liestreadt
  • Date: Sunday, July 16th, 2023

Changelog

Changes compare to previous release

Tests result

Tests result № 5569180486
Report files of tests can be loaded from this link (Artifacts section).

Release of [ v19 ] version

Information about release

  • Version: v19
  • Author: liestreadt
  • Date: Sunday, July 16th, 2023

Changelog

Changes compare to previous release

🐛 Bug Fixes

Tests result

Tests result № 5565775903
Report files of tests can be loaded from this link (Artifacts section).

Release of [ v30 ] version

Information about release

  • Version: v30
  • Author: liestreadt
  • Date: Sunday, July 16th, 2023

Changelog

Changes compare to previous release

✨ New Features

Tests result

Tests result № 5569221531
Report files of tests can be loaded from this link (Artifacts section).

Release of [ v18 ] version

Information about release

  • Version: v18
  • Author: liestreadt
  • Date: Sunday, July 16th, 2023

Changelog

Changes compare to previous release

🐛 Bug Fixes

Tests result

Tests result № 5565620619
Report files of tests can be loaded from this link (Artifacts section).

Release of [ v28 ] version

Information about release

  • Version: v28
  • Author: liestreadt
  • Date: Sunday, July 16th, 2023

Changelog

Changes compare to previous release

✨ New Features

🐛 Bug Fixes

♻️ Refactors

Tests result

Tests result № 5566952435
Report files of tests can be loaded from this link (Artifacts section).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.