mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
Merge branch 'master' into 572-downgrade-tiptap-due-to-bug-introduced-in-newer-version
This commit is contained in:
commit
0a1359ed63
169
.codecov.yml
Normal file
169
.codecov.yml
Normal file
@ -0,0 +1,169 @@
|
|||||||
|
codecov:
|
||||||
|
#token: uuid # Your private repository token
|
||||||
|
#url: "http" # for Codecov Enterprise customers
|
||||||
|
#slug: "owner/repo" # for Codecov Enterprise customers
|
||||||
|
#branch: master # override the default branch
|
||||||
|
#bot: username # set user whom will be the consumer of oauth requests
|
||||||
|
#ci: # Custom CI domains if Codecov does not identify them automatically
|
||||||
|
# - ci.domain.com
|
||||||
|
# - !provider # ignore these providers when checking if CI passed
|
||||||
|
# # ex. You may test on Travis, Circle, and AppVeyor, but only need
|
||||||
|
# # to check if Travis passes. Therefore add: !circle and !appveyor
|
||||||
|
notify:
|
||||||
|
#after_n_builds: null # number of expected builds to recieve before sending notifications
|
||||||
|
# # after: check ci status unless disabled via require_ci_to_pass
|
||||||
|
require_ci_to_pass: yes # yes: will delay sending notifications until all ci is finished
|
||||||
|
# no: will send notifications without checking ci status and wait till "after_n_builds" are uploaded
|
||||||
|
#countdown: null # number of seconds to wait before first ci build check
|
||||||
|
#delay: null # number of seconds to wait between ci build checks
|
||||||
|
|
||||||
|
coverage:
|
||||||
|
precision: 2 # 2 = xx.xx%, 0 = xx%
|
||||||
|
round: nearest # down|up|nearest - default down
|
||||||
|
# range: 50...60 # default 70...90. red...green
|
||||||
|
|
||||||
|
#notify:
|
||||||
|
# irc:
|
||||||
|
# default:
|
||||||
|
# server: "chat.freenode.net"|encrypted
|
||||||
|
# branches: null # all branches by default
|
||||||
|
# threshold: 1%
|
||||||
|
# message: "Coverage {{changed}} for {{owner}}/{{repo}}" # customize the message
|
||||||
|
# flags: null
|
||||||
|
# paths: null
|
||||||
|
#
|
||||||
|
# slack:
|
||||||
|
# default:
|
||||||
|
# url: "http"|encrypted
|
||||||
|
# threshold: 1%
|
||||||
|
# branches: null # all branches by default
|
||||||
|
# message: "Coverage {{changed}} for {{owner}}/{{repo}}" # customize the message
|
||||||
|
# attachments: "sunburst, diff"
|
||||||
|
# only_pulls: false
|
||||||
|
# flags: null
|
||||||
|
# paths: null
|
||||||
|
#
|
||||||
|
# email:
|
||||||
|
# default:
|
||||||
|
# to:
|
||||||
|
# - example@domain.com
|
||||||
|
# - &author
|
||||||
|
# threshold: 1%
|
||||||
|
# only_pulls: false
|
||||||
|
# layout: header, diff, trends
|
||||||
|
# flags: null
|
||||||
|
# paths: null
|
||||||
|
#
|
||||||
|
# hipchat:
|
||||||
|
# default:
|
||||||
|
# url: "http"|encrypted
|
||||||
|
# room: name|id
|
||||||
|
# threshold: 1%
|
||||||
|
# token: encrypted
|
||||||
|
# branches: null # all branches by default
|
||||||
|
# notify: false # if the hipchat message is silent or loud (default false)
|
||||||
|
# message: "Coverage {{changed}} for {{owner}}/{{repo}}" # customize the message
|
||||||
|
# flags: null
|
||||||
|
# paths: null
|
||||||
|
#
|
||||||
|
# gitter:
|
||||||
|
# url: "http"|encrypted
|
||||||
|
# threshold: 1%
|
||||||
|
# branches: null # all branches by default
|
||||||
|
# message: "Coverage {{changed}} for {{owner}}/{{repo}}" # customize the message
|
||||||
|
#
|
||||||
|
# webhooks:
|
||||||
|
# _name_:
|
||||||
|
# url: "http"|encrypted
|
||||||
|
# threshold: 1%
|
||||||
|
# branches: null # all branches by default
|
||||||
|
|
||||||
|
status:
|
||||||
|
project:
|
||||||
|
default: false # disable the default status that measures entire project
|
||||||
|
backend: # declare a new status context "backend"
|
||||||
|
against: parent
|
||||||
|
target: auto
|
||||||
|
threshold: null
|
||||||
|
#threshold: 1%
|
||||||
|
base: auto
|
||||||
|
if_no_uploads: error
|
||||||
|
if_not_found: success
|
||||||
|
if_ci_failed: error
|
||||||
|
only_pulls: false
|
||||||
|
#branches:
|
||||||
|
# - master
|
||||||
|
#flags:
|
||||||
|
# - integration
|
||||||
|
paths:
|
||||||
|
- backend/ # only include coverage in "backend/" folder
|
||||||
|
webapp: # declare a new status context "frontend"
|
||||||
|
against: parent
|
||||||
|
target: auto
|
||||||
|
threshold: null
|
||||||
|
#threshold: 1%
|
||||||
|
base: auto
|
||||||
|
if_no_uploads: error
|
||||||
|
if_not_found: success
|
||||||
|
if_ci_failed: error
|
||||||
|
only_pulls: false
|
||||||
|
#branches:
|
||||||
|
# - master
|
||||||
|
#flags:
|
||||||
|
# - integration
|
||||||
|
paths:
|
||||||
|
- webapp/ # only include coverage in "webapp/" folder
|
||||||
|
|
||||||
|
patch:
|
||||||
|
default: false
|
||||||
|
# against: parent
|
||||||
|
# target: 80%
|
||||||
|
# branches: null
|
||||||
|
# if_no_uploads: success
|
||||||
|
# if_not_found: success
|
||||||
|
# if_ci_failed: error
|
||||||
|
# only_pulls: false
|
||||||
|
# flags:
|
||||||
|
# - integration
|
||||||
|
# paths:
|
||||||
|
# - folder
|
||||||
|
|
||||||
|
#changes:
|
||||||
|
# default:
|
||||||
|
# against: parent
|
||||||
|
# branches: null
|
||||||
|
# if_no_uploads: error
|
||||||
|
# if_not_found: success
|
||||||
|
# if_ci_failed: error
|
||||||
|
# only_pulls: false
|
||||||
|
# flags:
|
||||||
|
# - integration
|
||||||
|
# paths:
|
||||||
|
# - folder
|
||||||
|
|
||||||
|
#flags:
|
||||||
|
# integration:
|
||||||
|
# branches:
|
||||||
|
# - master
|
||||||
|
# ignore:
|
||||||
|
# - app/ui
|
||||||
|
|
||||||
|
#ignore: # files and folders for processing
|
||||||
|
# - tests/*
|
||||||
|
|
||||||
|
#fixes:
|
||||||
|
# - "old_path::new_path"
|
||||||
|
|
||||||
|
comment:
|
||||||
|
# layout options are quite limited in v4.x - there have been way more options in v1.0
|
||||||
|
layout: reach, diff, flags, files # mostly old options: header, diff, uncovered, reach, files, tree, changes, sunburst, flags
|
||||||
|
behavior: new # default = posts once then update, posts new if delete
|
||||||
|
# once = post once then updates
|
||||||
|
# new = delete old, post new
|
||||||
|
# spammy = post new
|
||||||
|
require_changes: false # if true: only post the comment if coverage changes
|
||||||
|
require_base: no # [yes :: must have a base report to post]
|
||||||
|
require_head: no # [yes :: must have a head report to post]
|
||||||
|
branches: null # branch names that can post comment
|
||||||
|
flags: null
|
||||||
|
paths: null
|
||||||
@ -10,6 +10,8 @@ addons:
|
|||||||
|
|
||||||
before_install:
|
before_install:
|
||||||
- yarn global add wait-on
|
- yarn global add wait-on
|
||||||
|
# Install Codecov
|
||||||
|
- yarn global add codecov
|
||||||
- yarn install
|
- yarn install
|
||||||
- cp cypress.env.template.json cypress.env.json
|
- cp cypress.env.template.json cypress.env.json
|
||||||
|
|
||||||
@ -18,6 +20,7 @@ install:
|
|||||||
- wait-on http://localhost:7474 && docker-compose exec neo4j migrate
|
- wait-on http://localhost:7474 && docker-compose exec neo4j migrate
|
||||||
|
|
||||||
script:
|
script:
|
||||||
|
# Backend
|
||||||
- docker-compose exec backend yarn run lint
|
- docker-compose exec backend yarn run lint
|
||||||
- docker-compose exec backend yarn run test:jest --ci --verbose=false
|
- docker-compose exec backend yarn run test:jest --ci --verbose=false
|
||||||
- docker-compose exec backend yarn run db:reset
|
- docker-compose exec backend yarn run db:reset
|
||||||
@ -25,10 +28,14 @@ script:
|
|||||||
- docker-compose exec backend yarn run test:cucumber
|
- docker-compose exec backend yarn run test:cucumber
|
||||||
- docker-compose exec backend yarn run db:reset
|
- docker-compose exec backend yarn run db:reset
|
||||||
- docker-compose exec backend yarn run db:seed
|
- docker-compose exec backend yarn run db:seed
|
||||||
|
# Frontend
|
||||||
- docker-compose exec webapp yarn run lint
|
- docker-compose exec webapp yarn run lint
|
||||||
- docker-compose exec webapp yarn run test --ci --verbose=false
|
- docker-compose exec webapp yarn run test --ci --verbose=false
|
||||||
- docker-compose exec -d backend yarn run test:before:seeder
|
- docker-compose exec -d backend yarn run test:before:seeder
|
||||||
|
# Fullstack
|
||||||
- CYPRESS_RETRIES=1 yarn run cypress:run
|
- CYPRESS_RETRIES=1 yarn run cypress:run
|
||||||
|
# Coverage
|
||||||
|
- codecov
|
||||||
|
|
||||||
after_success:
|
after_success:
|
||||||
- wget https://raw.githubusercontent.com/DiscordHooks/travis-ci-discord-webhook/master/send.sh
|
- wget https://raw.githubusercontent.com/DiscordHooks/travis-ci-discord-webhook/master/send.sh
|
||||||
|
|||||||
@ -27,7 +27,17 @@
|
|||||||
"jest": {
|
"jest": {
|
||||||
"verbose": true,
|
"verbose": true,
|
||||||
"collectCoverage": true,
|
"collectCoverage": true,
|
||||||
"coverageReporters": ["text", "lcov"],
|
"collectCoverageFrom": [
|
||||||
|
"**/*.js",
|
||||||
|
"!**/node_modules/**",
|
||||||
|
"!**/test/**",
|
||||||
|
"!**/dist/**",
|
||||||
|
"!**/src/**/?(*.)+(spec|test).js?(x)"
|
||||||
|
],
|
||||||
|
"coverageReporters": [
|
||||||
|
"text",
|
||||||
|
"lcov"
|
||||||
|
],
|
||||||
"testMatch": [
|
"testMatch": [
|
||||||
"**/src/**/?(*.)+(spec|test).js?(x)"
|
"**/src/**/?(*.)+(spec|test).js?(x)"
|
||||||
]
|
]
|
||||||
|
|||||||
@ -11,6 +11,9 @@ services:
|
|||||||
build:
|
build:
|
||||||
context: webapp
|
context: webapp
|
||||||
target: build-and-test
|
target: build-and-test
|
||||||
|
volumes:
|
||||||
|
#/nitro-web
|
||||||
|
- ./webapp/coverage:/nitro-web/coverage
|
||||||
environment:
|
environment:
|
||||||
- GRAPHQL_URI=http://backend:4000
|
- GRAPHQL_URI=http://backend:4000
|
||||||
backend:
|
backend:
|
||||||
@ -18,6 +21,8 @@ services:
|
|||||||
build:
|
build:
|
||||||
context: backend
|
context: backend
|
||||||
target: builder
|
target: builder
|
||||||
|
volumes:
|
||||||
|
- ./backend/coverage:/nitro-backend/coverage
|
||||||
ports:
|
ports:
|
||||||
- 4001:4001
|
- 4001:4001
|
||||||
- 4123:4123
|
- 4123:4123
|
||||||
|
|||||||
@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"plugins": [
|
||||||
|
"@babel/plugin-syntax-dynamic-import"
|
||||||
|
],
|
||||||
"presets": [
|
"presets": [
|
||||||
[
|
[
|
||||||
"@babel/preset-env",
|
"@babel/preset-env",
|
||||||
|
|||||||
@ -18,23 +18,32 @@
|
|||||||
"jest": {
|
"jest": {
|
||||||
"verbose": true,
|
"verbose": true,
|
||||||
"collectCoverage": true,
|
"collectCoverage": true,
|
||||||
|
"collectCoverageFrom": [
|
||||||
|
"**/*.{js,vue}",
|
||||||
|
"!**/node_modules/**",
|
||||||
|
"!**/.nuxt/**",
|
||||||
|
"!**/?(*.)+(spec|test).js?(x)"
|
||||||
|
],
|
||||||
"coverageReporters": [
|
"coverageReporters": [
|
||||||
"text",
|
"text",
|
||||||
"lcov"
|
"lcov"
|
||||||
],
|
],
|
||||||
"moduleFileExtensions": [
|
|
||||||
"js",
|
|
||||||
"json",
|
|
||||||
"vue"
|
|
||||||
],
|
|
||||||
"transform": {
|
"transform": {
|
||||||
".*\\.(vue)$": "vue-jest",
|
".*\\.(vue)$": "vue-jest",
|
||||||
"^.+\\.js$": "<rootDir>/node_modules/babel-jest"
|
"^.+\\.js$": "<rootDir>/node_modules/babel-jest"
|
||||||
},
|
},
|
||||||
|
"moduleFileExtensions": [
|
||||||
|
"js",
|
||||||
|
"json",
|
||||||
|
"vue"
|
||||||
|
],
|
||||||
"moduleNameMapper": {
|
"moduleNameMapper": {
|
||||||
"^@/(.*)$": "<rootDir>/src/$1",
|
"^@/(.*)$": "<rootDir>/src/$1",
|
||||||
"^~/(.*)$": "<rootDir>/$1"
|
"^~/(.*)$": "<rootDir>/$1"
|
||||||
}
|
},
|
||||||
|
"testMatch": [
|
||||||
|
"**/?(*.)+(spec|test).js?(x)"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@human-connection/styleguide": "0.5.15",
|
"@human-connection/styleguide": "0.5.15",
|
||||||
@ -66,6 +75,7 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "~7.4.4",
|
"@babel/core": "~7.4.4",
|
||||||
|
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
|
||||||
"@babel/preset-env": "~7.4.4",
|
"@babel/preset-env": "~7.4.4",
|
||||||
"@vue/cli-shared-utils": "~3.7.0",
|
"@vue/cli-shared-utils": "~3.7.0",
|
||||||
"@vue/eslint-config-prettier": "~4.0.1",
|
"@vue/eslint-config-prettier": "~4.0.1",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user