Skip to content

Henrik-Geissler/WebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

249 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebApp

A CI/CD setup of the Ionic Starter Template with Linting, UNIT & E2E Testing and Continuous Delivery. See the App in Action!

GitHub package.json version GitHub Workflow Status David David Codecov GitHub release (latest by date) GitHub repo size GitHub GitHub package.json dependency version (subfolder of monorepo) GitHub package.json dependency version (dev dep on branch) GitHub package.json dependency version (dev dep on branch) GitHub package.json dependency version (dev dep on branch) GitHub package.json dependency version (dev dep on branch) GitHub package.json dependency version (dev dep on branch) GitHub package.json dependency version (dev dep on branch)

You can use this repository as a starting point for your Cross Platform Mobile App Behaviour Driven Development. Every change in your codebase will be auto linted, tested, released and deployed.

Installation

git clone https://github.com/Henrik-Geissler/WebApp.git
cd WebApp
yarn install

Usage

- local

1. yarn lint

Runs linter: ESLint, GherkinLint and Prettier with well chosen rulesets.

2. yarn start

Creates a development build and serves it on localhost.

3. yarn test

Runs tests: UNIT Tests with Jest and E2E Tests with Cucumber & Puppeteer. Comes with Code Coverage Reports and a Pattern Library to copy-paste from.

4. yarn prerelease

Creates a CHANGELOG.md with Standard Version and a stable branch.

5. yarn deploy

Deploys the App to GitHub Pages. See the App in Action!

- remote

1: git push origin master

Workflows run all the above automated on the remote end with Github Actions after every git push.

About

A CI/CD setup of the Ionic Starter Template with Linting, UNIT & E2E Testing and Continuous Delivery

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors