Compare commits

...

624 Commits

Author SHA1 Message Date
Simon Larsen
0b23f0ef4a fix login on private status page 2023-05-01 14:05:40 +01:00
Simon Larsen
5ba827cd23 fix is preview path 2023-05-01 13:53:25 +01:00
Simon Larsen
e1435152b6 fix is preview page 2023-05-01 13:51:26 +01:00
Simon Larsen
1e0cc496b2 fix route 2023-05-01 13:24:57 +01:00
Simon Larsen
2b8c04b3fd Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-04-28 11:47:19 +01:00
Simon Larsen
3e1af06431 fix email sends 2023-04-28 11:47:16 +01:00
Simon Larsen
12be8c3998 Merge pull request #432 from Sillyboi2001/CommonnUI/Emptystate
Test Cases for CommonUI/EmptyState
2023-04-27 18:24:29 +01:00
Silas Okpugie
f07cf9f42c test cases for empty state 2023-04-27 17:42:51 +01:00
Simon Larsen
e288325e0c Merge pull request #431 from Sillyboi2001/template-test
Test for CommonUI/Template
2023-04-26 19:03:23 +01:00
Silas Okpugie
3faa33775a test for CommonUI/template 2023-04-26 15:42:40 +01:00
Simon Larsen
c5a99fef53 Merge pull request #430 from Sillyboi2001/brandcolors-test
Tests for Brand Colors
2023-04-26 14:04:39 +01:00
Silas Okpugie
a657f3d926 verified all hex colors 2023-04-26 12:41:27 +01:00
Silas Okpugie
e1b7e7884c verified color hex 2023-04-26 10:48:51 +01:00
Silas Okpugie
81c0a8c3ae fixed lint errors 2023-04-25 17:22:52 +01:00
Silas Okpugie
cc6b547433 Tests for Common 2023-04-25 16:11:59 +01:00
Simon Larsen
300ccdf177 Merge pull request #401 from aphilas/test/common-utils-api
Add tests for Common/Utils/API
2023-04-25 13:46:05 +01:00
Simon Larsen
9a0b242847 Merge pull request #428 from aphilas/test/basic-input-components
Add basic input components tests
2023-04-25 13:45:13 +01:00
Simon Larsen
46ca8a3773 Merge pull request #429 from Sillyboi2001/Database-tests
Test Cases for Some Database Files
2023-04-25 13:44:22 +01:00
Silas Okpugie
9e1dd9525b Wrote test cases for some database files 2023-04-25 12:24:14 +01:00
Simon Larsen
878489eeec fix workflow file 2023-04-25 11:27:48 +01:00
Simon Larsen
6dc0c27379 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-04-25 11:26:51 +01:00
Simon Larsen
4525b3de7d fix branch name 2023-04-25 11:26:47 +01:00
Simon Larsen
8044de83cc Merge pull request #427 from OneUptime/dependabot/npm_and_yarn/yaml-and-lint-staged-2.2.2
Bump yaml and lint-staged
2023-04-25 11:17:47 +01:00
Simon Larsen
8f53f2fd76 Merge pull request #422 from OneUptime/dependabot/npm_and_yarn/Probe/vm2-3.9.17
Bump vm2 from 3.9.16 to 3.9.17 in /Probe
2023-04-25 11:17:13 +01:00
Simon Larsen
ef9e0a2916 Merge pull request #423 from OneUptime/dependabot/npm_and_yarn/Workflow/vm2-3.9.17
Bump vm2 from 3.9.16 to 3.9.17 in /Workflow
2023-04-25 11:16:55 +01:00
aphilas
30f2504fe7 Add RadioButtons tests 2023-04-25 12:46:11 +03:00
aphilas
29c11c7779 Add Dropdown tests 2023-04-25 12:42:58 +03:00
aphilas
73ba03df31 Add Toggle tests 2023-04-25 12:42:58 +03:00
aphilas
518a00d36a Add TextArea tests 2023-04-25 12:42:58 +03:00
Simon Larsen
64eac70e1b deployment file merged 2023-04-25 10:23:03 +01:00
Simon Larsen
7039960149 deployment file merged 2023-04-25 10:22:57 +01:00
Simon Larsen
713f974af1 change ver to 6 2023-04-25 10:21:40 +01:00
Simon Larsen
75f8cfa24c merge releases into one file 2023-04-25 10:20:42 +01:00
Simon Larsen
a869f41292 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-04-25 10:00:52 +01:00
Simon Larsen
f728598885 add more features 2023-04-25 09:59:11 +01:00
Simon Larsen
3e226917a0 Merge pull request #425 from aphilas/fix/ui-artifacts
Fix contact cards in /support overlapping the navigation dropdown
2023-04-25 09:36:30 +01:00
dependabot[bot]
f491157403 Bump yaml and lint-staged
Bumps [yaml](https://github.com/eemeli/yaml) to 2.2.2 and updates ancestor dependency [lint-staged](https://github.com/okonet/lint-staged). These dependencies need to be updated together.


Updates `yaml` from 1.10.2 to 2.2.2
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](https://github.com/eemeli/yaml/compare/v1.10.2...v2.2.2)

Updates `lint-staged` from 12.3.7 to 13.2.1
- [Release notes](https://github.com/okonet/lint-staged/releases)
- [Commits](https://github.com/okonet/lint-staged/compare/v12.3.7...v13.2.1)

---
updated-dependencies:
- dependency-name: yaml
  dependency-type: indirect
- dependency-name: lint-staged
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-25 08:03:17 +00:00
Simon Larsen
62461e6a5d Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-04-24 19:11:52 +01:00
Simon Larsen
e6bf354d71 add teams 2023-04-24 19:11:23 +01:00
Simon Larsen
3d622ebf88 slack workflow 2023-04-24 18:35:34 +01:00
aphilas
59a91cfdaf Revert "Style legal"
This reverts commit a5b07888ed088d29ad08784d874ebdabb9872e68.
2023-04-24 16:48:12 +03:00
aphilas
50c7c46ee2 Style legal
See - https://i.imgur.com/uRO9vpv.png
2023-04-24 16:48:12 +03:00
aphilas
42370b3cb4 Fix contact cards overlapping nav dropdown
See - https://i.imgur.com/slMSJf8.png
2023-04-24 16:48:12 +03:00
Simon Larsen
1af9ad96dd Merge pull request #426 from aphilas/test/commonui-components-input
Add tests for CommonUI/src/Components/Input
2023-04-24 14:16:51 +01:00
Simon Larsen
5f3334ed5c fix fmt 2023-04-24 14:07:04 +01:00
Simon Larsen
3a04a77a06 add request headers 2023-04-24 14:06:11 +01:00
Simon Larsen
1d87d3f29c fix dleete 2023-04-24 13:52:02 +01:00
aphilas
edefa14ac5 Add tests for CommonUI/src/Components/Input 2023-04-22 15:30:48 +03:00
Simon Larsen
980699c032 fix markdown style 2023-04-21 12:08:23 +01:00
Simon Larsen
5fd6910682 improve footer style 2023-04-21 11:32:35 +01:00
Simon Larsen
0ee610a58d fix typo 2023-04-21 11:17:53 +01:00
Simon Larsen
186b1848eb fix fmt 2023-04-21 11:16:30 +01:00
Simon Larsen
b71c9a176c fix auth on sp 2023-04-21 11:15:31 +01:00
Simon Larsen
ff80309397 Merge branch 'release' 2023-04-21 11:00:44 +01:00
Simon Larsen
3efe1bbcd2 fix changes 2023-04-21 10:56:20 +01:00
Simon Larsen
ae6e0f2ff3 fix fmt 2023-04-21 10:49:05 +01:00
Simon Larsen
ddb12015af add css to legal 2023-04-21 10:44:10 +01:00
Simon Larsen
0bb204a3dc add in try 2023-04-21 10:39:39 +01:00
Simon Larsen
a767874b0c fix basic form style 2023-04-21 09:50:05 +01:00
Simon Larsen
52a7c1562e fix sp auth issue 2023-04-21 09:45:39 +01:00
Simon Larsen
c60d206a27 make builds fast 2023-04-21 08:36:51 +01:00
Simon Larsen
76cd0443c0 fix typo 2023-04-21 08:22:38 +01:00
Simon Larsen
073bca6bc7 fix fmt 2023-04-21 08:14:01 +01:00
Simon Larsen
523035a9e3 fix incident create issue 2023-04-21 08:11:44 +01:00
aphilas
0baed11a4d Add tests for Common/Utils/API 2023-04-21 09:44:28 +03:00
Simon Larsen
f83c4ac8cf fix fmt 2023-04-20 16:54:06 +01:00
Simon Larsen
9093c2584c add event state change emails 2023-04-20 16:25:33 +01:00
dependabot[bot]
98f68b2dd8 Bump vm2 from 3.9.16 to 3.9.17 in /Workflow
Bumps [vm2](https://github.com/patriksimek/vm2) from 3.9.16 to 3.9.17.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/patriksimek/vm2/compare/3.9.16...3.9.17)

---
updated-dependencies:
- dependency-name: vm2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-20 15:20:40 +00:00
dependabot[bot]
befe0fdc54 Bump vm2 from 3.9.16 to 3.9.17 in /Probe
Bumps [vm2](https://github.com/patriksimek/vm2) from 3.9.16 to 3.9.17.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/patriksimek/vm2/compare/3.9.16...3.9.17)

---
updated-dependencies:
- dependency-name: vm2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-20 15:20:03 +00:00
Simon Larsen
851f2b4052 add columns for state change email 2023-04-20 13:31:28 +01:00
Simon Larsen
2cc555e2e9 fix announcement custom smtp 2023-04-20 11:45:12 +01:00
Simon Larsen
1cc3f44555 fix casing 2023-04-20 08:27:32 +01:00
Simon Larsen
4574d92053 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-04-19 22:40:57 +01:00
Simon Larsen
02457acf91 Merge branch 'emails' 2023-04-19 22:40:37 +01:00
Simon Larsen
c449e506d7 send email to sub 2023-04-19 22:40:16 +01:00
Simon Larsen
149e144545 add custom smtp field to status page 2023-04-19 22:02:09 +01:00
Simon Larsen
eb039fafd7 add OneUptime in subject 2023-04-19 21:19:11 +01:00
Simon Larsen
78f48431e9 inc to limited 2023-04-19 21:16:29 +01:00
Simon Larsen
eaa35d8ed9 make test emails work 2023-04-19 21:13:54 +01:00
Simon Larsen
532f41bd4b Merge pull request #403 from aphilas/test/common-types
Add tests for Common/Types/*.ts
2023-04-19 11:47:29 +01:00
Simon Larsen
d3b2494d01 Merge branch 'emails' 2023-04-18 17:49:31 +01:00
Simon Larsen
f669d11946 fix lint. 2023-04-18 17:48:50 +01:00
Simon Larsen
8252ecf8cc update lock and docker compose 2023-04-18 16:41:10 +01:00
Simon Larsen
0a52eb49f4 fix preinstall script 2023-04-18 14:56:58 +01:00
aphilas
85c933dc12 Clean up tests
- Flatten nested describe calls
- Replace it with test
2023-04-18 16:30:33 +03:00
Simon Larsen
fe20747317 make scripts docker compatible. 2023-04-18 14:26:37 +01:00
Simon Larsen
696e3c71c2 make script support docker 2023-04-18 14:20:14 +01:00
Simon Larsen
396e44cb75 Make docker file for OneUptime 2023-04-18 14:10:00 +01:00
Simon Larsen
4b939249a0 add notes email 2023-04-18 14:07:38 +01:00
Simon Larsen
90a0b9eb65 add more email types 2023-04-18 13:48:52 +01:00
Simon Larsen
fe410d6d65 Merge pull request #420 from OneUptime/release
Release
2023-04-18 13:02:10 +01:00
aphilas
96e2ee1499 Delete Common/Types/Role 2023-04-18 14:48:47 +03:00
Simon Larsen
4e8d6db06b Merge pull request #419 from OneUptime/master
Release
2023-04-18 12:22:18 +01:00
Simon Larsen
08e74fa872 Merge pull request #418 from OneUptime/emails
Emails
2023-04-18 12:21:39 +01:00
Simon Larsen
5bac15d0e3 fix fmt 2023-04-18 12:20:48 +01:00
Simon Larsen
d1569dd8a5 add model columns 2023-04-18 12:19:38 +01:00
Simon Larsen
fbcc6386ab fix job name 2023-04-18 12:12:19 +01:00
aphilas
f5dd56b98c Add test Common/Types/JSON 2023-04-18 10:35:42 +03:00
aphilas
f0dfb71170 Add test Common/Types/ListData 2023-04-18 10:35:42 +03:00
aphilas
a6cdc488df Add test Common/Types/PositiveNumber 2023-04-18 10:35:42 +03:00
aphilas
3243449352 Add test Common/Types/Role 2023-04-18 10:35:42 +03:00
aphilas
043806f3ea Add test Common/Types/Sleep 2023-04-18 10:35:42 +03:00
aphilas
37477d6651 Add test Common/Types/Typeof 2023-04-18 10:35:42 +03:00
aphilas
e35d28c5a5 Add test Common/Types/ArrayUtil 2023-04-18 10:35:42 +03:00
Simon Larsen
49de14c499 Merge branch 'release' of github.com-simon:OneUptime/oneuptime into release 2023-04-17 18:25:58 +01:00
Simon Larsen
0046ed041e Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-04-17 18:25:30 +01:00
Simon Larsen
06a326412f fix typo 2023-04-17 18:25:27 +01:00
Simon Larsen
0a6b985bba Update README.md 2023-04-17 14:53:11 +01:00
Simon Larsen
d887427973 Update README.md 2023-04-17 14:52:25 +01:00
Simon Larsen
9954ee2dcc Merge pull request #417 from OneUptime/master
Release
2023-04-16 13:03:08 +01:00
Simon Larsen
125821335d fix ip type 2023-04-16 13:02:21 +01:00
Simon Larsen
2ab7b97e02 fix ip tests 2023-04-16 12:09:20 +01:00
Simon Larsen
d4087f41a1 fix ip address tests 2023-04-14 22:10:21 +01:00
Simon Larsen
3d23494a79 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-04-14 12:58:17 +01:00
Simon Larsen
42f53f00d2 fix lint 2023-04-14 12:57:52 +01:00
Simon Larsen
ffbb8314bc last step fix 2023-04-14 12:50:42 +01:00
Simon Larsen
948e53626b Merge pull request #413 from OneUptime/dependabot/npm_and_yarn/Workflow/vm2-3.9.16
Bump vm2 from 3.9.15 to 3.9.16 in /Workflow
2023-04-14 10:18:22 +01:00
dependabot[bot]
6a34b5e319 Bump vm2 from 3.9.15 to 3.9.16 in /Workflow
Bumps [vm2](https://github.com/patriksimek/vm2) from 3.9.15 to 3.9.16.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/patriksimek/vm2/compare/3.9.15...3.9.16)

---
updated-dependencies:
- dependency-name: vm2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-13 19:15:48 +00:00
Simon Larsen
0853ceb5ec Merge pull request #415 from OneUptime/dependabot/npm_and_yarn/CommonServer/vm2-3.9.16
Bump vm2 from 3.9.15 to 3.9.16 in /CommonServer
2023-04-13 20:15:17 +01:00
Simon Larsen
e74b14e943 Merge pull request #414 from OneUptime/dependabot/npm_and_yarn/Probe/vm2-3.9.16
Bump vm2 from 3.9.15 to 3.9.16 in /Probe
2023-04-13 20:14:59 +01:00
Simon Larsen
46984632ae add schema for monitor form 2023-04-13 17:30:09 +01:00
dependabot[bot]
211c170b63 Bump vm2 from 3.9.15 to 3.9.16 in /CommonServer
Bumps [vm2](https://github.com/patriksimek/vm2) from 3.9.15 to 3.9.16.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/patriksimek/vm2/compare/3.9.15...3.9.16)

---
updated-dependencies:
- dependency-name: vm2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-12 21:21:32 +00:00
dependabot[bot]
2b55740af5 Bump vm2 from 3.9.15 to 3.9.16 in /Probe
Bumps [vm2](https://github.com/patriksimek/vm2) from 3.9.15 to 3.9.16.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/patriksimek/vm2/compare/3.9.15...3.9.16)

---
updated-dependencies:
- dependency-name: vm2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-12 21:20:49 +00:00
Simon Larsen
513eee7d5e fix monitor criteria 2023-04-12 20:57:55 +01:00
Simon Larsen
bf6a8d090a add monitor criteria and monitor criteria instance 2023-04-12 20:10:50 +01:00
Simon Larsen
ead033e05f fix fmt 2023-04-12 13:29:10 +01:00
Simon Larsen
9cc380842e fix title in page header 2023-04-12 13:27:40 +01:00
Simon Larsen
48dcd9db4c incident title fix 2023-04-12 13:18:20 +01:00
Simon Larsen
caba121871 reduce size of title 2023-04-12 13:10:55 +01:00
Simon Larsen
61e0dd08c7 fix workflow 2023-04-12 12:56:27 +01:00
Simon Larsen
73e809b024 fix changes 2023-04-12 12:49:32 +01:00
Simon Larsen
0184218647 add name to status page 2023-04-12 12:33:56 +01:00
Simon Larsen
f6f3c1fcaa Merge branch 'master' into workflow-project 2023-04-12 11:54:45 +01:00
Simon Larsen
a2d4833442 add model page 2023-04-12 11:53:57 +01:00
Simon Larsen
ecf4674d2d Merge pull request #409 from OneUptime/dependabot/npm_and_yarn/xml2js-and-typeorm--removed
Bump xml2js and typeorm
2023-04-12 11:49:57 +01:00
Simon Larsen
aa20d4c0da Merge pull request #399 from OneUptime/dependabot/npm_and_yarn/Workflow/vm2-3.9.15
Bump vm2 from 3.9.14 to 3.9.15 in /Workflow
2023-04-12 11:49:48 +01:00
dependabot[bot]
33c4139661 Bump vm2 from 3.9.14 to 3.9.15 in /Workflow
Bumps [vm2](https://github.com/patriksimek/vm2) from 3.9.14 to 3.9.15.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/patriksimek/vm2/compare/3.9.14...3.9.15)

---
updated-dependencies:
- dependency-name: vm2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-12 10:49:19 +00:00
Simon Larsen
54ab5cf0af Merge pull request #386 from OneUptime/dependabot/npm_and_yarn/Dashboard/d3-color-and-d3-interpolate-3.1.0
Bump d3-color and d3-interpolate in /Dashboard
2023-04-12 11:49:12 +01:00
Simon Larsen
36245cb88d Merge pull request #383 from OneUptime/dependabot/npm_and_yarn/StatusPage/webpack-5.76.0
Bump webpack from 5.75.0 to 5.76.0 in /StatusPage
2023-04-12 11:49:04 +01:00
dependabot[bot]
4d04ed2e2d Bump xml2js and typeorm
Removes [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js). It's no longer used after updating ancestor dependency [typeorm](https://github.com/typeorm/typeorm). These dependencies need to be updated together.


Removes `xml2js`

Updates `typeorm` from 0.3.11 to 0.3.14
- [Release notes](https://github.com/typeorm/typeorm/releases)
- [Changelog](https://github.com/typeorm/typeorm/blob/master/CHANGELOG.md)
- [Commits](https://github.com/typeorm/typeorm/compare/0.3.11...0.3.14)

---
updated-dependencies:
- dependency-name: xml2js
  dependency-type: indirect
- dependency-name: typeorm
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-12 10:49:01 +00:00
Simon Larsen
472535db9d Merge pull request #406 from OneUptime/dependabot/npm_and_yarn/Common/xml2js--removed
Bump xml2js from 0.4.23 to  in /Common
2023-04-12 11:48:35 +01:00
dependabot[bot]
0e0b5e1a8b Bump d3-color and d3-interpolate in /Dashboard
Bumps [d3-color](https://github.com/d3/d3-color) and [d3-interpolate](https://github.com/d3/d3-interpolate). These dependencies needed to be updated together.

Updates `d3-color` from 2.0.0 to 3.1.0
- [Release notes](https://github.com/d3/d3-color/releases)
- [Commits](https://github.com/d3/d3-color/compare/v2.0.0...v3.1.0)

Updates `d3-interpolate` from 2.0.1 to 3.0.1
- [Release notes](https://github.com/d3/d3-interpolate/releases)
- [Commits](https://github.com/d3/d3-interpolate/compare/v2.0.1...v3.0.1)

---
updated-dependencies:
- dependency-name: d3-color
  dependency-type: indirect
- dependency-name: d3-interpolate
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-12 10:48:28 +00:00
Simon Larsen
9989626e2e Merge pull request #407 from OneUptime/dependabot/npm_and_yarn/CommonServer/xml2js--removed
Bump xml2js from 0.4.23 to  in /CommonServer
2023-04-12 11:48:25 +01:00
Simon Larsen
a2d1d5da23 Merge pull request #408 from OneUptime/dependabot/npm_and_yarn/Model/xml2js--removed
Bump xml2js from 0.4.23 to  in /Model
2023-04-12 11:48:17 +01:00
Simon Larsen
76580b98f9 Merge pull request #410 from OneUptime/dependabot/npm_and_yarn/Identity/xml2js-0.5.0
Bump xml2js from 0.4.23 to 0.5.0 in /Identity
2023-04-12 11:48:08 +01:00
dependabot[bot]
e2ae249754 Bump webpack from 5.75.0 to 5.76.0 in /StatusPage
Bumps [webpack](https://github.com/webpack/webpack) from 5.75.0 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-12 10:47:45 +00:00
Simon Larsen
9ed0567df3 Merge pull request #400 from OneUptime/dependabot/npm_and_yarn/CommonServer/vm2-3.9.15
Bump vm2 from 3.9.14 to 3.9.15 in /CommonServer
2023-04-12 11:47:45 +01:00
Simon Larsen
739ebc00a8 Merge pull request #398 from OneUptime/dependabot/npm_and_yarn/Probe/vm2-3.9.15
Bump vm2 from 3.9.13 to 3.9.15 in /Probe
2023-04-12 11:47:36 +01:00
Simon Larsen
e056ea1335 Merge pull request #384 from OneUptime/dependabot/npm_and_yarn/Accounts/webpack-5.76.0
Bump webpack from 5.75.0 to 5.76.0 in /Accounts
2023-04-12 11:46:59 +01:00
Simon Larsen
e5ea7e955e Merge pull request #385 from OneUptime/dependabot/npm_and_yarn/Dashboard/webpack-5.76.0
Bump webpack from 5.75.0 to 5.76.0 in /Dashboard
2023-04-12 11:46:51 +01:00
Simon Larsen
f3687ded94 fix maxdepth issue 2023-04-12 10:49:45 +01:00
Simon Larsen
6a9220369d fix fmt 2023-04-12 10:45:38 +01:00
Simon Larsen
b13b5857a7 center logo on status page 2023-04-12 10:44:10 +01:00
Simon Larsen
b3926a9939 fix links in api docs 2023-04-12 10:41:30 +01:00
dependabot[bot]
a63a7ff7f1 Bump xml2js from 0.4.23 to 0.5.0 in /Identity
Bumps [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) from 0.4.23 to 0.5.0.
- [Release notes](https://github.com/Leonidas-from-XIV/node-xml2js/releases)
- [Commits](https://github.com/Leonidas-from-XIV/node-xml2js/commits/0.5.0)

---
updated-dependencies:
- dependency-name: xml2js
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-12 05:07:30 +00:00
dependabot[bot]
87f0c97c01 Bump xml2js from 0.4.23 to in /Model
Bumps [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) from 0.4.23 to .
- [Release notes](https://github.com/Leonidas-from-XIV/node-xml2js/releases)
- [Commits](https://github.com/Leonidas-from-XIV/node-xml2js/commits)

---
updated-dependencies:
- dependency-name: xml2js
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-11 22:50:42 +00:00
dependabot[bot]
4c1fba6791 Bump xml2js from 0.4.23 to in /CommonServer
Bumps [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) from 0.4.23 to .
- [Release notes](https://github.com/Leonidas-from-XIV/node-xml2js/releases)
- [Commits](https://github.com/Leonidas-from-XIV/node-xml2js/commits)

---
updated-dependencies:
- dependency-name: xml2js
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-11 22:04:11 +00:00
dependabot[bot]
9eba939431 Bump xml2js from 0.4.23 to in /Common
Bumps [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) from 0.4.23 to .
- [Release notes](https://github.com/Leonidas-from-XIV/node-xml2js/releases)
- [Commits](https://github.com/Leonidas-from-XIV/node-xml2js/commits)

---
updated-dependencies:
- dependency-name: xml2js
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-11 22:03:38 +00:00
Simon Larsen
9b45a9704a add wizard to all resources 2023-04-10 21:51:53 +01:00
Simon Larsen
a07f626577 add wizard form to incidents 2023-04-10 21:29:30 +01:00
Simon Larsen
a873195ffa fix lint. 2023-04-10 21:17:59 +01:00
Simon Larsen
17924d36cb make wizard form work 2023-04-10 20:29:10 +01:00
Simon Larsen
17a6ce6ea1 add form steps 2023-04-08 22:25:25 +01:00
Simon Larsen
9478aadb8f add step states 2023-04-08 22:11:17 +01:00
Simon Larsen
5ce80f0fb9 add form steps 2023-04-08 21:59:48 +01:00
Simon Larsen
2589b3063a add form step state 2023-04-08 21:41:46 +01:00
Simon Larsen
24a0ef0e11 add form step 2023-04-08 21:39:49 +01:00
dependabot[bot]
852b407e36 Bump vm2 from 3.9.14 to 3.9.15 in /CommonServer
Bumps [vm2](https://github.com/patriksimek/vm2) from 3.9.14 to 3.9.15.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/patriksimek/vm2/compare/3.9.14...3.9.15)

---
updated-dependencies:
- dependency-name: vm2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-07 20:53:38 +00:00
dependabot[bot]
4933819d4f Bump vm2 from 3.9.13 to 3.9.15 in /Probe
Bumps [vm2](https://github.com/patriksimek/vm2) from 3.9.13 to 3.9.15.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/patriksimek/vm2/compare/3.9.13...3.9.15)

---
updated-dependencies:
- dependency-name: vm2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-07 20:48:42 +00:00
Simon Larsen
ee4d49efaf fix SSO payload validation 2023-04-07 15:07:42 +01:00
Simon Larsen
6d1565fed2 add support for saml 1 2023-04-07 12:40:05 +01:00
Simon Larsen
e5a2f30a43 make saml work with 1.0 2023-04-07 12:34:04 +01:00
Simon Larsen
5985d02506 move api key to growth tier 2023-04-06 10:45:37 +01:00
Simon Larsen
2dbff8553e Merge branch 'workflow-project' into release 2023-04-06 10:37:10 +01:00
Simon Larsen
bbb26540a6 fix fmt 2023-04-06 10:36:59 +01:00
Simon Larsen
25d9241f93 fix api key 2023-04-06 10:36:03 +01:00
Simon Larsen
8b6e0df420 fix api request 2023-04-06 08:54:19 +01:00
Simon Larsen
b768f732d9 Merge branch 'workflow-project' into release 2023-04-05 15:24:02 +01:00
Simon Larsen
f68b179a8e fix inital value 2023-04-05 15:23:49 +01:00
Simon Larsen
179bea0755 fix notes 2023-04-05 15:11:49 +01:00
Simon Larsen
d2d9891ee6 add markdown viewer to status page 2023-04-05 15:05:45 +01:00
Simon Larsen
e84529a4d4 Merge branch 'workflow-project' 2023-04-05 13:23:07 +01:00
Simon Larsen
b82b292c60 fix rate limits 2023-04-05 13:22:52 +01:00
Simon Larsen
09b6179750 request limits 2023-04-05 13:21:08 +01:00
Simon Larsen
035733425d data types 2023-04-05 13:11:00 +01:00
Simon Larsen
326951edd0 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-04-05 11:45:48 +01:00
Simon Larsen
09746f27ae fix lint. 2023-04-05 11:45:03 +01:00
Simon Larsen
3c2d7aac24 Merge pull request #397 from OneUptime/workflow-project
Workflow project
2023-04-05 11:37:13 +01:00
Simon Larsen
b7945ad505 add create api endpoints 2023-04-05 11:34:12 +01:00
Simon Larsen
cf06eb59ab fix folder name 2023-04-05 11:17:41 +01:00
Simon Larsen
4883c2a9b4 api-docs to api-reference 2023-04-05 11:10:18 +01:00
Simon Larsen
2bd0f53747 rename api ref 2023-04-05 11:08:25 +01:00
Simon Larsen
785415b156 fix install scripts 2023-04-05 10:48:35 +01:00
Simon Larsen
26f08e3109 fix lint 2023-04-04 18:57:38 +01:00
Simon Larsen
8586c9b41a write api docs 2023-04-04 17:55:03 +01:00
Simon Larsen
8ffdf93c61 Merge branch 'workflow-project' 2023-04-04 14:27:24 +01:00
Simon Larsen
b907f87b5a make clickhoue work 2023-04-04 14:19:35 +01:00
Simon Larsen
4f70281eec add clickhouse 2023-04-04 12:45:32 +01:00
Simon Larsen
7f58a73ae7 add clickhouse 2023-04-04 12:18:30 +01:00
Simon Larsen
67cdbeb057 Merge branch 'workflow-project' 2023-04-04 11:32:08 +01:00
Simon Larsen
0fc83d3f3e Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-04-04 11:32:00 +01:00
Simon Larsen
dfe149e66e fix custom domains 2023-04-04 11:31:50 +01:00
Simon Larsen
ad89e102e0 Update README.md 2023-04-03 19:42:08 +01:00
Simon Larsen
d1e22bfa40 Merge branch 'release' of github.com-simon:OneUptime/oneuptime into release 2023-03-22 11:29:02 +00:00
Simon Larsen
72e9229914 Merge branch 'workflow-project' 2023-03-22 11:28:35 +00:00
Simon Larsen
d16d0f7203 fix form 2023-03-22 11:28:23 +00:00
Simon Larsen
f836d3ca2e fix lint 2023-03-22 11:03:45 +00:00
Simon Larsen
5cca89a8c4 fix basic form 2023-03-21 23:38:35 +00:00
Simon Larsen
ee3b9d551f fix status page order 2023-03-21 23:26:40 +00:00
Simon Larsen
6da0e4f79c add ref 2023-03-21 22:46:13 +00:00
Simon Larsen
9f299039e1 Merge pull request #391 from OneUptime/master
Release
2023-03-21 22:05:04 +00:00
Simon Larsen
1c1d34a26c Merge pull request #390 from OneUptime/workflow-project
Workflow project
2023-03-21 22:04:26 +00:00
Simon Larsen
1031f6b740 fix dup props 2023-03-21 21:36:24 +00:00
Simon Larsen
2837fbb232 add can read on populate 2023-03-21 21:35:46 +00:00
Simon Larsen
1f4d32fa01 fix status page group order 2023-03-20 22:32:37 +00:00
Simon Larsen
36ad71e6ea add link on nav 2023-03-20 22:06:13 +00:00
Simon Larsen
1d9655ea67 remove sttaus page branding 2023-03-20 21:58:20 +00:00
Simon Larsen
30f9c380bf fix order props 2023-03-20 21:42:42 +00:00
Simon Larsen
aa06d3d4b6 Merge branch 'workflow-project' 2023-03-20 18:24:58 +00:00
Simon Larsen
8d10949319 comment api docs 2023-03-20 18:24:44 +00:00
Simon Larsen
a46fc774d6 fix lint 2023-03-20 18:06:50 +00:00
Simon Larsen
4289656a7a add docs 2023-03-20 18:01:44 +00:00
Simon Larsen
b7330b9daf fix docs 2023-03-20 16:09:20 +00:00
Simon Larsen
dded5b7562 fix docs 2023-03-20 13:49:26 +00:00
Simon Larsen
11eeafc458 fic docs 2023-03-20 12:29:22 +00:00
Simon Larsen
e6e4bdd28c fix docs 2023-03-20 12:23:26 +00:00
Simon Larsen
9280908a6d add documentation 2023-03-19 21:15:54 +00:00
Simon Larsen
f569adbe54 fix model. 2023-03-19 20:57:28 +00:00
Simon Larsen
bd4fdd764a add documentation 2023-03-19 20:10:01 +00:00
Simon Larsen
674a275a8c fix model 2023-03-19 15:14:48 +00:00
Simon Larsen
6a54f5e10e fix deleted type 2023-03-19 14:44:18 +00:00
Simon Larsen
897b0d222c fix permissions 2023-03-19 14:14:20 +00:00
Simon Larsen
ec565d4558 add permissions list 2023-03-19 14:11:55 +00:00
Simon Larsen
5fb65efd31 fix lint 2023-03-18 21:48:21 +00:00
Simon Larsen
906cc53b4b refactor api docs 2023-03-18 21:37:34 +00:00
Simon Larsen
a131394897 work on docs 2023-03-17 21:09:55 +00:00
Simon Larsen
872d2f5218 add docs 2023-03-17 18:07:41 +00:00
Simon Larsen
91405c41d1 add docs to basemodel 2023-03-17 16:46:55 +00:00
Simon Larsen
c6b4399030 fix readme 2023-03-17 13:10:27 +00:00
Simon Larsen
5051624f2d fix install script 2023-03-17 13:08:26 +00:00
Simon Larsen
95bc8a5c63 fix status page style 2023-03-17 12:35:05 +00:00
Simon Larsen
83feefbd0b fix header style 2023-03-17 12:34:04 +00:00
Simon Larsen
5d1fe03acd fix css 2023-03-17 12:02:43 +00:00
Simon Larsen
cf266ee6a5 Merge branch 'master' into workflow-project 2023-03-17 11:56:39 +00:00
Simon Larsen
f6fec07dd7 fix nav css 2023-03-17 11:56:06 +00:00
Simon Larsen
92c5864543 fmt static model list 2023-03-16 20:32:49 +00:00
Simon Larsen
950b115a1f fix model list ui 2023-03-16 15:35:28 +00:00
Simon Larsen
c6e899ae76 fix sso fetch 2023-03-16 15:28:52 +00:00
Simon Larsen
dd19da6593 fix footer css 2023-03-16 15:22:08 +00:00
Simon Larsen
8ba2755c23 fix pagination 2023-03-16 15:11:47 +00:00
Simon Larsen
0683775ba3 configure sso help 2023-03-16 14:11:51 +00:00
Simon Larsen
8528289ff5 fix lint 2023-03-16 14:06:45 +00:00
Simon Larsen
442933aa98 fix sso sign on url 2023-03-16 14:04:36 +00:00
Simon Larsen
72cc7339fd Merge pull request #388 from OneUptime/workflow-project
Workflow project
2023-03-16 13:08:19 +00:00
Simon Larsen
4f02bd600d fix subscriber add 2023-03-16 13:07:50 +00:00
Simon Larsen
f6146670a2 fix subscription unpaid 2023-03-16 12:35:20 +00:00
Simon Larsen
f9e8b3fad1 fix filter table 2023-03-15 21:25:20 +00:00
Simon Larsen
7c0da461a2 fix table filter bug 2023-03-15 21:12:48 +00:00
Simon Larsen
75612a4f65 fix menu close bugs 2023-03-15 19:56:56 +00:00
Simon Larsen
e07eb36826 add greenlock renew logs 2023-03-15 12:25:09 +00:00
Simon Larsen
dc7bed48d5 add help banner component 2023-03-15 11:56:14 +00:00
Simon Larsen
6be5a01afd fix find function 2023-03-15 11:36:48 +00:00
Simon Larsen
e54706bd95 add save logs 2023-03-15 10:38:58 +00:00
Simon Larsen
b941e09d97 add logs 2023-03-14 20:05:19 +00:00
Simon Larsen
2f634ba0f4 fix lint. 2023-03-14 19:55:22 +00:00
Simon Larsen
827c167386 add logs to greenlock store 2023-03-14 19:12:28 +00:00
dependabot[bot]
e99e9e7fe9 Bump webpack from 5.75.0 to 5.76.0 in /Dashboard
Bumps [webpack](https://github.com/webpack/webpack) from 5.75.0 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-14 18:11:36 +00:00
dependabot[bot]
bb0d47b689 Bump webpack from 5.75.0 to 5.76.0 in /Accounts
Bumps [webpack](https://github.com/webpack/webpack) from 5.75.0 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-14 18:11:35 +00:00
Simon Larsen
6746caf48b refactor playwright tests 2023-03-14 18:10:18 +00:00
Simon Larsen
3f823ffadd fix ext 2023-03-14 14:47:52 +00:00
Simon Larsen
987330d858 add logout button 2023-03-14 14:34:39 +00:00
Simon Larsen
4be9aeceea add logout button 2023-03-14 14:33:19 +00:00
Simon Larsen
d59a050459 fix formatting. 2023-03-14 14:11:22 +00:00
Simon Larsen
4e4c5565d8 refactor user profile page 2023-03-14 14:09:29 +00:00
Simon Larsen
a8610e3df8 add authentication settings page 2023-03-14 13:50:27 +00:00
Simon Larsen
1d8ff3ea1b fix lint 2023-03-14 11:54:33 +00:00
Simon Larsen
e10e78a293 make sso work 2023-03-14 11:48:15 +00:00
Simon Larsen
bb5aa6689a fix lint. 2023-03-13 20:49:10 +00:00
Simon Larsen
b24d8788d1 different permissions for statuspagesso. 2023-03-13 20:47:41 +00:00
Simon Larsen
6c07668a12 add sso 2023-03-13 20:17:43 +00:00
Simon Larsen
22a6699e1d block login when sso is enabled 2023-03-13 15:55:01 +00:00
Simon Larsen
9c8c372999 fix sso access token. 2023-03-13 13:41:31 +00:00
Simon Larsen
14f199bda0 add default headers 2023-03-13 13:39:06 +00:00
Simon Larsen
7272362419 add status page api 2023-03-13 12:23:08 +00:00
Simon Larsen
af32068c20 Merge branch 'master' into workflow-project 2023-03-13 11:52:21 +00:00
Simon Larsen
66cba1a98f fix lint 2023-03-12 14:01:45 +00:00
Simon Larsen
3408bb905b import obejct id 2023-03-12 12:48:51 +00:00
Simon Larsen
3a748fd499 fix projectid is null error 2023-03-12 12:47:48 +00:00
Simon Larsen
0f617f7f87 add sso 2023-03-12 12:46:43 +00:00
Simon Larsen
118f011e37 refactor sso 2023-03-11 18:54:16 +00:00
Simon Larsen
f34fb1043c refactor sso 2023-03-11 18:54:10 +00:00
Simon Larsen
1952042b8b status page sso models. 2023-03-11 17:38:48 +00:00
Simon Larsen
012608d710 fix api docs status 2023-03-11 17:13:36 +00:00
Simon Larsen
3d40315921 init playwright. 2023-03-11 17:04:36 +00:00
Simon Larsen
5ab58992a3 fix query serialize 2023-03-11 16:14:44 +00:00
Simon Larsen
1467a35431 fix query serialize error 2023-03-11 16:13:42 +00:00
Simon Larsen
bca852101d add staus page sso 2023-03-10 20:32:54 +00:00
Simon Larsen
ba19d295f3 fix lint 2023-03-10 18:19:07 +00:00
Simon Larsen
4902b52c8c fix compile err 2023-03-10 15:31:18 +00:00
Simon Larsen
6ce3601c1b fix refreh tokens on sign up 2023-03-10 15:04:37 +00:00
Simon Larsen
ed595e66a4 add refresh user permissions on sign in and sign up 2023-03-10 15:03:15 +00:00
Simon Larsen
dd0f1c0ec0 add refresh to login and signup 2023-03-10 15:01:04 +00:00
Simon Larsen
57df7c4c02 add sso url 2023-03-10 14:18:37 +00:00
Simon Larsen
df13503a88 fix custom fields label. 2023-03-10 14:04:16 +00:00
Simon Larsen
3e1ebfce22 fix issues with db components 2023-03-10 13:33:20 +00:00
Simon Larsen
9eff832672 fix lint 2023-03-10 12:36:03 +00:00
Simon Larsen
23cc2fda57 deserialize 2023-03-10 12:26:38 +00:00
Simon Larsen
f5e49fde45 add not equalToOperator. 2023-03-10 11:38:33 +00:00
Simon Larsen
f11dd82353 make if else block work 2023-03-10 10:36:15 +00:00
Simon Larsen
020cab6d6e fix lint 2023-03-09 18:55:56 +00:00
Simon Larsen
e562ee7187 fix on change 2023-03-09 18:54:08 +00:00
Simon Larsen
e4a98c0e7b fit view 2023-03-09 17:44:58 +00:00
Simon Larsen
ef03ed7a7f fix trigger url 2023-03-09 15:35:58 +00:00
Simon Larsen
136950066a show id in states 2023-03-09 15:12:45 +00:00
Simon Larsen
e74716a619 Merge pull request #379 from OneUptime/workflow-project
Workflow project
2023-03-09 14:31:21 +00:00
Simon Larsen
fa85f2e187 fix lint. 2023-03-09 12:54:06 +00:00
Simon Larsen
9872eec31a fix basic form 2023-03-09 12:51:17 +00:00
Simon Larsen
6c17d992fc fix loop 2023-03-09 11:56:26 +00:00
Simon Larsen
ae6cc8ccb7 add autofocus 2023-03-09 11:32:29 +00:00
Simon Larsen
ea06aaf444 add more TLD to email 2023-03-09 10:36:55 +00:00
Simon Larsen
61352b036b fix basic form bug 2023-03-09 09:46:59 +00:00
Simon Larsen
3868c156be Merge branch 'master' into workflow-project 2023-03-09 09:15:37 +00:00
Simon Larsen
d5e6350832 fix sso signup 2023-03-09 09:13:48 +00:00
Simon Larsen
4f50a8049f add refresh token 2023-03-09 05:48:59 +00:00
Simon Larsen
a097c26326 refactor form 2023-03-08 22:19:42 +00:00
Simon Larsen
5ae846ecbc fix lint 2023-03-08 21:54:52 +00:00
Simon Larsen
6a2b8456ad remove autofocus 2023-03-08 21:33:52 +00:00
Simon Larsen
72d2ca408e make dropdown work 2023-03-08 21:32:17 +00:00
Simon Larsen
3e9b51167e fix placeholder bug 2023-03-08 20:24:54 +00:00
Simon Larsen
8891df9e1e remove placeholders 2023-03-08 20:23:08 +00:00
Simon Larsen
9c3d55a4c9 add description and remove placeholders 2023-03-08 20:23:02 +00:00
Simon Larsen
dac5f23a1e remove sso page 2023-03-08 20:12:29 +00:00
Simon Larsen
96107e13b3 fix color picker touch 2023-03-08 20:06:29 +00:00
Simon Larsen
30bbb06c42 fix error 2023-03-08 19:48:25 +00:00
Simon Larsen
fd63514245 remove formik 2023-03-08 15:12:39 +00:00
Simon Larsen
4d73f7c014 rip formik 2023-03-08 14:25:15 +00:00
Simon Larsen
0bd15377bc fix status messaging 2023-03-08 11:20:40 +00:00
Simon Larsen
457109ba66 fix optinal and required labels. 2023-03-08 11:07:04 +00:00
Simon Larsen
da0b987287 Merge pull request #378 from OneUptime/workflow-project
add domain.
2023-03-08 09:00:20 +00:00
Simon Larsen
e8c507512e fix service name typo 2023-03-07 22:08:36 +00:00
Simon Larsen
2fedcf69dd fix permissions in model table 2023-03-07 22:02:46 +00:00
Simon Larsen
cd5fa2cdd8 fix permissions in modeltable 2023-03-07 22:00:57 +00:00
Simon Larsen
75259dc7be fix lint 2023-03-07 21:51:36 +00:00
Simon Larsen
e16eb834c8 fix domain validation 2023-03-07 21:13:33 +00:00
Simon Larsen
edab761263 add nww TLD 2023-03-07 21:07:01 +00:00
Simon Larsen
102657091b add unauthorized sso permission 2023-03-07 19:53:38 +00:00
Simon Larsen
9f5d191226 fix permission issue on modeltable 2023-03-07 17:52:26 +00:00
Simon Larsen
62b0cdac33 fix sso navbar 2023-03-07 17:37:00 +00:00
Simon Larsen
050a22e9ef add test tooltip 2023-03-07 15:36:34 +00:00
Simon Larsen
9ee29b465f make sso work 2023-03-07 14:28:47 +00:00
Simon Larsen
288da1a340 make sso work. 2023-03-07 14:26:43 +00:00
Simon Larsen
76b06172b0 add project useer permissions 2023-03-07 12:53:33 +00:00
Simon Larsen
33de10c4cf fix api error 2023-03-07 12:40:46 +00:00
Simon Larsen
8222bbbcb9 fix permissions 2023-03-07 11:12:25 +00:00
Simon Larsen
eb688390a1 fix lint 2023-03-06 21:32:30 +00:00
Simon Larsen
103e582198 remove api docs js files 2023-03-06 21:31:07 +00:00
Simon Larsen
430e565195 fix typo in name 2023-03-06 19:59:27 +00:00
Simon Larsen
3140f22495 refactor api error messages 2023-03-06 19:52:18 +00:00
Simon Larsen
508f67c413 add sso error to model api 2023-03-06 19:15:51 +00:00
Simon Larsen
e601ba0928 check userId and projectId 2023-03-06 18:53:54 +00:00
Simon Larsen
6cefbc9d8f add to user auth 2023-03-06 18:49:59 +00:00
Simon Larsen
9d8284e8d6 add sso requirements to user auth middleware 2023-03-06 18:47:16 +00:00
Simon Larsen
783429a406 add teams to sso.tsx 2023-03-06 18:06:58 +00:00
Simon Larsen
c5e03673cc add sso exception 2023-03-06 12:01:08 +00:00
Simon Larsen
1ea6362171 fix lint. 2023-03-06 11:35:33 +00:00
Simon Larsen
7de1dafe44 add sso headers 2023-03-06 11:28:23 +00:00
Simon Larsen
938475374e make sso for project work 2023-03-06 09:58:30 +00:00
Simon Larsen
37f02be318 check signature 2023-03-05 19:02:04 +00:00
Simon Larsen
e73e21cca4 fix sso 2023-03-05 16:38:55 +00:00
Simon Larsen
ba5c7577f1 fix default permissions of a user 2023-03-05 16:33:56 +00:00
Simon Larsen
631cf53688 fix sso permissions. 2023-03-05 16:32:34 +00:00
Simon Larsen
51347194df fix model List 2023-03-05 16:03:08 +00:00
Simon Larsen
b442ec2366 refactor modellist 2023-03-05 16:01:35 +00:00
Simon Larsen
d7c2b0194e add tested column 2023-03-05 15:54:09 +00:00
Simon Larsen
36e678177e refactor model list 2023-03-05 15:40:11 +00:00
Simon Larsen
a24cf45a44 add require sso 2023-03-05 15:15:33 +00:00
Simon Larsen
6a088aaa7d fix placeholder 2023-03-03 22:06:29 +00:00
Simon Larsen
0fa3f3ef08 add sso model 2023-03-03 20:55:24 +00:00
Simon Larsen
af832b74f0 request demo. 2023-03-02 19:46:47 +00:00
Simon Larsen
7151609189 add workers to queue 2023-03-02 19:36:06 +00:00
Simon Larsen
db2f76e79f add worker to jobs 2023-03-02 19:23:03 +00:00
Simon Larsen
a3fa523ef1 add domain. 2023-03-02 15:46:28 +00:00
Simon Larsen
9ff88f6162 fix postgres 2023-03-02 15:19:15 +00:00
Simon Larsen
fd533c778e add severity column 2023-03-02 15:12:37 +00:00
Simon Larsen
10fbf789b2 fix create incident from monitor 2023-03-02 15:06:32 +00:00
Simon Larsen
241a44168a postgres and redis retry 2023-03-02 14:59:06 +00:00
Simon Larsen
300d455af0 postgres 2023-03-02 14:48:44 +00:00
Simon Larsen
5ef1801b2c make pricing clear 2023-03-02 14:35:41 +00:00
Simon Larsen
8955eb7a09 fix plan change bug 2023-03-02 14:15:10 +00:00
Simon Larsen
614925172f fix change plan bug 2023-03-02 14:05:44 +00:00
Simon Larsen
02b16a90ef clean logs 2023-03-02 13:02:53 +00:00
Simon Larsen
6270427dfc cleanlog 2023-03-02 13:02:24 +00:00
Simon Larsen
0955379e89 Merge pull request #376 from OneUptime/workflow-project
Workflow project
2023-03-02 09:32:47 +00:00
Simon Larsen
306a9975bc fix lint. 2023-03-01 22:20:15 +00:00
Simon Larsen
93cbac33fb fix bugs 2023-03-01 22:15:25 +00:00
Simon Larsen
da9bd35ee6 remove query string from api component. 2023-03-01 21:46:21 +00:00
Simon Larsen
79c8023f48 fix email component 2023-03-01 21:00:27 +00:00
Simon Larsen
d63eb54379 fix lint 2023-03-01 20:29:14 +00:00
Simon Larsen
b1a85d874e add if else 2023-03-01 20:14:11 +00:00
Simon Larsen
ab109d8f03 add email sending 2023-03-01 19:44:20 +00:00
Simon Larsen
de20551d39 add api comp to index 2023-03-01 14:40:10 +00:00
Simon Larsen
370c5bd31c add api components 2023-03-01 14:38:58 +00:00
Simon Larsen
92826861ad add json component 2023-03-01 13:02:31 +00:00
Simon Larsen
5c9c06abd4 fix json placeholder 2023-03-01 12:11:07 +00:00
Simon Larsen
1b2258b861 Merge pull request #375 from OneUptime/workflow-project
Workflow project
2023-03-01 12:02:44 +00:00
Simon Larsen
4ca0d20231 fix lint 2023-03-01 09:27:18 +00:00
Simon Larsen
adc85571b5 remove job from queue 2023-02-28 23:18:01 +00:00
Simon Larsen
9c0b0f8607 refactor workflows 2023-02-28 22:21:33 +00:00
Simon Larsen
08e9477a9c manual and workflow commit. 2023-02-28 14:09:44 +00:00
Simon Larsen
1a8044ddbd make manual and workflow updates work. 2023-02-28 14:09:37 +00:00
Simon Larsen
f942c488c0 add plan to workflow variable 2023-02-28 12:37:28 +00:00
Simon Larsen
c9fba43d05 add custom field plan. 2023-02-28 12:25:04 +00:00
Simon Larsen
558f257224 add plan 2023-02-28 12:23:28 +00:00
Simon Larsen
9336857605 Merge pull request #374 from OneUptime/workflow-project
Workflow project
2023-02-27 21:39:12 +00:00
Simon Larsen
741e72996c fix lint 2023-02-27 20:54:37 +00:00
Simon Larsen
0707892dd0 fix log out 2023-02-27 20:51:32 +00:00
Simon Larsen
732a6730b6 add log in check on read 2023-02-27 20:47:59 +00:00
Simon Larsen
b743b19bc6 fix lint. 2023-02-27 19:28:43 +00:00
Simon Larsen
0610931843 fix desc style 2023-02-27 19:14:48 +00:00
Simon Larsen
1ab9b4cbed add sidemenu 2023-02-27 19:12:43 +00:00
Simon Larsen
6c51105384 refactor 2023-02-27 19:03:25 +00:00
Simon Larsen
c835d13311 fix custom fields ui 2023-02-27 16:59:22 +00:00
Simon Larsen
e8476c0bd9 add custom fields settings. 2023-02-26 18:07:48 +00:00
Simon Larsen
5766ec2f76 add services 2023-02-26 15:30:11 +00:00
Simon Larsen
3b052ffc92 add models. 2023-02-26 15:20:43 +00:00
Simon Larsen
5f9d2041e6 Merge pull request #370 from OneUptime/workflow-project
Workflow project
2023-02-25 08:50:09 +00:00
Simon Larsen
716012efd6 fix progress bar. 2023-02-25 08:49:26 +00:00
Simon Larsen
0e981c0265 fix lint 2023-02-24 21:46:32 +00:00
Simon Larsen
7c0586d3bd fix lint. 2023-02-24 21:42:00 +00:00
Simon Larsen
7060b67050 implement workflow runs 2023-02-24 21:40:27 +00:00
Simon Larsen
63dd012a39 add progress bar model. 2023-02-24 21:01:02 +00:00
Simon Larsen
27900918e8 workflows 2023-02-24 18:16:41 +00:00
Simon Larsen
0b7fdf6068 fix workflows 2023-02-24 18:14:57 +00:00
Simon Larsen
00e490c347 select nodes that are added 2023-02-24 17:20:19 +00:00
Simon Larsen
b755920811 fix trigger bugs 2023-02-24 17:13:38 +00:00
Simon Larsen
afa4f64a91 make edge select work. 2023-02-24 16:20:14 +00:00
Simon Larsen
c2cd8c0edc select edge done 2023-02-24 14:59:44 +00:00
Simon Larsen
2c40a9ae72 add selected color 2023-02-24 14:47:45 +00:00
Simon Larsen
0335015348 fix bugs 2023-02-24 13:51:06 +00:00
Simon Larsen
1566959438 fix compile errors 2023-02-22 15:05:14 +00:00
Simon Larsen
eb5363ce55 mark down editor 2023-02-22 14:28:26 +00:00
Simon Larsen
0a90111120 fix code editor 2023-02-22 14:25:27 +00:00
Simon Larsen
7aabad9934 fix lint,. 2023-02-21 21:23:03 +00:00
Simon Larsen
0fe17196ad string to json convert 2023-02-21 21:17:30 +00:00
Simon Larsen
8460b7b7e1 fix trigger routes 2023-02-21 19:58:23 +00:00
Simon Larsen
1f543fa69d add env vars 2023-02-21 17:58:55 +00:00
Simon Larsen
90ba1b5f0a fix lint. 2023-02-21 15:12:04 +00:00
Simon Larsen
8db217580b add database components to workflow service 2023-02-21 15:09:36 +00:00
Simon Larsen
a490470e78 add triggers 2023-02-21 14:57:47 +00:00
Simon Larsen
72586c0fef add ondelete trigger. 2023-02-21 14:51:02 +00:00
Simon Larsen
d27bfc9b40 make workflow work. 2023-02-21 14:46:05 +00:00
Simon Larsen
e5f7bf2889 update many 2023-02-21 13:34:13 +00:00
Simon Larsen
2cf0886688 add update component 2023-02-21 13:26:08 +00:00
Simon Larsen
d4069ad966 add label and project id 2023-02-21 12:53:36 +00:00
Simon Larsen
a4be3c3538 add delete and find components 2023-02-21 12:50:21 +00:00
Simon Larsen
811e7804ae fix lint. 2023-02-20 20:43:21 +00:00
Simon Larsen
df973dd924 add basemodel components 2023-02-20 20:39:58 +00:00
Simon Larsen
d5b33faa63 add trigger types 2023-02-20 19:43:35 +00:00
Simon Larsen
38aa085eb1 add trigger types. 2023-02-20 19:43:29 +00:00
Simon Larsen
3b77b9c662 remove unused vars 2023-02-20 18:45:00 +00:00
Simon Larsen
4fe931deac Merge branch 'release' into workflow-project 2023-02-20 18:43:04 +00:00
Simon Larsen
152e5b3c91 refactor workflow log 2023-02-20 18:42:44 +00:00
Simon Larsen
c9f6c6ca2e refactor api docs 2023-02-20 17:57:36 +00:00
Simon Larsen
885e821eca Merge pull request #364 from OneUptime/workflow-project
fix validation errors on the modal
2023-02-20 16:19:42 +00:00
Simon Larsen
29d7bd805b add docs to javascript 2023-02-20 15:19:25 +00:00
Simon Larsen
ed3099ba2e fix lint. 2023-02-20 15:06:39 +00:00
Simon Larsen
c38c7df93a remove console 2023-02-20 14:57:07 +00:00
Simon Larsen
e02e746028 add service file 2023-02-20 14:55:03 +00:00
Simon Larsen
ec6e9f1bfc fix lint. 2023-02-20 14:51:57 +00:00
Simon Larsen
41acdf2713 fix style in markdown viewer 2023-02-20 14:50:23 +00:00
Simon Larsen
f74c0c2d17 add node version to job 2023-02-20 14:47:19 +00:00
Simon Larsen
4e1e3112ef remove compile jobs because the code is already compiled in docker containers 2023-02-20 14:30:16 +00:00
Simon Larsen
4da80ccc01 fix lock 2023-02-20 13:50:23 +00:00
Simon Larsen
ebae81694f add jsonwebtoken type 2023-02-20 13:17:59 +00:00
Simon Larsen
2df8b5dc96 add reload on invitation accept. 2023-02-20 13:12:15 +00:00
Simon Larsen
79c733f98b remove kubernetes files 2023-02-20 12:35:55 +00:00
Simon Larsen
4a86dd0f74 fix console 2023-02-20 12:33:25 +00:00
Simon Larsen
ad8795b092 fix navbar 2023-02-20 12:31:43 +00:00
Simon Larsen
30eb3db24f add project level permission. 2023-02-20 12:27:36 +00:00
Simon Larsen
24dbdb204f update project permissions. 2023-02-20 12:24:38 +00:00
Simon Larsen
56800627aa fix perms 2023-02-20 11:54:07 +00:00
Simon Larsen
2a79136734 Merge branch 'master' into workflow-project 2023-02-20 11:49:30 +00:00
Simon Larsen
28f7eb0c2a fix lint 2023-02-20 11:49:00 +00:00
Simon Larsen
0e720c04e4 fix detail bug 2023-02-20 10:34:46 +00:00
Simon Larsen
e0280021a4 add component loader 2023-02-20 10:33:39 +00:00
Simon Larsen
996f5229c1 add good code editor 2023-02-20 10:33:25 +00:00
Simon Larsen
87f18774da add new code editor menu 2023-02-20 10:15:04 +00:00
Simon Larsen
b20cc217df add custom fields to status page 2023-02-19 22:53:30 +00:00
Simon Larsen
76d9d67522 add custom fields 2023-02-19 22:52:00 +00:00
Simon Larsen
bc403430ec remove trailing char at the end of the hostname 2023-02-19 22:32:28 +00:00
Simon Larsen
9f71a80f49 add workflow timeout. 2023-02-19 22:29:04 +00:00
Simon Larsen
e0fd361ea2 fix home route 2023-02-19 22:09:51 +00:00
Simon Larsen
9f5f0f08b7 fix doumentation 2023-02-19 22:08:53 +00:00
Simon Larsen
c7af46928c fix lock file 2023-02-19 21:44:59 +00:00
Simon Larsen
77916bad5c add documentation viewer 2023-02-19 12:10:54 +00:00
Simon Larsen
97c14e0a1b add webhook docs 2023-02-19 10:01:26 +00:00
Simon Larsen
ee600837cd add modules to packege 2023-02-19 09:51:29 +00:00
Simon Larsen
0ac557c741 make search work in modals. 2023-02-18 21:39:52 +00:00
Simon Larsen
5095b344de add javascript code to workflow. 2023-02-18 20:24:02 +00:00
Simon Larsen
ccd8c29af5 make deepfind work 2023-02-17 16:00:02 +00:00
Simon Larsen
7de9cae4fa remove package.json 2023-02-17 13:03:52 +00:00
Simon Larsen
b2057fa48c add env var for workflow 2023-02-17 13:01:54 +00:00
Simon Larsen
0ea65787f5 fix redis auth 2023-02-17 12:03:12 +00:00
Simon Larsen
195cd4aab4 fix docker files 2023-02-17 11:52:48 +00:00
Simon Larsen
2eb64aef6e fix button class 2023-02-17 11:17:52 +00:00
Simon Larsen
4ee42ff37c fix compile error 2023-02-17 11:02:10 +00:00
Simon Larsen
7817e3812d fix component metadata 2023-02-16 23:02:42 +00:00
Simon Larsen
dfe0d10d58 fix lint 2023-02-16 22:45:22 +00:00
Simon Larsen
60e5a82f35 fix component metadata 2023-02-16 22:37:03 +00:00
Simon Larsen
d1a0729b8f make workflow runner 2023-02-16 22:16:24 +00:00
Simon Larsen
80ca4ea76e add workflow components. 2023-02-16 13:07:40 +00:00
Simon Larsen
c475cbc2df add component code class 2023-02-15 17:56:43 +00:00
Simon Larsen
d364aec157 save workflow service 2023-02-15 14:57:45 +00:00
Simon Larsen
6dd0ddffb6 save trigger args to workflow 2023-02-15 14:54:13 +00:00
Simon Larsen
641db23180 fix lint. 2023-02-14 21:37:15 +00:00
Simon Larsen
53338d15ce make run modal 2023-02-14 21:28:43 +00:00
Simon Larsen
27ba7c2af4 webhook 2023-02-14 21:14:51 +00:00
Simon Larsen
4ec5d086e1 make run modal work . 2023-02-14 21:12:53 +00:00
Simon Larsen
1ad6bb6bab fix menu 2023-02-14 20:22:14 +00:00
Simon Larsen
84f8188e83 fix lint. 2023-02-14 19:55:01 +00:00
Simon Larsen
64569dcbe2 new query operator 2023-02-14 18:26:52 +00:00
Simon Larsen
ce3f14502b make unique by work with multiple columns 2023-02-14 17:58:12 +00:00
Simon Larsen
3e9bff132f workflow variable fix 2023-02-14 15:24:04 +00:00
Simon Larsen
85f5408c2e save form changes 2023-02-14 15:09:19 +00:00
Simon Larsen
d8180f6539 fix lint 2023-02-14 13:29:31 +00:00
Simon Larsen
501f5f3c57 make basic form validation work. 2023-02-14 13:24:43 +00:00
Simon Larsen
54f0f7f6ec make value picker modal work. 2023-02-14 12:57:08 +00:00
Simon Larsen
5be8a84fe2 add nav menu 2023-02-14 11:51:13 +00:00
Simon Larsen
7113cac656 fix lint. 2023-02-13 21:05:30 +00:00
Simon Larsen
07a28db11a fix variable modal. 2023-02-13 20:17:33 +00:00
Simon Larsen
de1596169a fix lint. 2023-02-13 19:40:57 +00:00
Simon Larsen
b1c2b6f280 add variable model 2023-02-13 19:36:08 +00:00
Simon Larsen
4a9f1a7ebc ad more components 2023-02-13 14:22:00 +00:00
Simon Larsen
4fe920cb35 fix validation errors on the modal 2023-02-11 13:08:02 +00:00
Simon Larsen
da3611cb99 Merge pull request #363 from OneUptime/workflow-project
Workflow project
2023-02-11 11:20:27 +00:00
Simon Larsen
379e1c80dd fix lint., 2023-02-10 23:21:56 +00:00
Simon Larsen
7f9b819d93 make comp delete work 2023-02-10 23:13:16 +00:00
Simon Larsen
3703fe4ef0 fix lint 2023-02-10 21:18:17 +00:00
Simon Larsen
143c2d317b implement port labels. 2023-02-10 21:03:36 +00:00
Simon Larsen
b2b43a7011 add internal id 2023-02-10 20:10:53 +00:00
Simon Larsen
b31a71b2eb refactor componment modal 2023-02-10 19:27:51 +00:00
Simon Larsen
6a20dfa61b make sideover work. 2023-02-10 18:27:13 +00:00
Simon Larsen
80d069d536 remove unused css files 2023-02-10 14:31:38 +00:00
Simon Larsen
59b1ee93ea remove css from home 2023-02-10 14:30:24 +00:00
Simon Larsen
1b3d173344 remove css from home 2023-02-10 14:30:18 +00:00
Simon Larsen
74d5a7fbc6 fix builder 2023-02-10 14:26:07 +00:00
Simon Larsen
70803957ca fix workflow style 2023-02-10 14:17:13 +00:00
Simon Larsen
6fe9a3778f fix deep copy 2023-02-10 13:31:20 +00:00
Simon Larsen
a7778fb62b clean up save and fetch 2023-02-10 12:27:07 +00:00
Simon Larsen
c33f9c33d2 component -> componentMetadata 2023-02-10 11:46:34 +00:00
Simon Larsen
511f3aff02 fix lock files 2023-02-10 11:16:42 +00:00
Simon Larsen
5e9856791a make api docs work. 2023-02-10 11:08:15 +00:00
Simon Larsen
f4d791b2c9 Merge pull request #359 from OneUptime/workflow-project
make node dleete work
2023-02-10 10:55:32 +00:00
Simon Larsen
9a024b86e3 fix lint. 2023-02-10 09:51:17 +00:00
Simon Larsen
a9522674a1 fix workflow log 2023-02-09 21:29:49 +00:00
Simon Larsen
d667265f93 make delete node work 2023-02-09 21:27:01 +00:00
Simon Larsen
fca5f8bea6 make modals work 2023-02-09 19:55:43 +00:00
Simon Larsen
692896fec5 fix lint. 2023-02-09 18:09:28 +00:00
Simon Larsen
1d66b86ded fix singular name and plural name 2023-02-09 18:08:50 +00:00
Simon Larsen
b69a6a615e make items show in modal 2023-02-09 18:05:15 +00:00
Simon Larsen
3ca10dcaf2 fix enable workflows on. 2023-02-09 14:30:34 +00:00
Simon Larsen
ccaf1e4ca0 fix lint. 2023-02-09 14:24:41 +00:00
Simon Larsen
cb98da3cdf enable workflow on models. 2023-02-09 13:45:00 +00:00
Simon Larsen
37d71b9a07 update models. 2023-02-09 13:35:58 +00:00
Simon Larsen
1f5d9e82f0 add script to remove node_modules 2023-02-09 11:55:58 +00:00
Simon Larsen
361ea09f16 fix lint 2023-02-08 22:58:57 +00:00
Simon Larsen
0c33be2fee add search to component modal 2023-02-08 22:57:01 +00:00
Simon Larsen
ffc9dd384d add components modal. 2023-02-08 22:04:41 +00:00
Simon Larsen
b145763e44 refactor component 2023-02-08 21:32:10 +00:00
Simon Larsen
b9367d0af0 implement save status 2023-02-08 20:55:45 +00:00
Simon Larsen
5f001fd105 npm i 2023-02-08 20:40:06 +00:00
Simon Larsen
2808db2683 fix workflow 2023-02-08 12:02:53 +00:00
Simon Larsen
e0f59e4754 fix workflow variable bugs 2023-02-08 12:00:51 +00:00
Simon Larsen
a7be967adb fix lint 2023-02-07 21:57:18 +00:00
Simon Larsen
af9a8e931a fix api-docs 2023-02-07 21:51:53 +00:00
Simon Larsen
acd99e71d3 rename Index 2023-02-07 21:12:10 +00:00
Simon Larsen
426b6b599d remove API docs 2023-02-07 21:11:56 +00:00
Simon Larsen
21ebddd122 fix icon prop refactor 2023-02-07 20:19:29 +00:00
Simon Larsen
902cf1cce3 fix icon prop 2023-02-07 20:19:16 +00:00
Simon Larsen
2d292dc96e fix lint 2023-02-07 20:12:35 +00:00
Simon Larsen
563f20bde6 add variable and builder pages 2023-02-07 20:07:02 +00:00
Simon Larsen
5326237b42 fix workflow variable issue 2023-02-07 17:57:30 +00:00
Simon Larsen
fa87589211 add model and service 2023-02-07 17:56:44 +00:00
Simon Larsen
9122ce7aed Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-02-07 15:36:47 +00:00
Simon Larsen
9f3c837203 add public to subscribers 2023-02-07 15:36:43 +00:00
Simon Larsen
fb7d5bc18a fix lint. 2023-02-07 15:36:06 +00:00
Simon Larsen
1d7e0d28c2 add different component metadata 2023-02-07 15:28:02 +00:00
Simon Larsen
d98398c2bd Merge pull request #360 from OneUptime/chore-add-test-common
Add test for the alerts
2023-02-07 14:01:56 +00:00
Sostene Munezero Bagira
06af23d48d Merge branch 'master' of https://github.com/OneUptime/oneuptime into chore-add-test-common 2023-02-07 15:39:25 +02:00
Sostene Munezero Bagira
3fea02df22 fix eslint errors 2023-02-07 15:34:56 +02:00
Simon Larsen
87e38e6f42 fix pricing 2023-02-07 12:22:55 +00:00
Simon Larsen
836692b372 refactor icon prop 2023-02-07 12:20:14 +00:00
Sostene Munezero Bagira
ea4e09740d Add test for the alerts 2023-02-07 09:54:07 +02:00
Simon Larsen
60321fc548 add enable workflow flag to model. 2023-02-06 21:01:59 +00:00
Simon Larsen
1c335eff0b Merge branch 'master' into workflow-project 2023-02-06 20:34:53 +00:00
Simon Larsen
168878789c make subscribers work 2023-02-06 20:34:09 +00:00
Simon Larsen
d272a796fd add title and desc to status page 2023-02-06 19:55:03 +00:00
Simon Larsen
3c0f0e84da add component modal. 2023-02-06 19:39:33 +00:00
Simon Larsen
73b40613fb Merge branch 'master' into workflow-project 2023-02-06 18:53:15 +00:00
Simon Larsen
53c953e400 fix workflow deploy 2023-02-06 18:52:18 +00:00
Simon Larsen
f9da5c7ece make node dleete work 2023-02-06 18:43:18 +00:00
Simon Larsen
455d577916 update Pr template 2023-02-06 14:29:23 +00:00
Simon Larsen
e4384f8049 Merge pull request #357 from OneUptime/workflow-project
Workflow project
2023-02-06 14:24:40 +00:00
Simon Larsen
523468d0e7 Merge pull request #348 from Sentreezy/patch-1
Typo fix README.md
2023-02-06 14:24:02 +00:00
Simon Larsen
56e55a1227 Merge pull request #353 from jmeridth/jm/fix-redirect
fix(link): Fix Home Link redirect
2023-02-06 14:23:17 +00:00
Simon Larsen
aa957a8fa6 fix lint. 2023-02-06 13:20:41 +00:00
Simon Larsen
1839e3c2b8 fix hover 2023-02-06 12:24:20 +00:00
Simon Larsen
466d680c72 add edge css class 2023-02-06 11:52:04 +00:00
Simon Larsen
6cde22a531 make workflow node design 2023-02-06 11:15:57 +00:00
Simon Larsen
aaf121ef81 add static nodejs version 2023-02-05 14:17:56 +00:00
Simon Larsen
a013fc34d3 add model 2023-02-03 13:47:34 +00:00
Simon Larsen
e6cc022ce2 fix workflow docker file. 2023-02-03 13:44:41 +00:00
Simon Larsen
5aae0fe72c add coker ignore files 2023-02-03 13:42:48 +00:00
Simon Larsen
487c4860bb install workflow 2023-02-03 12:51:50 +00:00
Simon Larsen
a3ee04f879 nav workflow 2023-02-03 12:28:03 +00:00
Simon Larsen
3cc364121c add more pages to workflow 2023-02-01 20:13:58 +00:00
Simon Larsen
078d20aad1 add more pages to workflow 2023-02-01 20:13:51 +00:00
Simon Larsen
2adf955fea fix lint. 2023-02-01 14:12:50 +00:00
Simon Larsen
93dffac15d add workflow client pages 2023-02-01 14:10:29 +00:00
Simon Larsen
9ca2449843 add workflow jobs 2023-02-01 13:25:27 +00:00
Simon Larsen
8c313ad5d2 add alert service to nginx conf 2023-02-01 13:10:00 +00:00
Simon Larsen
24bc3ef793 make new workflow service. 2023-02-01 13:08:45 +00:00
jmeridth
b126e565de fix(link): Fix Home Link redirect
Fixes #352

Fix Home link so it redirects users to welcome page
if user has no projects

Signed-off-by: jmeridth <jmeridth@gmail.com>
2023-01-31 02:13:17 -06:00
Sentreezy
23658913a5 Typo fix README.md
line 37 signle -> single
2023-01-28 21:55:30 -06:00
1063 changed files with 151157 additions and 200007 deletions

View File

@@ -23,6 +23,6 @@ LICENSE
marketing/*/*
licenses/*
certifications/*
ApiDocs/public/assets/*
ApiReference/public/assets/*
JavaScriptSDK/src/cli/server-monitor/out/scripts/prettify/*
_test/*

View File

@@ -5,9 +5,7 @@
### Pull Request Checklist:
- [ ] Please make sure all jobs pass before requesting a review.
- [ ] Assign yourself to the PR
- [ ] Put `closes #XXXX` in your comment to auto-close the issue that your PR fixes (if such).
- [ ] Label it as "needs-review"
- [ ] Have you lint your code locally before submission?
- [ ] Did you write tests where appropiate?

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install

View File

@@ -1,4 +1,4 @@
name: Compile ApiDocs
name: Compile ApiReference
on:
pull_request:
@@ -16,9 +16,9 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install
- run: cd ApiDocs && npm install && npm run compile
- run: cd ApiReference && npm install && npm run compile

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install && npm run compile

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonUI && npm install --force && npm run compile

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install && npm run compile

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd Model && npm install && npm run compile

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install

24
.github/workflows/compile.workflow.yaml vendored Normal file
View File

@@ -0,0 +1,24 @@
name: Compile Workflow
on:
pull_request:
push:
branches-ignore:
- 'hotfix-*'
- 'release'
jobs:
test:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install
- run: cd Workflow && npm install && npm run compile

View File

@@ -21,4 +21,4 @@ jobs:
# build image for home
- name: build docker image
run: sudo docker build -f ./ApiDocs/Dockerfile .
run: sudo docker build -f ./ApiReference/Dockerfile .

View File

@@ -0,0 +1,25 @@
name: Workflow Docker Build
on:
pull_request:
push:
branches-ignore:
- 'hotfix-*'
- 'release'
jobs:
# define job to build docker image
docker-build:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Preinstall
run: npm run prerun
# build image for mail service
- name: build docker image
run: sudo docker build -f ./Workflow/Dockerfile .

View File

@@ -0,0 +1,392 @@
name: Release Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
workflow-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/workflow:6.0.$CI_PIPELINE_ID --tag oneuptime/workflow:release --push -f ./Workflow/Dockerfile .
workers-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy workers.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/workers:6.0.$CI_PIPELINE_ID --tag oneuptime/workers:release --push -f ./Workers/Dockerfile .
staus-page-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy status-page.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:6.0.$CI_PIPELINE_ID --tag oneuptime/status-page:release --push -f ./StatusPage/Dockerfile .
realtime-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy realtime.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:6.0.$CI_PIPELINE_ID --tag oneuptime/realtime:release --push -f ./Realtime/Dockerfile .
probe-api-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy probe-api.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:6.0.$CI_PIPELINE_ID --tag oneuptime/probe-api:release --push -f ./ProbeAPI/Dockerfile .
nginx-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/nginx:6.0.$CI_PIPELINE_ID --tag oneuptime/nginx:release --push -f ./Nginx/Dockerfile .
mail-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/mail:6.0.$CI_PIPELINE_ID --tag oneuptime/mail:release --push -f ./Mail/Dockerfile .
licensing-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/licensing:6.0.$CI_PIPELINE_ID --tag oneuptime/licensing:release --push -f ./Licensing/Dockerfile .
integrations-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/integrations:6.0.$CI_PIPELINE_ID --tag oneuptime/integrations:release --push -f ./Integration/Dockerfile .
identity-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/identity:6.0.$CI_PIPELINE_ID --tag oneuptime/identity:release --push -f ./Identity/Dockerfile .
home-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/home:6.0.$CI_PIPELINE_ID --tag oneuptime/home:release --push -f ./Home/Dockerfile .
helm-chart-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/helm-chart:6.0.$CI_PIPELINE_ID --tag oneuptime/helm-chart:release --push -f ./HelmChart/Dockerfile .
haraka-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/haraka:6.0.$CI_PIPELINE_ID --tag oneuptime/haraka:release --push -f ./Haraka/Dockerfile .
file-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy file.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/file:6.0.$CI_PIPELINE_ID --tag oneuptime/file:release --push -f ./File/Dockerfile .
dashboard-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy dashboard-api.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard:6.0.$CI_PIPELINE_ID --tag oneuptime/dashboard:release --push -f ./Dashboard/Dockerfile .
dashboard-api-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy dashboard-api.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard-api:6.0.$CI_PIPELINE_ID --tag oneuptime/dashboard-api:release --push -f ./DashboardAPI/Dockerfile .
api-reference-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy api-reference.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/api-reference:6.0.$CI_PIPELINE_ID --tag oneuptime/api-reference:release --push -f ./ApiReference/Dockerfile .
alert-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/alert:6.0.$CI_PIPELINE_ID --tag oneuptime/alert:release --push -f ./Alert/Dockerfile .
accounts-release:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/accounts:6.0.$CI_PIPELINE_ID --tag oneuptime/accounts:release --push -f ./Accounts/Dockerfile .

View File

@@ -0,0 +1,392 @@
name: Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
workflow-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/workflow:6.0.$CI_PIPELINE_ID-test --tag oneuptime/workflow:test --push -f ./Workflow/Dockerfile .
workers-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy workers.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/workers:6.0.$CI_PIPELINE_ID-test --tag oneuptime/workers:test --push -f ./Workers/Dockerfile .
staus-page-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy status-page.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:6.0.$CI_PIPELINE_ID-test --tag oneuptime/status-page:test --push -f ./StatusPage/Dockerfile .
realtime-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy realtime.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:6.0.$CI_PIPELINE_ID-test --tag oneuptime/realtime:test --push -f ./Realtime/Dockerfile .
probe-api-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy probe-api.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:6.0.$CI_PIPELINE_ID-test --tag oneuptime/probe-api:test --push -f ./ProbeAPI/Dockerfile .
nginx-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/nginx:6.0.$CI_PIPELINE_ID-test --tag oneuptime/nginx:test --push -f ./Nginx/Dockerfile .
mail-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/mail:6.0.$CI_PIPELINE_ID-test --tag oneuptime/mail:test --push -f ./Mail/Dockerfile .
licensing-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/licensing:6.0.$CI_PIPELINE_ID-test --tag oneuptime/licensing:test --push -f ./Licensing/Dockerfile .
integrations-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/integrations:6.0.$CI_PIPELINE_ID-test --tag oneuptime/integrations:test --push -f ./Integration/Dockerfile .
identity-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/identity:6.0.$CI_PIPELINE_ID-test --tag oneuptime/identity:test --push -f ./Identity/Dockerfile .
home-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/home:6.0.$CI_PIPELINE_ID-test --tag oneuptime/home:test --push -f ./Home/Dockerfile .
helm-chart-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/helm-chart:6.0.$CI_PIPELINE_ID-test --tag oneuptime/helm-chart:test --push -f ./HelmChart/Dockerfile .
haraka-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/haraka:6.0.$CI_PIPELINE_ID-test --tag oneuptime/haraka:test --push -f ./Haraka/Dockerfile .
file-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy file.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/file:6.0.$CI_PIPELINE_ID-test --tag oneuptime/file:test --push -f ./File/Dockerfile .
dashboard-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy dashboard-api.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard:6.0.$CI_PIPELINE_ID-test --tag oneuptime/dashboard:test --push -f ./Dashboard/Dockerfile .
dashboard-api-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy dashboard-api.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard-api:6.0.$CI_PIPELINE_ID-test --tag oneuptime/dashboard-api:test --push -f ./DashboardAPI/Dockerfile .
api-reference-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy api-reference.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/api-reference:6.0.$CI_PIPELINE_ID-test --tag oneuptime/api-reference:test --push -f ./ApiReference/Dockerfile .
alert-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/alert:6.0.$CI_PIPELINE_ID-test --tag oneuptime/alert:test --push -f ./Alert/Dockerfile .
accounts-test:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/accounts:6.0.$CI_PIPELINE_ID-test --tag oneuptime/accounts:test --push -f ./Accounts/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Accounts Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/accounts:5.0.$CI_PIPELINE_ID --push -f ./Accounts/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/accounts:release --push -f ./Accounts/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Alerts Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/alert:5.0.$CI_PIPELINE_ID --push -f ./Alert/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/alert:release --push -f ./Alert/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: ApiDocs Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy api-docs.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/api-docs:5.0.$CI_PIPELINE_ID --push -f ./ApiDocs/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/api-docs:release --push -f ./ApiDocs/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Dashboard API Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy dashboard-api.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard-api:5.0.$CI_PIPELINE_ID --push -f ./DashboardAPI/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard-api:release --push -f ./DashboardAPI/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Dashboard Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy dashboard-api.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard:5.0.$CI_PIPELINE_ID --push -f ./Dashboard/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard:release --push -f ./Dashboard/Dockerfile .

View File

@@ -1,27 +0,0 @@
name: File Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy file.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/file:5.0.$CI_PIPELINE_ID --push -f ./File/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/file:release --push -f ./File/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Haraka Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/haraka:5.0.$CI_PIPELINE_ID --push -f ./Haraka/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/haraka:release --push -f ./Haraka/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Helm Chart Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/helm-chart:5.0.$CI_PIPELINE_ID --push -f ./HelmChart/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/helm-chart:release --push -f ./HelmChart/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Home Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/home:5.0.$CI_PIPELINE_ID --push -f ./Home/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/home:release --push -f ./Home/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Identity Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/identity:5.0.$CI_PIPELINE_ID --push -f ./Identity/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/identity:release --push -f ./Identity/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Accounts Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/integrations:5.0.$CI_PIPELINE_ID --push -f ./Integration/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/integrations:release --push -f ./Integration/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Licensing Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/licensing:5.0.$CI_PIPELINE_ID --push -f ./Licensing/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/licensing:release --push -f ./Licensing/Dockerfile .

View File

@@ -1,27 +0,0 @@
name: Mail Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/mail:5.0.$CI_PIPELINE_ID --push -f ./Mail/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/mail:release --push -f ./Mail/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Nginx Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/nginx:5.0.$CI_PIPELINE_ID --push -f ./Nginx/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/nginx:release --push -f ./Nginx/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: ProbeAPI Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy probe-api.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:5.0.$CI_PIPELINE_ID --push -f ./ProbeAPI/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:release --push -f ./ProbeAPI/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Realtime Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy realtime.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:5.0.$CI_PIPELINE_ID --push -f ./Realtime/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:release --push -f ./Realtime/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Status Page Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy status-page.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:5.0.$CI_PIPELINE_ID --push -f ./StatusPage/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:release --push -f ./StatusPage/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Workers Production Image Deploy to DockerHub
on:
push:
branches:
- "release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy workers.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/workers:5.0.$CI_PIPELINE_ID --push -f ./Workers/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/workers:release --push -f ./Workers/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Accounts Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/accounts:5.0.$CI_PIPELINE_ID-test --push -f ./Accounts/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/accounts:test --push -f ./Accounts/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Alerts Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/alert:5.0.$CI_PIPELINE_ID-test --push -f ./Alert/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/alert:test --push -f ./Alert/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: ApiDocs Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy api-docs.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/api-docs:5.0.$CI_PIPELINE_ID-test --push -f ./ApiDocs/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/api-docs:test --push -f ./ApiDocs/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Dashboard API Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy dashboard-api.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard-api:5.0.$CI_PIPELINE_ID-test --push -f ./DashboardAPI/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard-api:test --push -f ./DashboardAPI/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Dashboard Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy dashboard-api.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard:5.0.$CI_PIPELINE_ID-test --push -f ./Dashboard/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard:test --push -f ./Dashboard/Dockerfile .

View File

@@ -1,27 +0,0 @@
name: File Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy file.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/file:5.0.$CI_PIPELINE_ID-test --push -f ./File/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/file:test --push -f ./File/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Haraka Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/haraka:5.0.$CI_PIPELINE_ID-test --push -f ./Haraka/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/haraka:test --push -f ./Haraka/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Helm Chart Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/helm-chart:5.0.$CI_PIPELINE_ID-test --push -f ./HelmChart/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/helm-chart:test --push -f ./HelmChart/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Home Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/home:5.0.$CI_PIPELINE_ID-test --push -f ./Home/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/home:test --push -f ./Home/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Identity Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/identity:5.0.$CI_PIPELINE_ID-test --push -f ./Identity/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/identity:test --push -f ./Identity/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Accounts Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/integrations:5.0.$CI_PIPELINE_ID-test --push -f ./Integration/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/integrations:test --push -f ./Integration/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Licensing Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/licensing:5.0.$CI_PIPELINE_ID-test --push -f ./Licensing/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/licensing:test --push -f ./Licensing/Dockerfile .

View File

@@ -1,27 +0,0 @@
name: Mail Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/mail:5.0.$CI_PIPELINE_ID-test --push -f ./Mail/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/mail:test --push -f ./Mail/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Nginx Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/nginx:5.0.$CI_PIPELINE_ID-test --push -f ./Nginx/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/nginx:test --push -f ./Nginx/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: ProbeAPI Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy probe-api.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:5.0.$CI_PIPELINE_ID-test --push -f ./ProbeAPI/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe-api:test --push -f ./ProbeAPI/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Realtime Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy realtime.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:5.0.$CI_PIPELINE_ID-test --push -f ./Realtime/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:test --push -f ./Realtime/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Status Page Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy status-page.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:5.0.$CI_PIPELINE_ID-test --push -f ./StatusPage/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/status-page:test --push -f ./StatusPage/Dockerfile .

View File

@@ -1,28 +0,0 @@
name: Workers Test Image Deploy to DockerHub
on:
push:
branches:
- "master"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUB_PASSWORD: ${{secrets.DOCKERHUB_PASSWORD}}
DOCKERHUB_USERNAME: ${{secrets.DOCKERHUB_USERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run prerun
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy workers.
- run: sudo docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/workers:5.0.$CI_PIPELINE_ID-test --push -f ./Workers/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/workers:test --push -f ./Workers/Dockerfile .

27
.github/workflows/playwright.yml.skip vendored Normal file
View File

@@ -0,0 +1,27 @@
name: Playwright Tests
on:
push:
branches: [ main, master ]
pull_request:
branches: [ main, master ]
jobs:
test:
timeout-minutes: 60
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 16
- name: Install dependencies
run: npm ci
- name: Install Playwright Browsers
run: npx playwright install --with-deps
- name: Run Playwright tests
run: npx playwright test
- uses: actions/upload-artifact@v3
if: always()
with:
name: playwright-report
path: playwright-report/
retention-days: 30

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && bash test-setup.sh

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: cd Common && npm install
- run: cd Model && npm install && npm run test
node-version: 18.3.0
- run: cd Model && npm install
- run: cd Common && npm install && npm run test

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonUI && npm install --force && npm run test

View File

@@ -16,6 +16,6 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Home && npm install && npm run test

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd Model && npm install && npm run test

View File

@@ -16,6 +16,6 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd ProbeAPI && npm install && npm run test

View File

@@ -16,7 +16,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
node-version: 18.3.0
- run: cd Common && npm install
- run: cd CommonServer && npm install
- run: cd Probe && npm install && npm run test

View File

@@ -49,5 +49,5 @@ LICENSE
marketing/*/*
licenses/*
certifications/*
ApiDocs/public/assets/*
ApiReference/public/assets/*
JavaScriptSDK/src/cli/server-monitor/out/scripts/prettify/*

14
.vscode/launch.json vendored
View File

@@ -41,6 +41,20 @@
"restart": true,
"autoAttachChildProcesses": true
},
{
"address": "127.0.0.1",
"localRoot": "${workspaceFolder}/Workflow",
"name": "Workflow: Debug with Docker",
"port": 9212,
"remoteRoot": "/usr/src/app",
"request": "attach",
"skipFiles": [
"<node_internals>/**"
],
"type": "node",
"restart": true,
"autoAttachChildProcesses": true
},
{
"address": "127.0.0.1",
"localRoot": "${workspaceFolder}/data-ingestor",

View File

@@ -3,7 +3,7 @@
#
# Pull base image nodejs image.
FROM node:18-alpine
FROM node:18.13.0-alpine
USER root
RUN mkdir /tmp/npm && chmod 2777 /tmp/npm && chown 1000:1000 /tmp/npm && npm config set cache /tmp/npm --global

54980
Accounts/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -58,7 +58,7 @@
"sass-loader": "^12.6.0",
"ts-loader": "^9.3.0",
"ts-node": "^10.9.1",
"webpack": "^5.72.1",
"webpack": "^5.76.0",
"webpack-cli": "^4.9.2",
"webpack-dev-server": "^4.9.0"
}

View File

@@ -8,7 +8,6 @@ import {
} from 'react-router-dom';
import LoginPage from './Pages/Login';
import NotFound from './Pages/NotFound';
import SsoLoginPage from './Pages/SsoLogin';
import ForgotPasswordPage from './Pages/ForgotPassword';
import RegisterPage from './Pages/Register';
import Navigation from 'CommonUI/src/Utils/Navigation';
@@ -34,7 +33,6 @@ function App(): ReactElement {
element={<ResetPasswordPage />}
/>
<Route path="/accounts/register" element={<RegisterPage />} />
<Route path="/accounts/login/sso" element={<SsoLoginPage />} />
<Route
path="/accounts/verify-email/:token"
element={<VerifyEmail />}

View File

@@ -1,4 +1,4 @@
import React, { FunctionComponent } from 'react';
import React, { FunctionComponent, useState } from 'react';
import User from 'Model/Models/User';
import Route from 'Common/Types/API/Route';
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
@@ -20,6 +20,8 @@ const LoginPage: FunctionComponent = () => {
Navigation.navigate(DASHBOARD_URL);
}
const [showSsoTip, setShowSSOTip] = useState<boolean>(false);
return (
<div className="flex min-h-full flex-col justify-center py-12 sm:px-6 lg:px-8">
<div className="sm:mx-auto sm:w-full sm:max-w-md">
@@ -79,12 +81,26 @@ const LoginPage: FunctionComponent = () => {
footer={
<div className="actions pointer text-center mt-4 underline-on-hover fw-semibold">
<p>
<Link
to={new Route('/accounts/login/sso')}
className="text-indigo-500 hover:text-indigo-900 cursor-pointer text-sm"
>
Use single sign-on (SSO) instead
</Link>
{!showSsoTip && (
<div
onClick={() => {
setShowSSOTip(true);
}}
className="text-indigo-500 hover:text-indigo-900 cursor-pointer text-sm"
>
Use single sign-on (SSO) instead
</div>
)}
{showSsoTip && (
<div className="text-gray-500 text-sm">
Please sign in with your username
and password. Once you have signed
in, you&apos;ll be able to sign in
via SSO that&apos;s configured for
your project.
</div>
)}
</p>
</div>
}

View File

@@ -1,79 +0,0 @@
import React, { FunctionComponent } from 'react';
import BasicModelForm from 'CommonUI/src/Components/Forms/BasicModelForm';
import User from 'Model/Models/User';
import FormValues from 'CommonUI/src/Components/Forms/Types/FormValues';
import Route from 'Common/Types/API/Route';
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
import OneUptimeLogo from 'CommonUI/src/Images/logos/OneUptimeSVG/3-transparent.svg';
import Link from 'CommonUI/src/Components/Link/Link';
const SsoLoginPage: FunctionComponent = () => {
const user: User = new User();
return (
<div className="flex min-h-full flex-col justify-center py-12 sm:px-6 lg:px-8">
<div className="sm:mx-auto sm:w-full sm:max-w-md">
<img
className="mx-auto h-12 w-auto"
src={OneUptimeLogo}
alt="Your Company"
/>
<h2 className="mt-6 text-center text-2xl tracking-tight text-gray-900">
Sign in to your account
</h2>
<p className="mt-2 text-center text-sm text-gray-600">
Join thousands of business that use OneUptime to help them
stay online all the time.
</p>
</div>
<div className="mt-8 sm:mx-auto sm:w-full sm:max-w-md">
<div className="bg-white py-8 px-4 shadow sm:rounded-lg sm:px-10">
<BasicModelForm<User>
model={user}
id="login-form"
name="SSO Login"
fields={[
{
field: {
email: true,
},
title: 'Email',
fieldType: FormFieldSchemaType.Email,
required: true,
},
]}
onSubmit={(_values: FormValues<User>) => {}}
submitButtonText={'Login with SSO'}
maxPrimaryButtonWidth={true}
footer={
<div className="actions pointer text-center mt-4 underline-on-hover fw-semibold">
<p>
<Link
to={new Route('/accounts/login')}
className="text-indigo-500 hover:text-indigo-900 cursor-pointer text-sm"
>
Log in with password instead
</Link>
</p>
</div>
}
/>
</div>
<div className="mt-10 text-center">
<p className="text-muted mb-0 text-gray-500">
Don&apos;t have an account?{' '}
<Link
to={new Route('/accounts/register')}
className="text-indigo-500 hover:text-indigo-900 cursor-pointer"
>
Register.
</Link>
</p>
</div>
</div>
</div>
);
};
export default SsoLoginPage;

View File

@@ -10,7 +10,7 @@ import { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
import Navigation from 'CommonUI/src/Utils/Navigation';
import ObjectID from 'Common/Types/ObjectID';
import URL from 'Common/Types/API/URL';
import HTTPErrorResponse from 'Common/Types/API/HTTPErrorResponse';
import API from 'CommonUI/src/Utils/API/API';
const VerifyEmail: FunctionComponent = () => {
const apiUrl: URL = VERIFY_EMAIL_API_URL;
@@ -39,10 +39,7 @@ const VerifyEmail: FunctionComponent = () => {
{}
);
} catch (err) {
setError(
(err as HTTPErrorResponse).message ||
'Server Error. Please try again'
);
setError(API.getFriendlyMessage(err));
}
setIsLoading(false);

View File

@@ -3,7 +3,7 @@
#
# Pull base image nodejs image.
FROM node:18-alpine
FROM node:18.13.0-alpine
USER root
RUN mkdir /tmp/npm && chmod 2777 /tmp/npm && chown 1000:1000 /tmp/npm && npm config set cache /tmp/npm --global

0
ApiDocs/.dockerignore → Alert/.dockerignore Executable file → Normal file
View File

View File

@@ -1 +1 @@
ONEUPTIME_SECRET={{ .Env.ONEUPTIME_SECRET }}
PORT={{ .Env.ALERT_PORT }}

View File

@@ -3,7 +3,7 @@
#
# Pull base image nodejs image.
FROM node:18-alpine
FROM node:18.13.0-alpine
USER root
RUN mkdir /tmp/npm && chmod 2777 /tmp/npm && chown 1000:1000 /tmp/npm && npm config set cache /tmp/npm --global
@@ -54,9 +54,6 @@ RUN mkdir /usr/src/app
WORKDIR /usr/src/app
# Install trivy for container scanning
RUN curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/master/contrib/install.sh | sh -s -- -b /usr/local/bin
# Install app dependencies
COPY ./Alert/package*.json /usr/src/app/
RUN npm install

View File

@@ -1,5 +1,30 @@
import Express, { ExpressApplication } from 'CommonServer/Utils/Express';
import App from 'CommonServer/Utils/StartServer';
import { PostgresAppInstance } from 'CommonServer/Infrastructure/PostgresDatabase';
import Redis from 'CommonServer/Infrastructure/Redis';
import logger from 'CommonServer/Utils/Logger';
const APP_NAME: string = 'alert';
const app: ExpressApplication = Express.getExpressApp();
const init: Function = async (): Promise<void> => {
try {
// init the app
await App(APP_NAME);
// connect to the database.
await PostgresAppInstance.connect(
PostgresAppInstance.getDatasourceOptions()
);
// connect redis
await Redis.connect();
} catch (err) {
logger.error('App Init Failed:');
logger.error(err);
}
};
init();
export default app;

View File

@@ -11,6 +11,7 @@
"dependencies": {
"Common": "file:../Common",
"CommonServer": "file:../CommonServer",
"Model": "file:../Model",
"ts-node": "^10.9.1"
},
"devDependencies": {
@@ -71,7 +72,7 @@
"gridfs-stream": "^1.1.1",
"handlebars": "^4.7.7",
"json2csv": "^5.0.7",
"jsonwebtoken": "^8.5.1",
"jsonwebtoken": "^9.0.0",
"Model": "file:../Model",
"node-device-detector": "^2.0.0",
"nodemailer": "^6.7.3",
@@ -95,6 +96,21 @@
"ts-jest": "^27.1.4"
}
},
"../Model": {
"name": "model",
"version": "1.0.0",
"license": "ISC",
"dependencies": {
"Common": "file:../Common",
"typeorm": "^0.3.7"
},
"devDependencies": {
"@types/jest": "^27.4.1",
"@types/node": "^17.0.22",
"jest": "^27.5.1",
"ts-jest": "^27.1.4"
}
},
"node_modules/@ampproject/remapping": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
@@ -3393,6 +3409,10 @@
"node": "*"
}
},
"node_modules/Model": {
"resolved": "../Model",
"link": true
},
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -5670,7 +5690,7 @@
"handlebars": "^4.7.7",
"jest": "^27.5.1",
"json2csv": "^5.0.7",
"jsonwebtoken": "^8.5.1",
"jsonwebtoken": "^9.0.0",
"Model": "file:../Model",
"node-device-detector": "^2.0.0",
"nodemailer": "^6.7.3",
@@ -7006,6 +7026,17 @@
"brace-expansion": "^1.1.7"
}
},
"Model": {
"version": "file:../Model",
"requires": {
"@types/jest": "^27.4.1",
"@types/node": "^17.0.22",
"Common": "file:../Common",
"jest": "^27.5.1",
"ts-jest": "^27.1.4",
"typeorm": "^0.3.7"
}
},
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",

View File

@@ -15,6 +15,7 @@
"license": "ISC",
"dependencies": {
"Common": "file:../Common",
"Model": "file:../Model",
"CommonServer": "file:../CommonServer",
"ts-node": "^10.9.1"
},
@@ -25,4 +26,4 @@
"nodemon": "^2.0.20",
"ts-jest": "^28.0.2"
}
}
}

View File

@@ -1,29 +0,0 @@
import Express, {
ExpressApplication,
ExpressRequest,
ExpressResponse,
ExpressStatic,
} from 'CommonServer/Utils/Express';
import path from 'path';
const app: ExpressApplication = Express.getExpressApp();
// Set the view engine to ejs
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
// Public static files
app.use(ExpressStatic(path.join(__dirname, 'public'), { maxAge: 2592000 }));
app.use(
'/docs',
ExpressStatic(path.join(__dirname, 'public'), { maxAge: 2592000 })
);
// Index page
app.get(['/', '/docs'], (_req: ExpressRequest, res: ExpressResponse) => {
res.render('pages/index');
});
export default app;

6258
ApiDocs/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,48 +0,0 @@
{
"name": "api-docs",
"version": "3.0.0",
"description": "oneuptime api refernce",
"main": "Gruntfile.js",
"repository": {
"type": "git",
"url": "git+https://github.com/OneUptime/ApiDocs.git"
},
"author": "OneUptime Limited.",
"license": "MIT",
"bugs": {
"url": "https://github.com/oneuptime/ApiDocs/issues"
},
"homepage": "https://github.com/oneuptime/ApiDocs#readme",
"type": "module",
"dependencies": {
"chai": "^4.3.6",
"chai-http": "^4.3.0",
"Common": "file:../Common",
"CommonServer": "file:../CommonServer",
"cors": "^2.8.5",
"cross-env": "^7.0.3",
"ejs": "^3.1.6",
"express": "^4.17.3",
"mocha": "^9.2.2",
"Model": "file:../Model",
"path": "^0.12.7",
"ts-node": "^10.9.1"
},
"scripts": {
"preinstall": "npx npm-force-resolutions || echo 'No package-lock.json file. Skipping force resolutions'",
"start": "node --require ts-node/register Index.ts",
"compile": "tsc",
"dev": "ts-node-dev server.js",
"test": "mocha --exit test/index.ts",
"audit": "npm audit --audit-level=low",
"dep-check": "depcheck ./ --skip-missing=true --ignores='babel-*,browserslist,ejs,path'"
},
"resolutions": {},
"devDependencies": {
"@types/node": "^17.0.22",
"depcheck": "^1.4.3",
"nodemon": "^2.0.20",
"npm-force-resolutions": "0.0.10",
"ts-node-dev": "^1.1.8"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,135 +0,0 @@
/*
Description: Foundation 4 docs style for highlight.js
Author: Dan Allen <dan.j.allen@gmail.com>
Website: http://foundation.zurb.com/docs/
Version: 1.0
Date: 2013-04-02
*/
.hljs {
display: block;
overflow-x: auto;
padding: 0.5em;
background: #eee;
-webkit-text-size-adjust: none;
}
.hljs-header,
.hljs-decorator,
.hljs-annotation {
color: #000077;
}
.hljs-horizontal_rule,
.hljs-link_url,
.hljs-emphasis,
.hljs-attribute {
color: #070;
}
.hljs-emphasis {
font-style: italic;
}
.hljs-link_label,
.hljs-strong,
.hljs-value,
.hljs-string,
.scss .hljs-value .hljs-string {
color: #d14;
}
.hljs-strong {
font-weight: bold;
}
.hljs-blockquote,
.hljs-comment {
color: #998;
font-style: italic;
}
.asciidoc .hljs-title,
.hljs-function .hljs-title {
color: #900;
}
.hljs-class {
color: #458;
}
.hljs-id,
.hljs-pseudo,
.hljs-constant,
.hljs-hexcolor {
color: teal;
}
.hljs-variable {
color: #336699;
}
.hljs-bullet {
color: #997700;
}
.hljs-pi,
.hljs-doctype {
color: #3344bb;
}
.hljs-code,
.hljs-number {
color: #099;
}
.hljs-important {
color: #f00;
}
.smartquote,
.hljs-label {
color: #970;
}
.hljs-preprocessor,
.hljs-pragma {
color: #579;
}
.hljs-reserved,
.hljs-keyword,
.scss .hljs-value {
color: #000;
}
.hljs-regexp {
background-color: #fff0ff;
color: #880088;
}
.hljs-symbol {
color: #990073;
}
.hljs-symbol .hljs-string {
color: #a60;
}
.hljs-tag {
color: #007700;
}
.hljs-at_rule,
.hljs-at_rule .hljs-keyword {
color: #088;
}
.hljs-at_rule .hljs-preprocessor {
color: #808;
}
.scss .hljs-tag,
.scss .hljs-attribute {
color: #339;
}

View File

@@ -1,154 +0,0 @@
/*
Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/
*/
.hljs {
display: block;
overflow-x: auto;
padding: 0.5em;
background: #23241f;
-webkit-text-size-adjust: none;
}
.hljs,
.hljs-tag,
.css .hljs-rule,
.css .hljs-value,
.aspectj .hljs-function,
.css .hljs-function
.hljs-preprocessor,
.hljs-pragma {
color: #f8f8f2;
}
.hljs-strongemphasis,
.hljs-strong,
.hljs-emphasis {
color: #a8a8a2;
}
.hljs-bullet,
.hljs-blockquote,
.hljs-horizontal_rule,
.hljs-number,
.hljs-regexp,
.alias .hljs-keyword,
.hljs-literal,
.hljs-hexcolor {
color: #ae81ff;
}
.hljs-tag .hljs-value,
.hljs-code,
.hljs-title,
.css .hljs-class,
.hljs-class .hljs-title:last-child {
color: #a6e22e;
}
.hljs-link_url {
font-size: 80%;
}
.hljs-strong,
.hljs-strongemphasis {
font-weight: bold;
}
.hljs-emphasis,
.hljs-strongemphasis,
.hljs-class .hljs-title:last-child,
.hljs-typename {
font-style: italic;
}
.hljs-keyword,
.ruby .hljs-class .hljs-keyword:first-child,
.ruby .hljs-function .hljs-keyword,
.hljs-function,
.hljs-change,
.hljs-winutils,
.hljs-flow,
.nginx .hljs-title,
.tex .hljs-special,
.hljs-header,
.hljs-attribute,
.hljs-symbol,
.hljs-symbol .hljs-string,
.hljs-tag .hljs-title,
.hljs-value,
.alias .hljs-keyword:first-child,
.css .hljs-tag,
.css .unit,
.css .hljs-important {
color: #f92672;
}
.hljs-function .hljs-keyword,
.hljs-class .hljs-keyword:first-child,
.hljs-aspect .hljs-keyword:first-child,
.hljs-constant,
.hljs-typename,
.hljs-name,
.css .hljs-attribute {
color: #66d9ef;
}
.hljs-variable,
.hljs-params,
.hljs-class .hljs-title,
.hljs-aspect .hljs-title {
color: #f8f8f2;
}
.hljs-string,
.css .hljs-id,
.hljs-subst,
.hljs-type,
.ruby .hljs-class .hljs-parent,
.hljs-built_in,
.django .hljs-template_tag,
.django .hljs-variable,
.smalltalk .hljs-class,
.django .hljs-filter .hljs-argument,
.smalltalk .hljs-localvars,
.smalltalk .hljs-array,
.hljs-attr_selector,
.hljs-pseudo,
.hljs-addition,
.hljs-stream,
.hljs-envvar,
.apache .hljs-tag,
.apache .hljs-cbracket,
.tex .hljs-command,
.hljs-prompt,
.hljs-link_label,
.hljs-link_url {
color: #e6db74;
}
.hljs-comment,
.hljs-annotation,
.hljs-decorator,
.hljs-pi,
.hljs-doctype,
.hljs-deletion,
.hljs-shebang,
.apache .hljs-sqbracket,
.tex .hljs-formula {
color: #75715e;
}
.coffeescript .javascript,
.javascript .xml,
.tex .hljs-formula,
.xml .javascript,
.xml .vbscript,
.xml .css,
.xml .hljs-cdata,
.xml .php,
.php .xml {
opacity: 0.5;
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -1,2 +0,0 @@
(function(){"use strict";var e=["curl","ruby","python","php","java","node","go"];$(document).delegate("#language a.language","click",function(this: $TSFixMe, e: $TSFixMe) {var t=$(this);e.preventDefault(),$.isReady||$(document).ready(function(){t.click()})}).ready(function(){function u(n: $TSFixMe){a(function(){for(var r=e.length;r--;)t.removeClass(e[r]);t.addClass(n)})}function a(e: $TSFixMe){s.waypoint("disable"),e(),location.hash&&$(location.hash)[0].scrollIntoView(!0),s.waypoint("enable"),$.waypoints("refresh")}function f(e: $TSFixMe){a(function(){o.find(".switcher a").removeClass("selected"),o.find(".switcher a."+e).addClass("selected"),o.find(".specific-method-example").addClass("hide"),o.find(".specific-method-example."+e).removeClass("hide")})}var t=$("body"),n=$("#ApiDocs"),r=$("#guide"),i=$("#language"),s=$("#methods a.section-anchor"),o=$(".method-example.cards");n.waypoint(function(){$("body").find("#guide").toggleClass("stick"),$("body").find("#language").toggleClass("stick")}),r.on("click",".section",function(this: $TSFixMe) {r.find(".section.active").removeClass("active"),$(this).addClass("active")}),r.on("click","a.parent, a.child",function(this: $TSFixMe) {r.find("a.viewing").removeClass("viewing"),$(this).addClass("viewing")}),r.on("click","a.parent, a.child",function(){s.waypoint("disable"),setTimeout(function(){s.waypoint("enable")},200)}),o.on("click",".switcher a",function(e: $TSFixMe){e.preventDefault();var t=$(e.currentTarget).attr("class");t.indexOf("selected")===-1&&(f(t),$.cookie("cardType",t,{expires:1825,path:"/",domain:".stripe.com",secure:!0}))}),i.find("a.language").on("click",function(this: $TSFixMe, e: $TSFixMe) {e.preventDefault();var t=$(e.currentTarget).attr("href");window.history&&window.history.replaceState&&history.replaceState({},document.title,t+window.location.hash),i.find("a.selected").removeClass("selected"),$(this).addClass("selected");var n=t.split("https://stripe.com/"),r=n[n.length-1];u(r),$.cookie("lang",r,{expires:1825,path:"/",domain:".stripe.com",secure:!0})}),$("a.show-parameters").on("click",function(e: $TSFixMe){$(e.currentTarget).parent().parent().removeClass("collapsed")}),$(window).trigger("scroll"),s.waypoint({continuous:!1,handler:function(e: $TSFixMe){var t=$(this),n=t.attr("name");window.history&&window.history.replaceState&&history.replaceState({},"","#"+n),$("#guide").find("a[href=#"+n+"], a[data-target~="+n+"]").click()}})})})();

View File

@@ -1,2 +0,0 @@
(function(){var e="",t: $TSFixMe=null,n={};for(var r=0,i=document.anchors.length;r<i;r++){var s=$(document.anchors[r]),o=s.offset().top,u=document.anchors[r].id;u!=""&&(n[u]=o)}var a=function(){t=null;var r=$(window).scrollTop(),i=Infinity,s;for(var o in n){var u=Math.abs(r-n[o]);u<i&&(s=o,i=u)}s!=e&&(e=s,$("a.flybar-button").each(function(t: $TSFixMe,n: $TSFixMe){n.href=n.href.replace(/(#(.+)?)?$/,"#"+e)}))};$(window).scroll(function(){t!==null&&window.clearTimeout(t),t=window.setTimeout(a,300)}),a()})();

View File

@@ -1,2 +0,0 @@
window.readConfig||(window.readConfig=function(e){function t(e: $TSFixMe){return String(e).replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&#x2F;/g,"https://stripe.com/").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&");}var n=/^[\],:{}\s]*$/,r=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,i=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,s=/(?:^|:|,)(?:\s*\[)+/g,o=document.getElementById(e);if(!o)return null;var u=t((o.textContent||o.innerHTML).replace(/^\s+|\s+$/gm,""));if(n.test(u.replace(r,"@").replace(i,"]").replace(s,"")))return window.JSON&&window.JSON.parse?window.JSON.parse(u):(new Function("return "+u))()});var _gaq=_gaq||[];_gaq.push(["_setAccount","UA-12675062-1"]),_gaq.push(["_setDomainName",".stripe.com"]),_gaq.push(["_trackPageview",document.location.pathname+document.location.search+document.location.hash]),function(){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="../../../stats.g.doubleclick.net/dc.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}();var google_conversion_id=1008370075,google_custom_params=window.google_tag_params,google_remarketing_only=!0,mpconfig=readConfig("mixpanel_config");(function(e,t){if(!t.__SV){var n,r,i,s;window.mixpanel=t,n=e.createElement("script"),n.type="text/javascript",n.async=!0,n.src="../../../cdn.mxpnl.com/libs/mixpanel-2.2.min.js",r=e.getElementsByTagName("script")[0],r.parentNode.insertBefore(n,r),t._i=[],t.init=function(e: $TSFixMe,n: $TSFixMe,r: $TSFixMe){function o(e: $TSFixMe,t: $TSFixMe){var n=t.split(".");2==n.length&&(e=e[n[0]],t=n[1]),e[t]=function(){e.push([t].concat(Array.prototype.slice.call(arguments,0)))}}var u=t;"undefined"!=typeof r?u=t[r]=[]:r="mixpanel",u.people=u.people||[],u.toString=function(e: $TSFixMe){var t="mixpanel";return"mixpanel"!==r&&(t+="."+r),e||(t+=" (stub)"),t},u.people.toString=function(){return u.toString(1)+".people (stub)"},i="disable track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.increment people.append people.track_charge people.clear_charges people.delete_user".split(" ");for(s=0;s<i.length;s++)o(u,i[s]);t._i.push([e,n,r])},t.__SV=1.2}})(document,[]),mixpanel.init(mpconfig.identifier),mpconfig.disable?mixpanel.disable():(mixpanel.register({merchant:mpconfig.register}),mixpanel.identify(mpconfig.identify),mixpanel.people.set({$email:mpconfig.person}),mixpanel.name_tag(mpconfig.name));var analyticsconfig=readConfig("analytics_config"),Analytics={};Analytics.track=function(e: $TSFixMe,t: $TSFixMe){mixpanel.track(e,t);var n=function(e: $TSFixMe){var t,n,r,i,s,o,u;n=document.cookie.split("; ");for(o=0,u=n.length;o<u;o++){t=n[o],r=t.indexOf("="),i=decodeURIComponent(t.substr(0,r)),s=decodeURIComponent(t.substr(r+1));if(i===e)return s}return null};try{analyticsconfig.merchant?stripeEvent(e,{merchant:analyticsconfig.merchant,user:analyticsconfig.user,cid:n("cid"),data:t}):stripeEvent(e,{cid:n("cid"),data:t})}catch(r){}},Analytics.page=function(e: $TSFixMe){page=window.location.pathname+window.location.search+window.location.hash,page!=="/dashboard"&&page!=="/test/dashboard"&&mixpanel.track(e+".viewed",{page:page})};

View File

@@ -1,2 +0,0 @@
function footerAnalytics(e: $TSFixMe){e("a[href='https://support.stripe.com/']").click(function(){Analytics.track("header.support.clicked")}),e(window).load(function(){try{analyticsconfig.merchant?makeTrackingRequest({merchant:analyticsconfig.merchant,user:analyticsconfig.user}):makeTrackingRequest()}catch(e){}})}window.$?footerAnalytics($):require(["jquery"],footerAnalytics);

View File

@@ -1,210 +0,0 @@
if (typeof String.prototype.startsWith != 'function') {
// see below for better implementation!
String.prototype.startsWith = function (str){
return this.indexOf(str) === 0;
};
}
function scrollDivToElement(div: $TSFixMe, element: $TSFixMe, moreOffset: $TSFixMe) {
var addedPosition = moreOffset ? moreOffset:0;
firstPosition = div.children().eq(0).offset().top;
elHeight = element.height();
elPosition = element.offset().top;
div.scrollTop(elHeight + elPosition - firstPosition + addedPosition);
}
$(document).ready(function(){
$('#navSelect').change(function(this: $TSFixMe) {
var section = this.value.split('-');
if(this.value.startsWith('cf-section-')){
window.location.href = section[section.length - 1] + '.html';
} else if(this.value.startsWith('cf-external-')){
window.location.href = section[section.length - 1];
} else {
window.location.hash = this.value;
}
});
$('.reference-object').click(function(this: $TSFixMe) {
$(this).next('.reference-container').toggleClass('open');
$(this).children().children().children('.object-arrow').toggleClass('rotate');
});
});
// window.addEventListener('orientationchange', function(){
// var exampleContainerWidth = $('.dev-doc-example').width();
// var docItemContainerWidth = $('.dev-doc-item').width() + 55;
// var languageHeader = $('#languageHeader');
// var navigationHeader = $('#navigationHeader');
// languageHeader.css({width: exampleContainerWidth + 'px'});
// navigationHeader.css({width: docItemContainerWidth + 'px'});
// });
$('.dev-doc-item-container').waypoint({
handler: function(direction: $TSFixMe) {
var elementId = this.element.id;
if(elementId.length){
var subMenuItem = $('.' + elementId + '.menu-link');
var subMenuClass = subMenuItem.attr('title');
var categoryItem = $('.doc-category[title="'+ subMenuClass + '"]');
$('.menu-link').removeClass('active');
subMenuItem.addClass('active');
$('.doc-category').removeClass('active');
categoryItem.addClass('active');
$('.' + elementId + '.doc-category').addClass('active');
$('.category-list').removeClass('open');
categoryItem.parent().addClass('open');
//if(categoryItem.length > 0){
// scrollDivToElement($('.cf-sidebar'), categoryItem);
//}
}
},
offset: 100
});
$(function() {
$('a[href*=#]:not([href=#])').click(function(this: $TSFixMe) {
$('.menu-link').removeClass('active');
$(this).addClass('active');
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
if (target.length) {
$('html,body').animate({
scrollTop: target.offset().top
}, 0);
return false;
}
}
});
});
// Hide Header on on scroll down
var didScroll;
var lastScrollTop = 0;
var delta = 5;
var navBar = $('#languageHeader');
var navbarHeight = navBar.outerHeight();
$(window).scroll(function(event: $TSFixMe){
didScroll = true;
});
//setInterval(function() {
// if (didScroll) {
// hasScrolled();
// didScroll = false;
// }
//}, 250);
function hasScrolled(this: $TSFixMe) {
var st = $(this).scrollTop();
// Make sure they scroll more than delta
if(Math.abs(lastScrollTop - st) <= delta)
return;
// If they scrolled down and are past the navbar, add class .nav-up.
// This is necessary so you never see what is "behind" the navbar.
if (st > lastScrollTop && st > navbarHeight){
// Scroll Down
navBar.removeClass('nav-down').addClass('nav-up');
} else {
// Scroll Up
if(st + $(window).height() < $(document).height()) {
navBar.removeClass('nav-up').addClass('nav-down');
}
}
lastScrollTop = st;
}
(function($){
$.fn.serializeObject = function(){
var self = this,
json = {},
push_counters = {},
patterns = {
"validate": /^[a-zA-Z][a-zA-Z0-9_]*(?:\[(?:\d*|[a-zA-Z0-9_]+)\])*$/,
"key": /[a-zA-Z0-9_]+|(?=\[\])/g,
"push": /^$/,
"fixed": /^\d+$/,
"named": /^[a-zA-Z0-9_]+$/
};
this.build = function(base: $TSFixMe, key: $TSFixMe, value: $TSFixMe){
base[key] = value;
return base;
};
this.push_counter = function(key: $TSFixMe){
if(push_counters[key] === undefined){
push_counters[key] = 0;
}
return push_counters[key]++;
};
$.each($(this).serializeArray(), function(this: $TSFixMe) {
// skip invalid keys
if(!patterns.validate.test(this.name)){
return;
}
var k,
keys = this.name.match(patterns.key),
merge = this.value,
reverse_key = this.name;
while((k = keys.pop()) !== undefined){
// adjust reverse_key
reverse_key = reverse_key.replace(new RegExp("\\[" + k + "\\]$"), '');
// push
if(k.match(patterns.push)){
merge = self.build([], self.push_counter(reverse_key), merge);
}
// fixed
else if(k.match(patterns.fixed)){
merge = self.build([], k, merge);
}
// named
else if(k.match(patterns.named)){
merge = self.build({}, k, merge);
}
}
json = $.extend(true, json, merge);
});
return json;
};
})(jQuery);

Some files were not shown because too many files have changed in this diff Show More