Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1427 commits
Select commit Hold shift + click to select a range
1544a1e
Remove pipeline test from scheduler integration test
mathiaszinnen Aug 13, 2020
048fdb6
Remove transformation mock from scheduler it
mathiaszinnen Aug 13, 2020
c0edd1f
Remove unused service references from scheduler (+it)
mathiaszinnen Aug 13, 2020
7bf4c9e
Remove redundant logs
mathiaszinnen Aug 13, 2020
07df774
Obey the mighty linter
mathiaszinnen Aug 13, 2020
f91acf8
fix typos and spelling in adapter example requests
lunedis Aug 11, 2020
953023a
UI: allow preselection of datasource id
lunedis Aug 11, 2020
8bc5076
UI: use adapter data in pipeline configuration
lunedis Aug 11, 2020
4563242
UI: remove console logs
lunedis Aug 13, 2020
545d14f
UI: avoid using any for data
lunedis Aug 13, 2020
213dc48
UI: fix bug that fetches data for datasourceId -1
lunedis Aug 13, 2020
9a7edf9
UI: fix linting errors
lunedis Aug 13, 2020
5d870bf
UI: add some comments for transformation data loading
lunedis Aug 13, 2020
5573512
Make environment variables available at docker build time
mathiaszinnen Aug 14, 2020
40ab872
Scheduler: remove build-time env variables and use runtime env variab…
georg-schwarz Aug 18, 2020
6c5437b
Scheduler: rename connectio n variables matching to other services
georg-schwarz Aug 18, 2020
dd1bf14
Scheduler: Refactor logging of trigger logging on error and extract r…
georg-schwarz Aug 18, 2020
794733b
Scheduler: mock env.ts in test in order to not abort due to missing e…
georg-schwarz Aug 18, 2020
eef608d
Merge pull request #169 from jvalue/scheduler-remove-pipeline
georg-schwarz Aug 18, 2020
357cf59
UI: removed unnecessary coment
lunedis Aug 18, 2020
9fed602
Merge pull request #168 from jvalue/123-adapter-data-transformation
georg-schwarz Aug 18, 2020
4aa0afb
Add input validation for PipelineConfigTriggerRequest
jsone-studios Aug 25, 2020
e74a85f
Add test for PipelineConfigTriggerRequestValidator
jsone-studios Aug 25, 2020
e51dfbb
Make PipelineConfig a named export
jsone-studios Aug 25, 2020
24e6042
Add PipelineConfigValidator
jsone-studios Aug 25, 2020
8ecad23
Revert "Run integration tests parellely"
jsone-studios Aug 26, 2020
ba97c91
Add PipelineConfigDTO and validator tests
jsone-studios Aug 26, 2020
8f80b8d
Apply changes requested by review
jsone-studios Aug 27, 2020
6accd8c
Remove usage of any for validation
jsone-studios Aug 27, 2020
3f93304
Remove usage of `as` operator
jsone-studios Aug 28, 2020
c7d4c44
Merge pull request #172 from jsone-studios/remove-as-operator-in-ui
andreas-bauer Aug 29, 2020
1eea928
Merge pull request #170 from jsone-studios/input-validation-in-transf…
mathiaszinnen Sep 2, 2020
1723cb8
Transformation: Remove usage of `as` operator
jsone-studios Aug 28, 2020
6523b58
Notification: Remove usage of `as` operator
jsone-studios Aug 28, 2020
d173260
Notification: Refactor Dockerfile to use layer caching
jsone-studios Sep 2, 2020
8757f20
Merge pull request #181 from jsone-studios/remove-as-operator-in-tran…
andreas-bauer Sep 2, 2020
474ed89
Merge pull request #182 from jsone-studios/remove-as-operator-in-noti…
andreas-bauer Sep 2, 2020
08d0fed
Fix DatasourceEdit and PipelineEdit
jsone-studios Aug 31, 2020
2f8d26c
Merge pull request #173 from jsone-studios/fix-datasource-and-pipelin…
andreas-bauer Sep 4, 2020
32e79c7
Scheduler: Remove usage of `as` operator
jsone-studios Sep 5, 2020
8d34038
Data import fat event (#178)
mathiaszinnen Sep 5, 2020
3a54c86
Merge pull request #185 from jsone-studios/remove-as-operator-in-sche…
georg-schwarz Sep 5, 2020
64447fc
Add startup delay to adapter integration test for stability
mathiaszinnen Sep 8, 2020
926b8f8
Storage-mq: Remove usage of `as` operator
jsone-studios Sep 8, 2020
490c7e0
Add explanatory variable `foundTableWithIdentifier`
jsone-studios Sep 8, 2020
e4f3634
Try to fix failing adapter IT
jsone-studios Sep 9, 2020
bb8715d
Refactor pipelineExecutionEndpoint
jsone-studios Sep 9, 2020
f797bab
Merge pull request #187 from jsone-studios/remove-as-operator-in-stor…
georg-schwarz Sep 10, 2020
36a7d7f
Merge pull request #188 from jsone-studios/refactor-pipeline-executio…
mathiaszinnen Sep 11, 2020
dda852f
Remove pipeline config trigger over http
mathiaszinnen Sep 11, 2020
b4849a2
Refactor pipelineConfigTriggerRequest interfaces
mathiaszinnen Sep 11, 2020
832517f
Refactor transformation integration tests
mathiaszinnen Sep 11, 2020
1566850
Enable source maps for typescript
jsone-studios Sep 11, 2020
d03fc7a
Add retry mechanism for transformation it amqp connection
mathiaszinnen Sep 11, 2020
48cf06c
Fix bugs in retry mechanism of transformation it
mathiaszinnen Sep 11, 2020
bd461f2
Merge pull request #192 from jvalue/remove-pipeline-trigger-http
georg-schwarz Sep 11, 2020
90a39b0
Merge pull request #190 from jsone-studios/fix-ts-source-maps
georg-schwarz Sep 11, 2020
f7ebc12
Remove obsolete and useless code (#194)
jsone-studios Sep 16, 2020
0cedf24
Bump eslint and typescript-eslint dependencies
jsone-studios Sep 21, 2020
666c780
Merge pull request #196 from jsone-studios/bump-linter-packages
andreas-bauer Sep 21, 2020
9a90ce1
notification: Upgrade NPM dependencies
andreas-bauer Sep 21, 2020
b20d9e9
Merge pull request #197 from jvalue/dep-upgrade-notifications
andreas-bauer Sep 22, 2020
d71a6b7
Align more typescript-eslint rules with standard
jsone-studios Sep 23, 2020
ef26bf3
Merge pull request #198 from jsone-studios/remove-semicolons
georg-schwarz Sep 23, 2020
d596917
Refactor system test to provide better structure (#199)
andreas-bauer Sep 26, 2020
a5a465d
Upgrade NPM deps of stoarge integration tests
georg-schwarz Sep 27, 2020
d02d642
Refactor storage integration test to provide a better overview (#203)
andreas-bauer Sep 29, 2020
2a15c41
Rename Transformation to Pipeline Service (#201)
georg-schwarz Sep 29, 2020
d34e934
UI: Refactor Datasource Config (#204)
georg-schwarz Sep 29, 2020
3effdaa
Update architecture overview (#202)
georg-schwarz Sep 29, 2020
707308e
Change workflow CI trigger to avoid double runs
Sep 29, 2020
c9bbefb
UI: remove storage vuex module and introduce lazy loading data blobs …
georg-schwarz Sep 29, 2020
b870812
Merge pull request #209 from jvalue/206-fix-ci-double-run
georg-schwarz Sep 30, 2020
05342da
Update linter config to standard-with-typescript
georg-schwarz Sep 29, 2020
06bb666
Remove log statements
georg-schwarz Sep 30, 2020
0c61277
Refactor adapter it (#207)
mathiaszinnen Oct 1, 2020
8d3fccc
Scheduler: Update linter config to standard-with-typescript
georg-schwarz Oct 2, 2020
a416ac6
UI: remove vuex module for notifaction and refactor component structu…
georg-schwarz Oct 2, 2020
1e28b4f
Notification: Upgrade NPM deps of integration test
georg-schwarz Oct 3, 2020
4c01b3a
Pipeline: Update linter config to standard-with-typescript
georg-schwarz Oct 5, 2020
bd65a7d
Fix missing promise rejection handler
georg-schwarz Oct 5, 2020
945deca
Storage-mq: Update linter config to standard-with-typescript (#217)
jsone-studios Oct 8, 2020
093cd7d
Fix bug that malformed amqp messages will crash service
georg-schwarz Oct 12, 2020
33f1746
Ui: Update linter config to standard-with-typescript (#223)
jsone-studios Oct 19, 2020
ee9fbc3
Notification: Remove ORM, refactor API & API model (#215)
georg-schwarz Oct 19, 2020
7842fb3
Update IT linter (#225)
jsone-studios Oct 20, 2020
b55f606
UI: limit transformation preview data to max height and scroll overfl…
georg-schwarz Oct 20, 2020
3875839
Remove absolute imports with `@/...`
georg-schwarz Oct 22, 2020
4234840
Remove logging clutter (#229)
georg-schwarz Oct 28, 2020
2458ede
Adapter scheduler amqp (#219)
mathiaszinnen Oct 28, 2020
aa1be48
Add validation to protocol and format type of a datasource
jsone-studios Oct 22, 2020
3146fbf
Remove AdapterFactory
jsone-studios Oct 26, 2020
50dac28
UI: Fix failing datasource creation
georg-schwarz Oct 29, 2020
a4ffd6e
Beautify method fillQueryParameters method
jsone-studios Nov 3, 2020
377d32c
Merge pull request #231 from jsone-studios/adapter-datasource-validation
mathiaszinnen Nov 3, 2020
657a5e2
Adapter: Refactor response status (#235)
jsone-studios Nov 4, 2020
81e982e
Github Actions: push storage-mq image to docker registry (#237)
lunedis Nov 9, 2020
cdec57a
Documentation: Update docker-compose instructions (#246)
mathiaszinnen Nov 16, 2020
3318400
Adapter: allow long URLs (#242)
lunedis Nov 17, 2020
730332f
Adapter trigger test (#244)
mathiaszinnen Nov 17, 2020
3898a69
Notification: Use @jvalue/node-dry-basics library instead of own impl…
georg-schwarz Nov 17, 2020
e7d468b
Add service dependency graph analyses with Neo4j
georg-schwarz Nov 20, 2020
28dd15f
Adapter data import (#249)
mathiaszinnen Nov 23, 2020
fe37ab4
README: Fix typo (#251)
Kexplx Nov 23, 2020
023de19
Notification: replace postgresRepository by library (#252)
georg-schwarz Nov 23, 2020
4286920
[Scheduler] Update devDependencies
georg-schwarz Nov 24, 2020
6864d91
[Storage-MQ] Add express async wrapper
georg-schwarz Nov 24, 2020
a8a5786
[Pipeline] Add express async wrapper
georg-schwarz Nov 24, 2020
faee193
Pipeline: use @jvalue/node-dry-basics
georg-schwarz Nov 24, 2020
a1b7bd0
Add lib @jvalue/node-dry-pg
georg-schwarz Nov 24, 2020
719b4f2
Pipeline: use @jvalue/node-dry-amqp
georg-schwarz Nov 24, 2020
3c8ab75
Pipeline: renamings
georg-schwarz Nov 24, 2020
9ed7081
Pipeline: remove unused dependencies
georg-schwarz Nov 24, 2020
460bd7f
[Notification] Add express async wrapper
georg-schwarz Nov 24, 2020
146f5bb
Git: set eol conversion attribute for Dockerfiles (#259)
georg-schwarz Nov 25, 2020
e8afce3
Cleanup traefik labels in docker-compose.yml
jsone-studios Nov 26, 2020
0175ddf
Merge pull request #258 from jvalue/pipeline-use-dry-libs
mathiaszinnen Nov 26, 2020
92b6210
More cleanup
jsone-studios Nov 26, 2020
cf0c1a7
Notification use @jvalue/node-dry-amqp (#253)
georg-schwarz Nov 26, 2020
2c069a1
enable colors and verbose output for all jest runs
georg-schwarz Nov 26, 2020
ad7f3eb
Merge pull request #263 from jsone-studios/docker-compose-traefik-cle…
mathiaszinnen Nov 27, 2020
219df8e
Adapter-it: Add test for RAW data import
mathiaszinnen Nov 27, 2020
c24f015
Adapter: Consider RAW importers in README
mathiaszinnen Nov 27, 2020
2a53656
Doc: Add example request for raw data import
mathiaszinnen Nov 27, 2020
b109171
Adapter: Let interpreter return string
mathiaszinnen Nov 27, 2020
683e12a
Adapter: Add RawInterpreter
mathiaszinnen Nov 27, 2020
5b401a6
Adapter: Create unit tests for RawInterpreter
mathiaszinnen Nov 27, 2020
7945248
Adapter: Add new importer type to adapter unit test
mathiaszinnen Nov 27, 2020
5c101bf
Adapter: Wrap dataImport data response in DataBlob object
mathiaszinnen Nov 27, 2020
1b8f534
Adapter: Remove unnecessary toString() call
mathiaszinnen Nov 28, 2020
c918130
Adapter: Disallow datasource creation with RAW format
mathiaszinnen Dec 3, 2020
0bcbe5c
Adapter-it: Test raw datasource creation
mathiaszinnen Dec 3, 2020
37b1f48
Adapter: Disallow raw datasources in update endpoint
mathiaszinnen Dec 3, 2020
1a069f6
Adapter-it: Test raw datasource update
mathiaszinnen Dec 3, 2020
7d933eb
Preview raw data via endpoint
georg-schwarz Dec 3, 2020
b6bf891
Adapter-it: Remove unnecessary tests
mathiaszinnen Dec 3, 2020
f8da3ac
Adapter-it: Add tests for preview endpoint
mathiaszinnen Dec 3, 2020
c7b2a6d
Adapter: Wrap raw preview in dataBlob object
mathiaszinnen Dec 3, 2020
6b5da7f
Adapter: Handle includeData parameter in raw previews
mathiaszinnen Dec 3, 2020
d4d22a9
Adapter: Update README
mathiaszinnen Dec 3, 2020
e9f24ba
Adapter: Fix exception handling for failed imports
mathiaszinnen Dec 3, 2020
a5da803
Adapter: Handle RestClientException in Datasource endpoint
mathiaszinnen Dec 3, 2020
04d041c
Adapter-it: Fix raw data import test
mathiaszinnen Dec 3, 2020
29b8045
Adapter: Catch correct exception in DatasourceEndpoint
mathiaszinnen Dec 3, 2020
fe2f9f7
Adapter: Improve amqp exception message for failing trigger
mathiaszinnen Dec 3, 2020
edcf565
Doc: Example request for raw data import
mathiaszinnen Dec 3, 2020
f47f36f
Adapter: Apply editorconfig rules
mathiaszinnen Dec 3, 2020
085caf8
Unify used docker image versions (#264)
lunedis Dec 4, 2020
4a5896d
UI: run unit tests on build (#273)
lunedis Dec 7, 2020
49c5516
system test: wait on storage_mq container
lunedis Dec 7, 2020
ae6f9a8
Merge pull request #279 from jvalue/system_test_wait_on_storage_mq
mathiaszinnen Dec 7, 2020
e61b0f3
Fix routing issue on /api/storage and /api/storage-mq
georg-schwarz Dec 7, 2020
8bc3264
Pipeline: Update node-dry-pg
georg-schwarz Dec 4, 2020
36676a3
Notification: Update node-dry-pg
georg-schwarz Dec 7, 2020
72e1848
StorageMQ: Update to node-dry-basic and node-dry-pg
georg-schwarz Dec 7, 2020
70930cf
Bump node-dry-pg to 1.0.0
georg-schwarz Dec 8, 2020
de34fa0
ui: move iso string generators to helper file
georg-schwarz Dec 4, 2020
03f40da
ui: remove date/time slice methods
georg-schwarz Dec 4, 2020
d2b5a2a
ui: add tests for date/time helper methods
georg-schwarz Dec 4, 2020
4d5ea15
fix(ui): apply ts-lint rules
georg-schwarz Dec 4, 2020
0dcbdb9
fix(ui): typos
georg-schwarz Dec 4, 2020
6002b99
ui: move date helpers into /helpers
georg-schwarz Dec 7, 2020
ad3fc37
ui: only match *.test.ts files as tests
georg-schwarz Dec 8, 2020
f9ec90c
README: fix image src
georg-schwarz Dec 8, 2020
dc6a182
Merge branch 'master' into adapter-raw-data-endpoint
mathiaszinnen Dec 9, 2020
c45a8a3
Adapter: Update formatConfig model in README
mathiaszinnen Dec 9, 2020
6f768db
Adapter: Remove persistData parameter for raw data imports
mathiaszinnen Dec 9, 2020
d2233c6
Adapter: Remove unused imports
mathiaszinnen Dec 9, 2020
2aff3e9
Adapter: Let interpreter return JsonNode instead of String
mathiaszinnen Dec 9, 2020
0ecb24a
Merge pull request #269 from jvalue/adapter-raw-data-endpoint
mathiaszinnen Dec 9, 2020
c5b8101
Refactor scheduler (#288)
sonallux Dec 11, 2020
84901bd
Fix Adapter is missing RabbitMQ dependency in docker-compose.yml (#292)
sonallux Dec 17, 2020
4a309f7
ui: add expandable row for datasource details (#286)
Kexplx Dec 17, 2020
5cba7ce
Adapter: Remove event related example requests (#295)
mathiaszinnen Dec 17, 2020
3d99cf2
scheduler: add node-dry libraries (#296)
sonallux Dec 19, 2020
dea3aae
Fix scheduler initialization (#298)
sonallux Jan 5, 2021
786ab6d
Adapter remove persistence (#294)
mathiaszinnen Jan 5, 2021
e1438c0
adapter: fix compiler warnings and add vscode settings (#300)
lunedis Jan 8, 2021
2b8b7e8
Adapter: refactor the configuration (#302)
sonallux Jan 14, 2021
02a7cee
Adapter: update tools (#304)
sonallux Jan 18, 2021
bc90a5d
Fix adapter publication (#305)
sonallux Jan 19, 2021
9a362bc
Fix pulling out adapter version from properties file (#306)
georg-schwarz Jan 20, 2021
18ca8dc
Update deps and simplify publishers (#310)
sonallux Jan 22, 2021
466608e
Fix notification service and improve logging on CI (#313)
sonallux Jan 28, 2021
09bb0ab
Add adapter-outboxer (#307)
sonallux Jan 28, 2021
894dec2
Configure git to always use lf (#308)
georg-schwarz Jan 28, 2021
8bfde96
Datasource config preview (#309)
georg-schwarz Jan 28, 2021
1e58900
Update linter dependencies (#312)
sonallux Feb 1, 2021
c992db2
Update README.md
georg-schwarz Feb 2, 2021
ed5fe82
Add pipeline-outboxer service (#311)
sonallux Feb 5, 2021
9078729
Prevent image publication on forks (#318)
sonallux Feb 5, 2021
31e4197
Scheduler: update node-dry-amqp (#316)
sonallux Feb 9, 2021
3c88f2d
Refactor StorageMQ service (#315)
sonallux Feb 9, 2021
3bcfe78
Notification: update node-dry-amqp (#317)
sonallux Feb 9, 2021
ebac649
Update node-dry-amqp (#319)
sonallux Feb 9, 2021
33638d9
Update CI to use main branch (#320)
sonallux Feb 12, 2021
35041ce
Fixed ODS not saving pipelines that output JSON arrays (#324) (#325)
Feb 21, 2021
c2aa19d
adapter: DataImports API and refactoring (#322)
lunedis Feb 25, 2021
c7c3dbe
Update dependencies (#326)
georg-schwarz Mar 8, 2021
066f7c8
Schema Recommendation UI component (empty) (#323)
LechoDecho Mar 8, 2021
31c226d
ui: fix package-lock.json does not match package.json (#327)
sonallux Mar 22, 2021
c8e51fa
Fault tolerance test (#328)
sonallux Apr 20, 2021
9888ad0
Upgrade dependencies containing url-parse security issue (#335)
georg-schwarz May 11, 2021
106ca84
Fix pipeline stacktrace syntax error on CI. (#336)
lunedis May 25, 2021
808acb8
Datasource: store jsonSchema (#334)
LechoDecho May 25, 2021
467819a
Dependency graph documentation update (#337)
sonallux Jun 15, 2021
2c25a2e
fault-tolerance-test: update to node 16 and dependencies (#339)
sonallux Jun 23, 2021
51bd082
Update notification service to node 16 (#340)
sonallux Jun 24, 2021
0f59970
Update scheduler service to node 16 (#341)
sonallux Jun 24, 2021
8dc8aa2
Update pipeline service to node 16 (#342)
sonallux Jun 25, 2021
a6adaee
Update dependencies (#343)
georg-schwarz Jun 30, 2021
5dea418
Refactor system test: nodejs excecution (#344)
georg-schwarz Jul 7, 2021
cea9c51
System-test: replace Dockerode with custom code (#346)
georg-schwarz Jul 8, 2021
bc560f6
hotfix: set rabbitmq version to 3.8 (#348)
lunedis Aug 9, 2021
b32c803
Pipeline: Add JSON Schema Support (#345)
georg-schwarz Aug 11, 2021
57e8070
Datasource: Schema Validation and Import Health (#338)
LechoDecho Aug 11, 2021
49158c5
Introduce consumer-driven contract testing using Pact (#352)
felix-oq Sep 13, 2021
b2defca
Disable ssl for database (#355)
knusperkrone Sep 14, 2021
6d0b9d2
Allow self signed certs (#357)
knusperkrone Sep 28, 2021
78021e2
Fix image publish by renaming CI script
georg-schwarz Sep 28, 2021
0f6b468
Attempt to fix scaling test (#358)
georg-schwarz Sep 28, 2021
45f31fe
K8 db self sigend ssl v2 (#359)
knusperkrone Sep 29, 2021
f9fa245
Add CDCT for all interactions between UI and Pipeline (#356)
felix-oq Oct 1, 2021
b1b34fc
Feature/351 upgrade typescript+eslint (#361)
f3l1x98 Oct 1, 2021
18ce8ea
Implement message-based CDC-Test between Notification and Pipeline (#…
felix-oq Oct 1, 2021
72c693e
Switched from local .prettierrc.js to using the @jvalue/eslint-config…
f3l1x98 Oct 1, 2021
f3564a9
ui: create datasource model without id (#366)
georg-schwarz Oct 8, 2021
d9f77ad
moved username and password into config file + mounted config file in…
f3l1x98 Oct 8, 2021
fe76ed8
Improve test setup and workflows for CDCT (#368)
felix-oq Oct 18, 2021
48a9bd2
Fix non-production images to be uploaded as artifacts (#372)
felix-oq Oct 18, 2021
4e2274e
Implement CDCT for all interactions between UI and Storage (#373)
felix-oq Oct 25, 2021
70c2eb6
Fixed wrong topic name for datasource import/execution between pipeli…
f3l1x98 Oct 28, 2021
27f7542
Implement CDCT for all interactions between Storage and Pipeline (#376)
felix-oq Oct 28, 2021
a06f815
Let dependencies download before copying the source files (#379)
felix-oq Nov 4, 2021
0f69e95
Increase timeout on failing unit test (#381)
georg-schwarz Nov 8, 2021
1eef1a7
Upgraded vm2 to newest version 3.9.5 (#380)
f3l1x98 Nov 9, 2021
0662582
Feature/330 amqp datasoure trigger (#377)
f3l1x98 Nov 10, 2021
c53388c
Fixed the bug by added key triggered update and v-if (#383)
f3l1x98 Nov 11, 2021
b1633f8
Added notification project to eslint workingDirs + updated package-lo…
f3l1x98 Nov 18, 2021
56a1a30
Bugfix/353 fe be pipeline incompatibility (#369)
f3l1x98 Nov 18, 2021
8f9e714
Improve coverage of CDCT for optional attributes (#386)
felix-oq Nov 18, 2021
d506677
Add git hash to image version if not release to avoid version overwri…
georg-schwarz Dec 1, 2021
86736d2
Increase timeout on dangling test (caused probaby by outboxer) (#391)
georg-schwarz Dec 8, 2021
c13964c
Fix faulty mocking in provider-side CDC-Test of Pipeline (#387)
felix-oq Dec 13, 2021
3020733
Added mounted lifecycle hook to extract intervals (already set by tha…
f3l1x98 Dec 23, 2021
0ed0873
Feature/329 datasource execution after creation (#395)
f3l1x98 Dec 23, 2021
331cda1
Retention period to 1 day for all uploaded unpublished container arti…
georg-schwarz Jan 5, 2022
ef999cb
Fixed the stepper not working back starting with step 2 (#400)
f3l1x98 Jan 19, 2022
151fdf7
Pipeline vm2 fix (#405)
georg-schwarz Apr 1, 2022
843943f
UI: Consistency for demo (#407)
georg-schwarz May 17, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 15 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Editor configuration, see http://editorconfig.org
root = true

[*]
charset = utf-8
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true
end_of_line = lf
max_line_length = 120

[*.md]
max_line_length = off
trim_trailing_whitespace = false
1 change: 1 addition & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
DOCKER_REGISTRY=docker.pkg.github.com/jvalue/open-data-service
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto eol=lf
130 changes: 130 additions & 0 deletions .github/workflows/fault-tolerance-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
name: Fault tolerance test

on:
push:
branches:
- main
pull_request:
branches:
- main
workflow_dispatch:

jobs:
linting:
name: Linting
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup node
uses: actions/setup-node@v1
with:
node-version: '16'
- name: Install dependencies
working-directory: ./fault-tolerance-test
run: npm ci
- name: Run linter
working-directory: ./fault-tolerance-test
run: npm run lint-ci

restart-test:
name: Restart test
runs-on: ubuntu-latest
needs: [linting]
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup node
uses: actions/setup-node@v1
with:
node-version: '16'
- name: Login to GitHub Packages Docker Registry
uses: docker/login-action@v1
with:
registry: docker.pkg.github.com
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Pull ODS docker images
run: docker-compose pull -q
- name: Check docker images
run: docker images
- name: Install dependencies
working-directory: ./fault-tolerance-test
run: npm ci --only=production
- name: Run test
working-directory: ./fault-tolerance-test
run: npm run test:restart
- name: Upload logs
if: success() || failure()
uses: actions/upload-artifact@v2
with:
name: RestartTestLogs
path: fault-tolerance-test/logs/Restart*

scheduler-init-test:
name: Scheduler initialization test
runs-on: ubuntu-latest
needs: [linting]
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup node
uses: actions/setup-node@v1
with:
node-version: '16'
- name: Login to GitHub Packages Docker Registry
uses: docker/login-action@v1
with:
registry: docker.pkg.github.com
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Pull ODS docker images
run: docker-compose pull -q
- name: Check docker images
run: docker images
- name: Install dependencies
working-directory: ./fault-tolerance-test
run: npm ci --only=production
- name: Run test
working-directory: ./fault-tolerance-test
run: npm run test:scheduler-init
- name: Upload logs
if: success() || failure()
uses: actions/upload-artifact@v2
with:
name: SchedulerTestLogs
path: fault-tolerance-test/logs/Scheduler*

scaling-test:
name: Scaling test
runs-on: ubuntu-latest
needs: [linting]
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup node
uses: actions/setup-node@v1
with:
node-version: '16'
- name: Login to GitHub Packages Docker Registry
uses: docker/login-action@v1
with:
registry: docker.pkg.github.com
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Pull ODS docker images
run: docker-compose pull -q
- name: Check docker images
run: docker images
- name: Install dependencies
working-directory: ./fault-tolerance-test
run: npm ci --only=production
- name: Run test
working-directory: ./fault-tolerance-test
run: npm run test:scaling
- name: Upload logs
if: success() || failure()
uses: actions/upload-artifact@v2
with:
name: ScalingTestLogs
path: fault-tolerance-test/logs/Scaling*
Loading