Skip to content

Commit

Permalink
frontend: data-pipelines (#1) bundle root (#1626)
Browse files Browse the repository at this point in the history
This is a stacked PR #1 (follows
#1625):
data-pipelines bundle ceremonies.

`data-pipelines/README.md` file path fix in accordance to VEP 1507.
Project and artifact bundle configurations added.
Version of the cicd-expected ``@vdk/data-pipelines` release is 0.0.1.
Proxy configuration set to the cicd-expected control-service instance 
http://cicd-control-service-svc:8092.

Testing done: fetched the `frontend/shared-components` changes 
(from person/mdilyan/os-shared-components feature branch in review),
and verified `frontend/data-pipelines` manual start + unit + e2e tests.

---------

Signed-off-by: ivakoleva <[email protected]>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
  • Loading branch information
ivakoleva and pre-commit-ci[bot] authored Feb 16, 2023
1 parent b877e5e commit 1ba38da
Show file tree
Hide file tree
Showing 16 changed files with 19,891 additions and 1 deletion.
102 changes: 102 additions & 0 deletions projects/frontend/data-pipelines/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
# Temporary Build Files
builds
build/_output
build/_test
# Created by https://www.gitignore.io/api/go,vim,emacs,visualstudiocode
### Emacs ###
# -*- mode: gitignore; -*-
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*
# Org-mode
.org-id-locations
*_archive
# flymake-mode
*_flymake.*
# eshell files
/eshell/history
/eshell/lastdir
# elpa packages
/elpa/
# reftex files
*.rel
# AUCTeX auto folder
/auto/
# cask packages
.cask/
# custom attributes macOS
.DS_Store
dist/
# Flycheck
flycheck_*.el
# server auth directory
/server/
# projectiles files
.projectile
projectile-bookmarks.eld
# directory configuration
.dir-locals.el
# saveplace
places
# url cache
url/cache/
# cedet
ede-projects.el
# smex
smex-items
# company-statistics
company-statistics-cache.el
# anaconda-mode
anaconda-mode/
### Go ###
# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib
# Test binary, build with 'go test -c'
*.test
# Output of the go coverage tool, specifically when used with LiteIDE
*.out
### Vim ###
# swap
.sw[a-p]
.*.sw[a-p]
# session
Session.vim
# temporary
.netrwhist
# auto-generated tag files
tags
### VisualStudioCode ###
.vscode/*
.history
# End of https://www.gitignore.io/api/go,vim,emacs,visualstudiocode
.metadata
.project
.classpath
.settings
data-jobs.log
.idea
target
gui/.vscode/launch.json
gui/test-report.xml
gui/reports/
gui/e2e/reports/
gui/e2e/videos/
.gradle
gradle/
gradlew
gradlew.bat

gui/debug.log
gui/data-pipelines-ui-e2e-src-*.zip
gui/cypress/downloads/*.keytab
gui/e2e/hars/
gui/e2e/logs/
2 changes: 1 addition & 1 deletion projects/frontend/data-pipelines/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# VDK Data Pipelines UI

To get started using Data Pipelines check the [Angular project Readme](projects/gui/README.md)
To get started using Data Pipelines check the [Angular project Readme](gui/README.md)
To learn more about the project, see:
- [README.md](/specs/vep-1507-vdk-operations-ui/README.md)
23 changes: 23 additions & 0 deletions projects/frontend/data-pipelines/gui/.editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Editor configuration, see https://editorconfig.org
root = true

[*]
charset = utf-8
indent_style = space
indent_size = 4
insert_final_newline = true
trim_trailing_whitespace = true

[*.{ts, js}]
quote_type = single

[*.js]
max_line_length = off

[*.{json, scss}]
quote_type = double
indent_size = 2

[*.md]
max_line_length = off
trim_trailing_whitespace = false
4 changes: 4 additions & 0 deletions projects/frontend/data-pipelines/gui/.eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
projects/data-pipelines/src/main.ts
projects/ui/src/main.ts
projects/ui/src/test.ts
polyfills.ts
102 changes: 102 additions & 0 deletions projects/frontend/data-pipelines/gui/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
{
"root": true,
"ignorePatterns": [
"projects/**/*",
"**/node_modules/*"
],
"settings": {
"import/parsers": {
"@typescript-eslint/parser": [
".ts",
".tsx"
]
},
"import/resolver": {
"typescript": {}
}
},
"overrides": [
{
"files": [
"*.ts"
],
"parserOptions": {
"project": [
"tsconfig.json"
],
"createDefaultProgram": true
},
"extends": [
"plugin:@typescript-eslint/recommended",
"plugin:@typescript-eslint/recommended-requiring-type-checking",
"plugin:@angular-eslint/recommended",
"plugin:@angular-eslint/template/process-inline-templates",
"plugin:cypress/recommended",
"plugin:import/recommended",
"plugin:import/typescript",
"plugin:ngrx/recommended",
"plugin:rxjs/recommended"
],
"plugins": [
"cypress",
"ngrx",
"prefer-arrow",
"rxjs"
],
"rules": {
"@typescript-eslint/no-explicit-any": "warn",
"@typescript-eslint/no-unsafe-assignment": "off",
"@typescript-eslint/dot-notation": [
"warn",
{
"allowPrivateClassPropertyAccess": true,
"allowProtectedClassPropertyAccess": true,
"allowIndexSignaturePropertyAccess": true
}
],
"@typescript-eslint/unbound-method": "warn",
"@typescript-eslint/no-floating-promises": "warn",
"@typescript-eslint/ban-ts-comment": "warn",
"@typescript-eslint/no-unsafe-argument": "error",
"@typescript-eslint/no-unused-vars": [
"warn",
{
"argsIgnorePattern": "^_"
}
],
"ngrx/prefer-effect-callback-in-block-statement": "off",
"ngrx/use-consistent-global-store-name": "off",
"ngrx/prefer-action-creator": "off",
"ngrx/no-typed-global-store": "off",
"ngrx/prefer-selector-in-select": "off",
"ngrx/avoid-cyclic-effects": "warn",
"no-underscore-dangle": "off"
}
},
{
"files": [
"*.html"
],
"extends": [
"plugin:@angular-eslint/template/recommended"
],
"rules": {
"@angular-eslint/template/conditional-complexity": [
"warn",
{
"maxComplexity": 10
}
],
"@angular-eslint/template/cyclomatic-complexity": [
"warn",
{
"maxComplexity": 15
}
],
"@angular-eslint/template/no-positive-tabindex": "warn",
"@angular-eslint/template/use-track-by-function": "off",
"@angular-eslint/template/no-call-expression": "warn"
}
}
]
}
54 changes: 54 additions & 0 deletions projects/frontend/data-pipelines/gui/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# See http://help.github.com/ignore-files/ for more about ignoring files.

# compiled output
/dist
/tmp
/out-tsc
/bazel-out

# dependencies
/node_modules

# profiling files
chrome-profiler-events*.json
speed-measure-plugin*.json

# IDEs and editors
/.idea
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace

# IDE - VSCode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
.history/*

# misc
/.angular/cache
cypress.env.json
debug.log
/.sass-cache
/connect.lock
/coverage
/libpeerconnection.log
npm-debug.log
yarn-error.log
testem.log
/typings
/reports
idir/
e2e/screenshots
e2e/package.json
e2e/package-lock.json
e2e/node_modules

# System Files
.DS_Store
Thumbs.db
1 change: 1 addition & 0 deletions projects/frontend/data-pipelines/gui/.npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
legacy-peer-deps=true
1 change: 1 addition & 0 deletions projects/frontend/data-pipelines/gui/.nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
16.15.0
Loading

0 comments on commit 1ba38da

Please sign in to comment.