Compare commits

...

986 Commits

Author SHA1 Message Date
Simon Larsen
49c70767b0 fix update group to growth 2023-11-19 14:06:47 +00:00
Simon Larsen
b6afa0d632 Merge pull request #893 from jkvn/master
Everything you see should be deletable
2023-11-18 14:00:29 +00:00
Kevin Jagodic
a2b8e721bf Merge branch 'OneUptime:master' into master 2023-11-18 14:47:34 +01:00
Kevin Jagodic
ac7b04e8ad Change delete permission to Free plan in model files
Updated the 'delete' permissions for Team, IncidentState, TeamPermission, ScheduledMaintenanceState, Label, and MonitorStatus model files from 'PlanSelect.Growth' to 'PlanSelect.Free'. This change allows users with a 'Free' plan to have the ability to delete these specific resources.
2023-11-18 14:45:36 +01:00
Simon Larsen
b0eb75d6c7 Merge branch 'master' into release 2023-11-18 13:45:31 +00:00
Simon Larsen
784bebe1a4 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-11-18 13:44:35 +00:00
Simon Larsen
638e323c4f Add HTTPResponse import and handle API response in
Settings component
2023-11-18 13:44:32 +00:00
Simon Larsen
5936805350 Merge pull request #892 from jkvn/master
Make announcement deletable
2023-11-18 13:29:46 +00:00
Kevin Jagodic
22c9d9228c Update StatusPageAnnouncement.ts 2023-11-18 14:25:34 +01:00
Simon Larsen
9759911dba Merge pull request #891 from zuverliebt/master
Fix Plan Group Update Error
2023-11-18 12:56:19 +00:00
Luca
fa99ce9a3f Update StatusPageGroup.ts
If you created groups before the update, you can no longer delete or edit them.
2023-11-18 13:43:36 +01:00
Simon Larsen
3bdc7407aa Merge pull request #888 from OneUptime/master
Release
2023-11-17 17:24:59 +00:00
Simon Larsen
48f5a735d2 Add SideMenuSection component and update
SideMenuItem components
2023-11-17 16:30:01 +00:00
Simon Larsen
17946c3c51 Add Permission.ProjectMember to TeamPermission and
StatusPageOwnerTeam models
2023-11-17 14:54:42 +00:00
Simon Larsen
57c13add9c support form-urlencoded 2023-11-17 13:58:46 +00:00
Simon Larsen
544bbb2d2f Fix formatting issues in StatusBubble and
DashboardHeader components
2023-11-17 13:35:12 +00:00
Simon Larsen
7126fdbdae Add shouldAnimate prop to Statusbubble component 2023-11-17 13:29:15 +00:00
Simon Larsen
aaf60f39ac fix default criteria 2023-11-17 13:10:53 +00:00
Simon Larsen
0b37a63c84 Merge pull request #887 from DamsDev1/fix-affected-resources
Fix affected resources overflow
2023-11-17 09:36:33 +00:00
Damien Fajole
4421227c5e Fix affected resources overflow 2023-11-17 10:11:45 +01:00
Simon Larsen
8e76c5a90a Merge pull request #886 from fedealconada/filepicker-coverage
test: add coverage for FilePicker.ts
2023-11-15 19:26:23 +00:00
Federico Martín Alconada Verzini
80a46eb808 test: add coverage for FilePicker.ts 2023-11-15 18:32:03 +00:00
Simon Larsen
4dc5c55a41 Merge pull request #881 from fedealconada/billing-service-coverage
chore: add BillingService.ts test coverage
2023-11-15 16:11:35 +00:00
Simon Larsen
67a94cca79 Merge pull request #878 from slavaGanzin/CommonUI-Probe.test
Probe.test
2023-11-15 16:08:10 +00:00
Federico Martín Alconada Verzini
a52b2be67e chore: consolidate APIErrors into Errors 2023-11-15 14:08:45 +00:00
Federico Martín Alconada Verzini
49c9987efd chore: force camel case file name change (2) 2023-11-15 11:42:18 +00:00
Federico Martín Alconada Verzini
aa6d3523fc chore: force camel case file name change (1) 2023-11-15 11:41:44 +00:00
Federico Martín Alconada Verzini
be8da5c8f9 chore: address review comments 2023-11-15 11:34:40 +00:00
Simon Larsen
c240f4d569 Merge pull request #883 from fedealconada/components-modal-coverage
chore: add ComponentsModal.tsx test coverage
2023-11-15 08:39:46 +00:00
Federico Martín Alconada Verzini
d3bb9f26e9 chore: add BillingService.ts test coverage 2023-11-13 17:19:32 +00:00
Federico Martín Alconada Verzini
a8026f470a chore: add ComponentsModal.tsx teset coverage 2023-11-13 17:13:10 +00:00
Simon Larsen
3072bb8625 Merge pull request #877 from slavaGanzin/CommonUI-ProgressBar.test
ProgressBar.test.tsx
2023-11-13 16:43:51 +00:00
Simon Larsen
9a3127563d Merge pull request #882 from OneUptime/simlarsen-patch-1
Update IPAddress.md
2023-11-13 13:29:26 +00:00
Simon Larsen
1ff254343f Update IPAddress.md 2023-11-13 13:29:16 +00:00
Simon Larsen
72b90f8414 add resources affected 2023-11-13 11:50:39 +00:00
Slava Ganzin
1e488ebfbe ProgressBar.test: check text 2023-11-12 12:18:03 +01:00
Slava Ganzin
4cd4cc828f ProgressBar.test: use data-testid 2023-11-11 22:43:38 +01:00
Slava Ganzin
e5795034c6 Probe.test: use data-testid 2023-11-11 22:38:08 +01:00
Simon Larsen
2b2f9a74b6 rename helpers 2023-11-10 17:17:37 +00:00
Simon Larsen
fd98711ad8 rename helpers 2023-11-10 17:17:20 +00:00
Simon Larsen
cf4d8df7e5 Merge pull request #879 from slavaGanzin/CommonServer-API-tests
BaseAPI.test.tsx
2023-11-10 17:14:40 +00:00
Slava Ganzin
0a91105e28 fix ProgressBar.test 2023-11-10 15:32:50 +01:00
Slava Ganzin
58bfec9c5a fix awaits in BaseAPI.test 2023-11-10 15:16:57 +01:00
Slava Ganzin
ce402c79d1 ProbeAPI.test 2023-11-10 15:07:46 +01:00
Slava Ganzin
4ce79420ca Probe.test 2023-11-10 14:33:39 +01:00
Slava Ganzin
c663fbd0a1 ProgressBar.test.tsx 2023-11-10 14:25:48 +01:00
Simon Larsen
c8f24affc3 add jest types to probe test 2023-11-10 12:53:50 +00:00
Simon Larsen
abb4f4724f fix fmt 2023-11-10 12:16:01 +00:00
Simon Larsen
3a268fc816 fix fmt 2023-11-10 12:11:06 +00:00
Simon Larsen
8cb398919a add resources affected 2023-11-10 12:05:08 +00:00
Slava Ganzin
a63dd22d1e refactor mockRouter 2023-11-10 11:31:05 +01:00
Slava Ganzin
c793479f55 BaseAPI.test.tsx 2023-11-10 10:46:26 +01:00
Simon Larsen
1d092240f9 fix tests 2023-11-09 21:47:11 +00:00
Simon Larsen
625c96b91a fix otel collector 2023-11-09 21:37:23 +00:00
Simon Larsen
a5686c01fb add service pages 2023-11-09 14:09:08 +00:00
Simon Larsen
a8dc444714 add service pages 2023-11-08 20:28:26 +00:00
Simon Larsen
508677867a add service model 2023-11-08 20:13:49 +00:00
Simon Larsen
a9a839f143 fix uptime percent 2023-11-08 09:43:04 +00:00
Simon Larsen
a299fca2ba Merge pull request #874 from dulajkavinda/tests/added-tests-crontab-jsontocsv
Added tests for JsonToCsv and CronTab util functions
2023-11-07 16:58:30 +00:00
Simon Larsen
396066bf0d fix util 2023-11-07 16:57:00 +00:00
Simon Larsen
9debdfafba Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-11-07 16:39:40 +00:00
Simon Larsen
49c4dff44b add uptime percent to monitor groups. 2023-11-07 16:39:38 +00:00
Simon Larsen
27a8434181 add uptime to monitors page 2023-11-07 16:06:27 +00:00
Simon Larsen
c8305ef7c0 uptime percent 2023-11-07 15:23:57 +00:00
Simon Larsen
2f332a64f3 add uptime percent 2023-11-07 15:18:29 +00:00
Dulaj Kavinda
fb5291e7c1 tests: added testts for CronTab 2023-11-07 19:36:36 +05:30
Dulaj Kavinda
4034cf6ed8 tests: added tests for JsonToCsv 2023-11-07 18:17:44 +05:30
Simon Larsen
8b37587800 Merge pull request #873 from dulajkavinda/tests/added-tests-tabs-and-modal
Added tests for Tabs and Modal components
2023-11-07 09:05:45 +00:00
Dulaj Kavinda
03eb1dd1f2 tests: added test cases for CommonUI/Modal 2023-11-07 12:40:15 +05:30
Dulaj Kavinda
ee91526239 tests: added test cases for CommonUI/Tabs 2023-11-07 12:39:29 +05:30
Simon Larsen
970c537b96 add uptime precision 2023-11-06 20:17:37 +00:00
Simon Larsen
35718ee7b5 fix blog icon 2023-11-05 13:38:14 +00:00
Simon Larsen
310cd90714 add blog links 2023-11-05 13:36:38 +00:00
Simon Larsen
513fa74c59 add unpaid banner 2023-11-05 12:57:39 +00:00
Simon Larsen
4ba6f714af add project id 2023-11-05 12:15:42 +00:00
Simon Larsen
7ab3ba7201 add logs in call service 2023-11-03 18:11:58 +00:00
Simon Larsen
e5aa9c9496 remove persistence from redis 2023-11-03 17:42:37 +00:00
Simon Larsen
455ca7b22d add appendonly no to redis 2023-11-03 17:35:13 +00:00
Simon Larsen
0b71c8b769 add log statements 2023-11-03 16:39:05 +00:00
Simon Larsen
19b0a1f2a8 require fs 2023-11-03 16:00:35 +00:00
Simon Larsen
4f93dd0f04 move files in install to js 2023-11-03 15:57:05 +00:00
Simon Larsen
60d0f188ad add categorization to overview 2023-11-02 19:00:30 +00:00
Simon Larsen
bd587b210e add sections to announcments 2023-11-02 18:50:18 +00:00
Simon Larsen
80dd33cd7f add categories to pages 2023-11-02 16:39:40 +00:00
Simon Larsen
d675eca50c add categories to incidents 2023-11-02 15:23:43 +00:00
Simon Larsen
76712e8f89 add labels to events 2023-11-02 14:05:40 +00:00
Simon Larsen
fe68b009eb Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-11-02 13:40:54 +00:00
Simon Larsen
6c1bd10873 fix current status on sp 2023-11-02 13:39:59 +00:00
Simon Larsen
9a6960e154 Merge pull request #870 from OneUptime/monitor-groups
Monitor groups
2023-11-02 11:45:28 +00:00
Simon Larsen
05a288c761 fix jest types 2023-11-02 11:11:36 +00:00
Simon Larsen
a9f503da9d fix probe tests 2023-11-02 10:21:31 +00:00
Simon Larsen
49d3655502 fix fmt 2023-11-01 20:49:00 +00:00
Simon Larsen
1cdcc639b4 fix fmt 2023-11-01 20:45:23 +00:00
Simon Larsen
7568c70b50 fix fmt 2023-11-01 20:15:18 +00:00
Simon Larsen
6259f81a91 add ui changes 2023-11-01 19:38:58 +00:00
Simon Larsen
f40c1daeb8 fix fmt 2023-11-01 14:15:43 +00:00
Simon Larsen
bb73ed14cd add animate in status bubble 2023-11-01 10:44:01 +00:00
Simon Larsen
4b71a81f7c fix fmt on uptime 2023-11-01 10:40:03 +00:00
Simon Larsen
d6788c138b fix uptime graph 2023-11-01 10:34:38 +00:00
Simon Larsen
28f4a1f473 add status api 2023-10-31 17:05:56 +00:00
Simon Larsen
ccb4781c06 enable compression 2023-10-31 14:10:57 +00:00
Simon Larsen
2e27347225 fix fmt 2023-10-31 12:19:47 +00:00
Simon Larsen
e9015f0eff Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-10-31 12:06:27 +00:00
Simon Larsen
6cf8560151 fix eslint 2023-10-31 12:06:24 +00:00
Simon Larsen
7d2e91d867 Merge pull request #854 from hasannadeem/tests/notification-middleware-and-cookie-utils
Tests for notification middleware and cookie utils
2023-10-31 11:57:11 +00:00
Simon Larsen
46e0210dcc Merge pull request #869 from fakharj/eslint-object-curly-spacing
add eslint object-curly-spacing rule
2023-10-31 09:58:24 +00:00
Simon Larsen
02fc5502eb Merge branch 'master' into eslint-object-curly-spacing 2023-10-31 09:58:17 +00:00
Simon Larsen
ce3131edaf Merge pull request #865 from fakharj/eslint-unneeded-ternary
added no unneeded ternary in eslint
2023-10-30 13:56:03 +00:00
fakharj
ca4716133a add eslint object-curly-spacing rule 2023-10-30 18:43:43 +05:00
Simon Larsen
9cb254f9d1 Merge pull request #862 from OneUptime/dependabot/npm_and_yarn/Common/crypto-js-4.2.0
Bump crypto-js from 4.1.1 to 4.2.0 in /Common
2023-10-30 11:13:47 +00:00
Simon Larsen
d51fbdf5f7 Merge pull request #868 from cheese-framework/master
Add test suites for JSONFunctions and SerializableObject
2023-10-30 11:10:51 +00:00
Simon Larsen
57b7b5b39e Merge pull request #855 from hammadfauz/duplicateModalTest
Duplicate modal test
2023-10-30 08:24:18 +00:00
Drantaz
2e46ebd0e8 Merge branch 'master' of https://github.com/cheese-framework/oneuptime 2023-10-27 20:25:23 +00:00
Drantaz
4ffe215665 Add test suites for JSONFunctions and SerializableObject 2023-10-27 20:24:33 +00:00
Hammad
e680346f1f fixes lint 2023-10-27 23:48:27 +05:00
Hammad
4faa8d32f6 adds test ids to key elements 2023-10-27 23:27:33 +05:00
Simon Larsen
ab07ff0104 fix fmt 2023-10-27 17:22:20 +01:00
Simon Larsen
03dd6fef04 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-10-27 17:15:29 +01:00
Simon Larsen
31c0ff7dea Merge branch 'feature-flags' 2023-10-27 17:15:18 +01:00
Simon Larsen
dca1d2c370 add call and sms cost 2023-10-27 17:14:58 +01:00
Simon Larsen
fc218a970a Merge pull request #861 from OneUptime/feature-flags
add feature flag page
2023-10-27 16:40:30 +01:00
Simon Larsen
17509225ee add monitor groups. 2023-10-27 16:39:33 +01:00
Simon Larsen
447bac1d67 fix undefined in page title 2023-10-27 16:20:04 +01:00
Simon Larsen
67b3b224a7 fix monitor group api 2023-10-27 16:17:28 +01:00
Simon Larsen
48fbf50973 add current status 2023-10-27 13:13:32 +01:00
fakharj
a0acb24651 added no unneeded ternary in eslint 2023-10-27 13:03:07 +05:00
Simon Larsen
c958893d67 increase timeout to 30 secs 2023-10-26 20:51:00 +01:00
Simon Larsen
9e2bd15cf4 fix fmt 2023-10-26 19:58:47 +01:00
Simon Larsen
17e9ad4fcd Merge branch 'master' into feature-flags 2023-10-26 19:10:30 +01:00
Simon Larsen
4d5a49f11e fix fmt 2023-10-26 19:09:29 +01:00
Simon Larsen
2d9b9950dd when monitors are timeout mark them as offline. 2023-10-26 19:09:03 +01:00
Simon Larsen
c3c0fbc853 fix fmt 2023-10-26 15:24:15 +01:00
Simon Larsen
f970b02e9e monitor group view 2023-10-26 15:20:38 +01:00
Simon Larsen
987394be41 monitor groups page 2023-10-26 15:02:48 +01:00
Simon Larsen
34b3dff108 add service 2023-10-26 14:53:26 +01:00
Simon Larsen
b603241d57 add incidents page 2023-10-26 14:51:45 +01:00
Simon Larsen
8df01fc098 add owners page 2023-10-26 14:26:58 +01:00
Simon Larsen
268305e6cd add services and perms 2023-10-26 14:14:52 +01:00
Simon Larsen
bbb53b3321 make delete work 2023-10-26 13:52:05 +01:00
Simon Larsen
c79fa88ad1 add monitor group resource 2023-10-26 13:37:31 +01:00
Simon Larsen
35c5e57752 add read perms to domain 2023-10-26 13:09:06 +01:00
dependabot[bot]
254a9de101 Bump crypto-js from 4.1.1 to 4.2.0 in /Common
Bumps [crypto-js](https://github.com/brix/crypto-js) from 4.1.1 to 4.2.0.
- [Commits](https://github.com/brix/crypto-js/compare/4.1.1...4.2.0)

---
updated-dependencies:
- dependency-name: crypto-js
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-25 22:47:32 +00:00
Simon Larsen
c844bf8e43 add feature flag page 2023-10-25 20:05:28 +01:00
Simon Larsen
c0288716da add labels to status page 2023-10-25 18:06:39 +01:00
Simon Larsen
51e7fa6c9a add labels to status page 2023-10-25 17:46:30 +01:00
Simon Larsen
d9eb60017a fix fmt 2023-10-25 17:37:02 +01:00
Simon Larsen
e9d7b36198 fix labels on status page. 2023-10-25 14:50:28 +01:00
Simon Larsen
7308945061 show incident labels on status page 2023-10-25 14:39:43 +01:00
Simon Larsen
3f8e5e4e0a Merge pull request #860 from cheese-framework/master
Add test suites for Database and API
2023-10-25 12:40:20 +01:00
Drantaz
3f7d186db0 Add test suites for Database and API 2023-10-25 11:10:52 +00:00
Simon Larsen
8cb91d94eb remove auto table creation 2023-10-25 09:21:11 +01:00
Simon Larsen
3337ad2a45 Merge pull request #859 from OneUptime/otel-save
Otel save
2023-10-25 09:20:24 +01:00
Simon Larsen
438fbf4368 add historgram in program 2023-10-24 20:49:10 +01:00
Simon Larsen
ffca1acc9a Merge pull request #858 from cheese-framework/Add-Jest-test-suite-for-Common/Database/Date-#857
Add Test cases for Common/Database/Date
2023-10-24 20:25:24 +01:00
Drantaz
846d5ce104 Add Test cases for Common/Database/Date -- Add linting 2023-10-24 17:14:26 +00:00
Drantaz
43a075436a Add Test cases for Common/Database/Date 2023-10-24 16:55:11 +00:00
Simon Larsen
8fe35d9a29 remove unneeded files 2023-10-24 16:54:14 +01:00
Simon Larsen
849eeac23a add auto table creation 2023-10-24 13:52:37 +01:00
Simon Larsen
01a4cac559 Merge pull request #830 from OneUptime/otel-save
Otel save
2023-10-24 13:50:38 +01:00
Simon Larsen
b4cd4d2c02 comment out table creation 2023-10-24 13:50:15 +01:00
Simon Larsen
329484fb87 fix fmt 2023-10-24 13:49:27 +01:00
Simon Larsen
ee54a324d7 add guage 2023-10-24 13:35:26 +01:00
Simon Larsen
ba2feffbee Merge pull request #826 from hammadfauz/BearerTokenAuthTest
Bearer token auth test
2023-10-24 12:30:07 +01:00
Hammad
4b0b91396b lint fixes 2023-10-24 16:26:53 +05:00
Hammad
f2c6321216 raises proper exception when token is invalid or empty 2023-10-24 16:22:45 +05:00
Simon Larsen
67447c0bd7 fix copy in criteria 2023-10-24 11:57:06 +01:00
Simon Larsen
323646ebcd docker file for otel proj 2023-10-24 11:56:52 +01:00
Simon Larsen
81e4b4435c fix array save 2023-10-24 11:32:02 +01:00
Simon Larsen
842b0664c7 update long numbers 2023-10-24 10:56:41 +01:00
Simon Larsen
0bdab474de fix models 2023-10-24 10:46:44 +01:00
Simon Larsen
ef1b22e62b Merge pull request #856 from OneUptime/simlarsen-patch-1
Update DockerCompose.md
2023-10-24 10:22:51 +01:00
Simon Larsen
3d229a0030 Update DockerCompose.md 2023-10-24 10:22:37 +01:00
Simon Larsen
e34599d18a fix fmt 2023-10-23 20:41:33 +01:00
Simon Larsen
aa7594f2a8 fix fmt 2023-10-23 20:24:36 +01:00
Simon Larsen
0626669b02 add metrics histogram and sum 2023-10-23 20:19:20 +01:00
Simon Larsen
35b949e448 add new models to clickhouse 2023-10-23 20:02:44 +01:00
Simon Larsen
2bb4086fd1 refactor service code 2023-10-23 15:58:16 +01:00
Simon Larsen
03f9c36f06 fix fmt 2023-10-23 15:51:38 +01:00
Simon Larsen
9fe998a43d save logs to otel 2023-10-23 15:27:22 +01:00
Simon Larsen
3841b655e5 add dotnet otel project 2023-10-23 15:17:25 +01:00
Hammad
5ec8ee6dcb removes jest config for ignoring snapshots 2023-10-23 19:17:19 +05:00
Hammad
a1c6121bee tests UI by querying key elements and removes snapshots 2023-10-23 19:15:10 +05:00
Hammad
51c76aa1af moves test suite into Components as per convention 2023-10-23 19:14:04 +05:00
Simon Larsen
40ee5d775b fix fmt 2023-10-23 12:57:02 +01:00
Simon Larsen
88f0e2af51 set default card for customers if they dont have it. 2023-10-23 11:27:19 +01:00
Hammad
e702a0b0d2 Fixes lint errors 2023-10-21 15:49:54 +05:00
Hammad
cfc2f99248 adds tests for DuplicateModel 2023-10-21 15:07:20 +05:00
Hammad
f23bb3af41 fixes jest mistaking snapshots for test suites 2023-10-21 15:06:46 +05:00
Simon Larsen
2cdf1236be fix fmt 2023-10-20 19:52:58 +01:00
Simon Larsen
ed5a144735 fix insert into db 2023-10-20 19:51:23 +01:00
Simon Larsen
e687a439e6 fix fmt 2023-10-20 17:58:45 +01:00
Simon Larsen
cfa20e2be6 generate insert statement 2023-10-20 17:43:50 +01:00
hasan
9205764deb Add tests for notification middleware and cookie utils 2023-10-20 18:44:33 +05:00
Simon Larsen
32275837ac fix nested type 2023-10-20 14:26:01 +01:00
Simon Larsen
34568a39f5 refactor staement generator into a new file 2023-10-20 13:01:51 +01:00
Simon Larsen
b7b41dfebb Merge branch 'master' into otel-save 2023-10-20 11:27:21 +01:00
Simon Larsen
9b40011196 add more shadow 2023-10-20 11:24:02 +01:00
Simon Larsen
d644287a0c fix video close 2023-10-20 11:18:19 +01:00
Simon Larsen
ea7dc0b918 add hiring link in footer 2023-10-19 18:52:24 +01:00
Simon Larsen
c34639a3bb add watch demo to status page 2023-10-19 18:23:54 +01:00
Simon Larsen
41ba37be80 nested model 2023-10-19 16:06:09 +01:00
Simon Larsen
954d5be113 fix clickhouse 2023-10-18 18:18:00 +01:00
Simon Larsen
21a857d912 fix import 2023-10-18 17:47:45 +01:00
Simon Larsen
cb0f7bbad5 fix fmt 2023-10-18 17:44:54 +01:00
Simon Larsen
c3c94f3634 add table 2023-10-18 17:43:18 +01:00
Simon Larsen
955141d42e add logs, metrics and spans 2023-10-18 17:28:49 +01:00
Simon Larsen
352c9ffb8e otel save 2023-10-18 13:59:19 +01:00
Simon Larsen
d543757a7d open collector port 2023-10-18 12:19:52 +01:00
Simon Larsen
b3cfdbf45a enable gpu on llama docker 2023-10-18 12:07:37 +01:00
Simon Larsen
c629921d01 fix llama docker file. 2023-10-18 11:01:15 +01:00
Simon Larsen
008e0c50b1 fix cluster domain in helm chart 2023-10-18 10:16:23 +01:00
Simon Larsen
fcf916bdfe change to alert emoji 2023-10-17 14:48:54 +01:00
Simon Larsen
9850bcf0e7 fix fmt 2023-10-17 14:30:25 +01:00
Simon Larsen
e1efeec9ec add cookie set 2023-10-17 13:49:43 +01:00
Simon Larsen
7e34393fc6 fix api url 2023-10-17 12:59:14 +01:00
Simon Larsen
262fffd9ff fix url 2023-10-17 12:48:46 +01:00
Simon Larsen
35db6e95ad add httponly cookie to status page 2023-10-17 12:10:50 +01:00
Simon Larsen
17208b5e26 fix token cookie on master page 2023-10-16 21:16:11 +01:00
Simon Larsen
896dce3430 add pycache to gitignore 2023-10-16 20:54:21 +01:00
Simon Larsen
d844fa9df2 fix api 2023-10-16 20:06:21 +01:00
Simon Larsen
48542c4323 fix typo 2023-10-16 19:26:13 +01:00
Simon Larsen
f57047c778 fix sttaus page api 2023-10-16 19:01:45 +01:00
Simon Larsen
e471787462 set cookie for host 2023-10-16 18:15:25 +01:00
Hammad
dc4721f878 fixes lint errors 2023-10-16 22:01:05 +05:00
Simon Larsen
4bd4dbf3c1 fix domains cookie set on status page 2023-10-16 17:41:49 +01:00
Hammad
6c0c79dd25 removes line that will never be run
this brings code coverage to 100%
2023-10-16 21:14:36 +05:00
Hammad
a9548858b0 adds tests for CommonServer/Middleware/BearerTokenAuthorization 2023-10-16 21:12:31 +05:00
Simon Larsen
6804e94850 add ingestor status check 2023-10-16 12:55:54 +01:00
Simon Larsen
63736aed6c fix path 2023-10-16 12:53:15 +01:00
Simon Larsen
c848032fdc add otel to helm chart 2023-10-16 12:41:27 +01:00
Simon Larsen
22c2231e22 make llama work with rest api 2023-10-16 11:45:15 +01:00
Simon Larsen
7a063d741c fix otel collector 2023-10-16 11:06:11 +01:00
Simon Larsen
8a9cc10ff0 fix otel collector 2023-10-16 11:04:47 +01:00
Simon Larsen
2e43fa0c02 Merge pull request #820 from hasannadeem/test/side-menu-item-and-dictionary-of-string-components
Added tests for SideMenuItem and DictionaryOfStrings components
2023-10-16 10:54:11 +01:00
Simon Larsen
f51a1828ab fix fmt 2023-10-15 21:41:49 +01:00
Simon Larsen
805139055a make llama work 2023-10-15 21:04:58 +01:00
Simon Larsen
42c85b16e7 delete nodejs adaptor from llama 2023-10-15 18:34:25 +01:00
Simon Larsen
a59742cddb add python app for llama. 2023-10-15 18:14:15 +01:00
Simon Larsen
ba426b5580 fix llama 2023-10-14 17:59:52 +01:00
Simon Larsen
1945bbfd45 fix llama compile err 2023-10-14 16:45:17 +01:00
Simon Larsen
58debb9959 male llama work 2023-10-14 16:36:12 +01:00
hasan
6485f474b2 Add tests for SideMenuItem and DictionaryOfStrings components 2023-10-14 18:11:51 +05:00
Simon Larsen
301d7f124c fix fmt 2023-10-14 12:01:06 +01:00
Simon Larsen
985217d2bf rename helm files for ingestor 2023-10-13 20:14:04 +01:00
Simon Larsen
20f46177cb Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-10-13 19:49:57 +01:00
Simon Larsen
0453d995ba if no ingestor then connect to oneuptime 2023-10-13 19:49:20 +01:00
Simon Larsen
8ab7fbc95d Merge pull request #819 from OneUptime/make-auth-secure
Make auth secure
2023-10-13 19:46:45 +01:00
Simon Larsen
2d99850596 fix fmt 2023-10-13 19:46:19 +01:00
Simon Larsen
c77b8e2d57 fix common server tests 2023-10-13 19:45:24 +01:00
Simon Larsen
e12f73cebf basic form fix 2023-10-13 19:38:06 +01:00
Simon Larsen
0351480152 fix fmt 2023-10-13 19:12:28 +01:00
Simon Larsen
62e81bee06 fix server tests 2023-10-13 15:29:29 +01:00
Simon Larsen
11b500058e fix type 2023-10-13 15:08:53 +01:00
Simon Larsen
0b94b0ff70 fix undef in cookie get 2023-10-13 14:46:12 +01:00
Simon Larsen
9bd8275321 fix fmt 2023-10-13 14:35:49 +01:00
Simon Larsen
a25a1ed0b9 remove licensing jobs 2023-10-13 14:35:35 +01:00
Simon Larsen
accffbe443 add docker build for otel collector 2023-10-13 14:34:35 +01:00
Simon Larsen
414bfdfec1 add otel jobs 2023-10-13 14:33:21 +01:00
Simon Larsen
cc7037b549 Merge pull request #812 from OneUptime/logging
Logging
2023-10-13 13:57:51 +01:00
Simon Larsen
725f41ef1b make auth httponly 2023-10-13 13:25:38 +01:00
Simon Larsen
e7682c826d remove licensing 2023-10-13 13:02:07 +01:00
Simon Larsen
5347bc29ea add height param for custom logo 2023-10-13 11:11:02 +01:00
Simon Larsen
aa975633dd fix height and width for outlook 2023-10-13 11:08:21 +01:00
Simon Larsen
199ef2b009 fix fmt 2023-10-12 20:04:37 +01:00
Simon Larsen
f0f690f24a duplicate workflows 2023-10-12 19:31:36 +01:00
Simon Larsen
ef43088692 Merge branch 'master' into logging 2023-10-12 19:04:14 +01:00
Simon Larsen
8f36524583 fix txt 2023-10-12 19:03:51 +01:00
Simon Larsen
d738d1378c add duplicate monitor functionality. 2023-10-12 18:48:23 +01:00
Simon Larsen
b402450eac add more logs to redis events 2023-10-12 15:16:42 +01:00
Simon Larsen
130d7b1af3 add stack trace limit 2023-10-12 15:09:06 +01:00
Simon Larsen
070fd415ae mark jobs as timed out. 2023-10-12 15:01:06 +01:00
Simon Larsen
d8b6cf98fe fix fmt 2023-10-10 20:36:22 +01:00
Simon Larsen
3a8451aea3 fix fmt 2023-10-10 20:33:48 +01:00
Simon Larsen
0de056c4e9 fix logging 2023-10-10 20:23:48 +01:00
Simon Larsen
8e02cf56ef improve logging. 2023-10-10 20:19:29 +01:00
Simon Larsen
1296707e0d Merge branch 'master' into logging 2023-10-10 19:41:32 +01:00
Simon Larsen
80b848f757 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-10-10 19:41:09 +01:00
Simon Larsen
4b2a9c74c0 Merge branch 'release' 2023-10-10 19:40:58 +01:00
Simon Larsen
62ed9583fc Merge pull request #813 from yashug/fix-584
FIX-584: Fixes SideOver component action buttons to appear without sc…
2023-10-10 17:21:02 +01:00
Simon Larsen
8a2f9f9913 fix pricing page 2023-10-10 16:29:41 +01:00
Simon Larsen
1a1be22b16 fix fmt 2023-10-10 16:24:35 +01:00
yashug
7e48cb2451 FIX-584: Fixes SideOver component action buttons to appear without scroll 2023-10-10 19:25:33 +05:30
Simon Larsen
8fc2f93e94 refactor otel middleware 2023-10-10 14:51:59 +01:00
Simon Larsen
1892d06cec gzip working 2023-10-10 14:41:20 +01:00
Simon Larsen
32960b90f8 get gzip body 2023-10-10 13:49:48 +01:00
Simon Larsen
7bd5efee1c remove sonar cloud 2023-10-10 11:25:51 +01:00
Simon Larsen
f1b4214379 add proto files 2023-10-10 11:16:22 +01:00
Simon Larsen
ff0314ae9b add collector to docker compose 2023-10-09 19:21:38 +01:00
Simon Larsen
591c89a320 add otel collector to nginx 2023-10-09 19:18:46 +01:00
Simon Larsen
60b1f3bcc5 fix probe ingest response 2023-10-09 19:07:25 +01:00
Simon Larsen
7e796dff42 probeapi request 2023-10-09 19:04:39 +01:00
Simon Larsen
34817a1066 probe-api to ingestor 2023-10-09 18:54:23 +01:00
Simon Larsen
45bdadde87 add otel collector 2023-10-09 18:50:37 +01:00
Simon Larsen
753e017efd Merge branch 'master' into logging 2023-10-09 16:50:36 +01:00
Simon Larsen
6b80d76fda Merge pull request #802 from yashug/rewrite-error-boundary
Rewrites ErrorBoundary as class Component to catch errors
2023-10-09 13:38:27 +01:00
yashug
7daa955528 uses react-error-boudnary library to support functional component 2023-10-09 16:44:56 +05:30
Simon Larsen
ff9117ab05 add profile pic change to global event 2023-10-09 11:55:52 +01:00
Simon Larsen
4405c5fe10 fix model progress 2023-10-09 11:17:25 +01:00
yashug
98a1ae95b8 Merge branch 'master' into rewrite-error-boundary 2023-10-09 15:29:07 +05:30
Simon Larsen
bcc06324c3 Merge branch 'release' of github.com-simon:OneUptime/oneuptime into release 2023-10-08 15:04:51 +01:00
Simon Larsen
d7f2432a0c fix billing for free customers 2023-10-08 15:03:50 +01:00
Simon Larsen
e75c16b6f8 fix delete link 2023-10-08 14:01:16 +01:00
Simon Larsen
c13291c33c Merge pull request #811 from yashug/test/Common/Utils
Adds Test cases for Common/Utils to make 100% coverage
2023-10-07 19:23:30 +01:00
yashug
824fb68395 Adds Test cases for Common/Utils to make 100% coverage 2023-10-07 21:27:41 +05:30
Simon Larsen
e0795f24fc Merge pull request #808 from AaronDewes/patch-1
Fix typo in "expressions"
2023-10-07 15:09:13 +01:00
Aaron Dewes
0d178843e4 Fix typo in "expressions" 2023-10-06 22:59:23 +02:00
Simon Larsen
b6f8dbabc5 Merge pull request #805 from yashug/test-master-topsection-pages
Adds test cases for MasterPage & TopSection
2023-10-06 20:03:02 +01:00
Simon Larsen
78e97b815d Merge pull request #806 from OneUptime/master
Release
2023-10-06 17:38:40 +01:00
yashug
9ff18d6df5 Adds test cases for MasterPage & TopSection 2023-10-06 21:14:34 +05:30
yashug
9fec234b07 Rewrites ErrorBoundary as class Component to catch errors 2023-10-06 19:45:05 +05:30
Simon Larsen
5fa633959f Merge pull request #801 from Gift-Stack/test-404-page
Add test file for 404 page
2023-10-06 14:02:51 +01:00
GiFTED
0b4373edcc Add test file for 404 page 2023-10-06 13:58:49 +01:00
Simon Larsen
be09a9354d fix method 2023-10-06 12:47:16 +00:00
Simon Larsen
d6549cd861 fix local file 2023-10-06 12:41:29 +00:00
Simon Larsen
3ab1758f17 Merge branch 'master' of github.com:OneUptime/oneuptime 2023-10-06 12:07:02 +00:00
Simon Larsen
138a42326f add mkdir -p for status page certs 2023-10-06 12:07:00 +00:00
Simon Larsen
c6689d2a36 Merge pull request #798 from Gift-Stack/update-lint
Update lint
2023-10-06 09:42:24 +01:00
Simon Larsen
3376c2cb96 Merge pull request #800 from Gift-Stack/test-color-viewer
Create test for the color viewer component
2023-10-06 09:40:55 +01:00
GiFTED
d6e7b5840b Create test for the color viewer component 2023-10-06 01:34:39 +01:00
GiFTED
0319e43a21 restrict null asserted optional chain 2023-10-05 20:51:02 +01:00
GiFTED
d9be0a76e3 restrict null asserted optional chain 2023-10-05 20:50:52 +01:00
Simon Larsen
75748274c1 Merge pull request #797 from Gift-Stack/fix/no-unused-vars-lint
Fix/no unused vars lint
2023-10-05 18:55:38 +01:00
Simon Larsen
08893110bb Merge branch 'master' of github.com:OneUptime/oneuptime 2023-10-05 17:02:26 +00:00
Simon Larsen
1140eb7270 fix mount paths 2023-10-05 17:02:22 +00:00
GiFTED
b526306780 Cleanup unused variables 2023-10-05 18:01:59 +01:00
GiFTED
dc235464f4 Make active 2023-10-05 17:37:17 +01:00
GiFTED
f0413ac917 Make active 2023-10-05 17:36:59 +01:00
Simon Larsen
b00ce0e894 make docs clearer 2023-10-05 17:07:46 +01:00
Simon Larsen
2c90d8c0be fix docs for JS expression 2023-10-05 17:04:51 +01:00
Simon Larsen
7ccb5fca6f Merge pull request #796 from OneUptime/parse-json-on-monitors
Parse json on monitors
2023-10-05 17:01:42 +01:00
Simon Larsen
b65d452632 fix fmt 2023-10-05 17:01:16 +01:00
Simon Larsen
c040d60da9 fix fmt for js expression 2023-10-05 16:56:55 +01:00
Simon Larsen
6fe40bc630 fix js workflow 2023-10-05 16:53:24 +01:00
Simon Larsen
c85d9b8372 add docs 2023-10-05 15:59:10 +01:00
Simon Larsen
58cfe477c2 write docs 2023-10-05 14:40:10 +01:00
Simon Larsen
6d5cb57813 add code expression 2023-10-05 14:28:11 +01:00
Simon Larsen
4761c747a4 Merge branch 'master' into parse-json-on-monitors 2023-10-05 13:49:34 +01:00
Simon Larsen
7ca8d20c4d disable probe 2 2023-10-05 12:31:19 +00:00
Simon Larsen
59a77c6c15 Merge branch 'master' of github.com:OneUptime/oneuptime 2023-10-05 08:49:37 +00:00
Simon Larsen
099af1f5fe fix probe url in helm chart 2023-10-05 08:49:35 +00:00
Simon Larsen
d06c657a16 fix fmt 2023-10-05 09:29:14 +01:00
Simon Larsen
1d9abe8af0 update values in helm 2023-10-05 08:24:37 +00:00
Simon Larsen
9bf46fbcf1 refactor workflow file 2023-10-04 20:02:55 +01:00
Simon Larsen
91adc172bd Merge branch 'master' into parse-json-on-monitors 2023-10-04 19:36:55 +01:00
Simon Larsen
2d4bb56ffa exit node process on app init fail 2023-10-04 19:22:25 +01:00
Simon Larsen
01b677ec77 fix hostnames 2023-10-04 19:15:20 +01:00
Simon Larsen
ed7708ba7c remove change in config from npm 2023-10-04 19:11:51 +01:00
Simon Larsen
1d7980f3ba fix criteria filter 2023-10-04 19:11:15 +01:00
Simon Larsen
43069791da add values 2023-10-04 18:10:15 +00:00
Simon Larsen
ccedb52acd refactor criteria filter 2023-10-04 16:26:07 +01:00
Simon Larsen
f0d69b8ca0 add js expression 2023-10-04 16:18:52 +01:00
Simon Larsen
4359e8fa30 fix readme 2023-10-04 14:06:40 +00:00
Simon Larsen
b1162446db fix secrets 2023-10-04 13:45:24 +00:00
Simon Larsen
cf80324382 add secrets 2023-10-04 13:45:11 +00:00
Simon Larsen
f4e372cfce Merge branch 'master' of github.com:OneUptime/oneuptime 2023-10-04 13:44:54 +00:00
Simon Larsen
b47e95f836 add readme 2023-10-04 13:06:02 +00:00
Simon Larsen
e4af38dfa9 add create default clickhouse db on connect 2023-10-04 13:54:48 +01:00
Simon Larsen
e51ed0edc0 Merge branch 'release' of github.com-simon:OneUptime/oneuptime into release 2023-10-04 12:17:10 +01:00
Simon Larsen
746b396e4f fix ordering of elements 2023-10-04 11:20:08 +01:00
Simon Larsen
1d08ffb130 fix is master admin 2023-10-04 10:56:44 +01:00
Simon Larsen
231493b335 fix website request 2023-10-04 10:28:15 +01:00
Simon Larsen
1cbd9d2d26 Merge pull request #787 from OneUptime/master
Release clickhouse service
2023-10-04 09:54:47 +01:00
Simon Larsen
661e1b8b4d Merge pull request #786 from OneUptime/clickhouse-service
Clickhouse service
2023-10-03 16:06:45 +01:00
Simon Larsen
4a0ff353e6 fix fmt 2023-10-03 16:06:13 +01:00
Simon Larsen
36cbc22327 fix fmt 2023-10-03 13:54:55 +01:00
Simon Larsen
bbd57c917e make find work 2023-10-03 13:29:12 +01:00
Simon Larsen
f72d5550cf delete by 2023-10-02 16:49:58 +01:00
Simon Larsen
5920b97c6c add delete by 2023-10-02 16:48:50 +01:00
Simon Larsen
2c8019bfc6 add upate query 2023-10-02 16:37:40 +01:00
Simon Larsen
d3e3b7d918 fix docker file 2023-10-02 16:17:43 +01:00
Simon Larsen
f2d02c4a5a fix fmt 2023-10-02 16:07:49 +01:00
Simon Larsen
209ac74643 fix analytics service 2023-10-02 15:59:18 +01:00
Simon Larsen
2a6cb19405 add pnpm to docker build to speed up builds 2023-10-02 12:38:40 +01:00
Simon Larsen
62db38520f add find by 2023-10-02 12:13:37 +01:00
Simon Larsen
31a41fed60 fix fmt 2023-10-02 11:06:26 +01:00
Simon Larsen
55fd9a87b9 fix fmt 2023-10-02 11:04:36 +01:00
Simon Larsen
91ed99f256 fix import statement 2023-10-02 10:59:42 +01:00
Simon Larsen
6f4963cdb0 fix common ui 2023-10-02 10:54:53 +01:00
Simon Larsen
9b6667e6c7 fix analytics model 2023-10-02 10:53:00 +01:00
Simon Larsen
b42b93844b fix compile err 2023-10-02 10:32:31 +01:00
Simon Larsen
ca63e6fbfb Merge pull request #785 from kashalls/check-if-curl-installed
Add curl to configure.sh dependency install
2023-10-01 21:16:51 +01:00
Jordan Jones
515b8ba94c chore(tests): sneak in the tiny misspelling 2023-10-01 08:29:47 -07:00
Jordan Jones
e9bdf80f84 chore(configure): add curl to install dependencies
This helps protect cases where new containers don't have curl installed by default.
2023-10-01 08:28:11 -07:00
Simon Larsen
31bcfc7531 fix compile err 2023-10-01 14:52:56 +01:00
Simon Larsen
4046da0523 fix model permissions for clickhouse 2023-10-01 14:35:46 +01:00
Simon Larsen
e728501ddb add create by 2023-10-01 12:46:51 +01:00
Simon Larsen
c06c0f8b38 fix helm test 2023-10-01 09:13:44 +00:00
Simon Larsen
433e776d05 fix test 2023-10-01 09:03:07 +00:00
Simon Larsen
8e9a5a1077 Merge branch 'master' of github.com:OneUptime/oneuptime 2023-10-01 08:31:28 +00:00
Simon Larsen
8a892e643f fix helm readme 2023-10-01 08:31:26 +00:00
Simon Larsen
7ea9f48089 add kube readme url 2023-10-01 09:05:02 +01:00
Simon Larsen
6fd882afd4 copy readme to helm package 2023-09-30 08:16:02 +01:00
Simon Larsen
917fb112d4 rename artifacthub repo 2023-09-29 21:56:22 +01:00
Simon Larsen
a02d5d420a fix helm chart deploy 2023-09-29 21:43:18 +01:00
Simon Larsen
35916a5836 Sign Helm Chart 2023-09-29 17:57:50 +01:00
Simon Larsen
df68a5e76a add readme to helm release 2023-09-29 17:40:32 +01:00
Simon Larsen
54462d4975 add gpg sign key 2023-09-29 16:24:10 +01:00
Simon Larsen
1441f3a345 fix readme 2023-09-29 16:08:28 +01:00
Simon Larsen
41c6898d30 fix encoding 2023-09-29 15:51:14 +01:00
Simon Larsen
0d09047454 add endpoint telemetry 2023-09-29 14:26:09 +01:00
Simon Larsen
8a3b893521 add status check script 2023-09-29 14:24:59 +01:00
Simon Larsen
0c13463c0d move artifact repo outside 2023-09-29 14:17:25 +01:00
Simon Larsen
36860e6ee9 fix status check scirpt 2023-09-29 14:16:09 +01:00
Simon Larsen
53efbaf7a0 add bash and curl to test docker 2023-09-29 13:59:08 +01:00
Simon Larsen
8863c6a209 add chmod to scripts 2023-09-29 13:52:56 +01:00
Simon Larsen
c069ae47a0 fix js lint 2023-09-29 13:40:41 +01:00
Simon Larsen
4c1e4ad1b2 add repo id 2023-09-29 13:36:21 +01:00
Simon Larsen
82a1c3c93b fix helm lint 2023-09-29 13:31:17 +01:00
Simon Larsen
52e4a1247f fix readme 2023-09-29 13:22:08 +01:00
Simon Larsen
deec3cb6f4 fix readme 2023-09-29 13:06:38 +01:00
Simon Larsen
2a6afd155f fix readme 2023-09-29 13:03:28 +01:00
Simon Larsen
7bd6c14313 add http protocol to values 2023-09-29 13:00:09 +01:00
Simon Larsen
374a7e8267 remove host from admin dash 2023-09-29 11:25:35 +00:00
Simon Larsen
4a1b6ce89e remove host menu from admin dash 2023-09-29 11:25:07 +00:00
Simon Larsen
8a22320532 fix use https back to env var 2023-09-29 11:24:45 +00:00
Simon Larsen
5634b7b586 update docs 2023-09-29 11:16:48 +00:00
Simon Larsen
a399648093 remove values file 2023-09-29 11:13:30 +00:00
Simon Larsen
f927433fb7 add encode and decode 2023-09-29 11:12:09 +00:00
Simon Larsen
55ca86efbd fix values 2023-09-29 11:10:20 +00:00
Simon Larsen
1be4e59319 remove encode and decode 2023-09-29 11:09:50 +00:00
Simon Larsen
c62b3568cd fix path 2023-09-29 11:03:19 +00:00
Simon Larsen
de3333f0e8 fix 2023-09-29 11:02:24 +00:00
Simon Larsen
4c9e4cbb14 values 2023-09-29 11:01:43 +00:00
Simon Larsen
0d142a51a9 fix docs 2023-09-29 11:01:06 +00:00
Simon Larsen
ef4a630c1b add metal lb config 2023-09-29 10:57:00 +00:00
Simon Larsen
475da718b9 update readme 2023-09-29 10:52:42 +01:00
Simon Larsen
2d52cca8c3 remove helm route 2023-09-29 10:49:59 +01:00
Simon Larsen
0bb9ba47b8 add readme 2023-09-29 10:48:45 +01:00
Simon Larsen
2cf1b2f54b fix fmt 2023-09-29 10:15:54 +01:00
Simon Larsen
1e0444ee41 Merge pull request #784 from OneUptime/helm-package
Helm package
2023-09-29 10:11:21 +01:00
Simon Larsen
26aaee83b8 remove helm chart 2023-09-29 10:10:57 +01:00
Simon Larsen
06a76ecc2b add more readme 2023-09-29 09:56:13 +01:00
Simon Larsen
9867ef4824 remove pkg chart 2023-09-29 09:51:37 +01:00
Simon Larsen
c8a4ff73f3 fix tmp 2023-09-29 09:45:51 +01:00
Simon Larsen
623acf9212 fix temp 2023-09-29 09:43:54 +01:00
Simon Larsen
4a9ef40d8f fix dir nav 2023-09-29 09:39:37 +01:00
Simon Larsen
961034dd3f clone repo 2023-09-29 09:10:17 +01:00
Simon Larsen
b7263ae132 encode and decode url 2023-09-29 09:07:21 +01:00
Simon Larsen
0b3e45b8d9 add ls 2023-09-29 09:04:06 +01:00
Simon Larsen
5cf93f7173 list dir 2023-09-29 08:59:44 +01:00
Simon Larsen
e89db96254 fix dir nav 2023-09-29 08:54:22 +01:00
Simon Larsen
663eb5ec6d remove cd 2023-09-29 08:50:03 +01:00
Simon Larsen
b9a0c0297e make publish work 2023-09-29 08:48:06 +01:00
Simon Larsen
264fcce55c update ver of actions checkout 2023-09-29 08:42:43 +01:00
Simon Larsen
32ed2f3183 move ssh key up 2023-09-29 08:41:10 +01:00
Simon Larsen
4547fbe872 add ssh key 2023-09-29 08:32:20 +01:00
Simon Larsen
bb809874fd fix clone repo 2023-09-29 08:28:50 +01:00
Simon Larsen
8e71d86651 add ssh key 2023-09-29 08:25:31 +01:00
Simon Larsen
85840ddeb4 fix clone 2023-09-29 08:21:06 +01:00
Simon Larsen
799beb5303 add PAT to job 2023-09-29 08:13:31 +01:00
Simon Larsen
9cfe6f49e0 add lint 2023-09-28 22:06:21 +01:00
Simon Larsen
f7cf41cab4 add github token to clone 2023-09-28 22:04:18 +01:00
Simon Larsen
493e898647 unset extra header 2023-09-28 22:00:44 +01:00
Simon Larsen
f2f0e10ffe add checkout 2023-09-28 21:52:17 +01:00
Simon Larsen
12c555dfe7 package help chart 2023-09-28 21:49:49 +01:00
Simon Larsen
83bbd26eef Merge branch 'master' of github.com:OneUptime/oneuptime 2023-09-28 20:33:21 +00:00
Simon Larsen
55f8a32352 fix packaing 2023-09-28 20:33:00 +00:00
Simon Larsen
d7081c1bae add bash 2023-09-28 21:27:11 +01:00
Simon Larsen
6cd897c134 fix head request type with err status code 2023-09-28 19:00:41 +01:00
Simon Larsen
36cfc317a4 fix typo in file 2023-09-28 18:57:15 +01:00
Simon Larsen
44f2b3ce13 fix repo name 2023-09-28 16:05:10 +00:00
Simon Larsen
f0dd4ec980 add artifact repo file 2023-09-28 14:46:38 +00:00
Simon Larsen
e4604b69e4 add load balancer 2023-09-28 14:40:33 +00:00
Simon Larsen
22bc05b32d Merge branch 'new-helm' 2023-09-28 11:33:38 +00:00
Simon Larsen
9fe70fc864 fix fmt 2023-09-28 11:33:16 +00:00
Simon Larsen
24b9d301c8 fix typos 2023-09-28 11:26:50 +00:00
Simon Larsen
5ad45237f5 add restart policy 2023-09-28 11:24:33 +00:00
Simon Larsen
b05cecc6b4 Merge pull request #782 from OneUptime/new-helm
New helm
2023-09-28 12:21:27 +01:00
Simon Larsen
ab6ca0e52f Merge branch 'master' into new-helm 2023-09-28 12:21:20 +01:00
Simon Larsen
3c15f2dc53 Merge pull request #763 from OneUptime/dependabot/npm_and_yarn/AdminDashboard/json5-1.0.2
Bump json5 from 1.0.1 to 1.0.2 in /AdminDashboard
2023-09-28 12:20:26 +01:00
Simon Larsen
d96e00789c Merge pull request #780 from OneUptime/dependabot/npm_and_yarn/HelmChart/get-func-name-2.0.2
Bump get-func-name from 2.0.0 to 2.0.2 in /HelmChart
2023-09-28 12:20:18 +01:00
Simon Larsen
47ade5164c Merge pull request #781 from OneUptime/dependabot/npm_and_yarn/Licensing/get-func-name-2.0.2
Bump get-func-name from 2.0.0 to 2.0.2 in /Licensing
2023-09-28 12:20:11 +01:00
Simon Larsen
7f386e4c71 add test 2023-09-28 11:19:13 +00:00
Simon Larsen
9ee710a16c add tests for nginx 2023-09-28 11:18:00 +00:00
Simon Larsen
3714c2c91a add test container 2023-09-28 11:16:50 +00:00
Simon Larsen
074c02729b fix status check 2023-09-28 11:09:07 +00:00
Simon Larsen
1dc5584821 fix port name 2023-09-28 10:43:07 +00:00
Simon Larsen
cf10f0df52 remove host port 2023-09-28 10:16:19 +00:00
dependabot[bot]
9893a7b8ad Bump get-func-name from 2.0.0 to 2.0.2 in /Licensing
Bumps [get-func-name](https://github.com/chaijs/get-func-name) from 2.0.0 to 2.0.2.
- [Release notes](https://github.com/chaijs/get-func-name/releases)
- [Commits](https://github.com/chaijs/get-func-name/commits/v2.0.2)

---
updated-dependencies:
- dependency-name: get-func-name
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-27 22:08:13 +00:00
dependabot[bot]
bbcdf93699 Bump get-func-name from 2.0.0 to 2.0.2 in /HelmChart
Bumps [get-func-name](https://github.com/chaijs/get-func-name) from 2.0.0 to 2.0.2.
- [Release notes](https://github.com/chaijs/get-func-name/releases)
- [Commits](https://github.com/chaijs/get-func-name/commits/v2.0.2)

---
updated-dependencies:
- dependency-name: get-func-name
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-27 22:07:55 +00:00
Simon Larsen
a001766d15 random secrets for helm 2023-09-27 19:52:20 +00:00
Simon Larsen
3576e86532 terminate if app init fails 2023-09-27 20:48:50 +01:00
Simon Larsen
588ab1e925 redis fix param 2023-09-27 19:46:25 +00:00
Simon Larsen
f09260b374 add 443 port to nginx 2023-09-27 19:34:09 +00:00
Simon Larsen
43e75c342a fix probe ports 2023-09-27 19:32:24 +00:00
Simon Larsen
08411211ab fix fmt 2023-09-27 17:00:02 +01:00
Simon Larsen
f510fdae5c fix nginx env vars 2023-09-27 16:46:38 +01:00
Simon Larsen
0301f5ff42 fix status page auth 2023-09-27 16:46:08 +01:00
Simon Larsen
013a49bd3a Merge pull request #779 from OneUptime/new-helm
New helm
2023-09-27 13:43:20 +01:00
Simon Larsen
b4f2e738ea fix nginx 2023-09-27 12:39:10 +00:00
Simon Larsen
ac0bc23e1a add oneuptime secret to probe 2023-09-27 12:21:29 +00:00
Simon Larsen
666de177c8 add multiple probes 2023-09-27 12:07:28 +00:00
Simon Larsen
99579677a1 rename comment 2023-09-27 11:55:25 +00:00
Simon Larsen
8b25a006a9 fix file service 2023-09-27 11:44:00 +00:00
Simon Larsen
5e82b0f158 add file service 2023-09-27 11:42:27 +00:00
Simon Larsen
b05294b386 remove deprecated and template 2023-09-27 10:25:32 +00:00
Simon Larsen
984a77c9e7 Merge pull request #778 from OneUptime/new-helm
New helm chart
2023-09-27 11:22:14 +01:00
Simon Larsen
864d0b3c00 fix fmt 2023-09-27 09:25:41 +01:00
Simon Larsen
14d22e5f12 harden invite emails 2023-09-27 09:24:43 +01:00
Simon Larsen
614ba797b6 add isServer to nginx 2023-09-26 18:18:27 +00:00
Simon Larsen
fcbe7fc5f0 fix compile err 2023-09-26 17:59:18 +00:00
Simon Larsen
9ce81a2704 add test values 2023-09-26 16:57:46 +00:00
Simon Larsen
88a997afaa fix env vars 2023-09-26 16:15:04 +00:00
Simon Larsen
7c5dc7b35c add env vars to nginx 2023-09-26 16:11:04 +00:00
Simon Larsen
3dd150692a fix authenticated exception 2023-09-26 16:26:36 +01:00
Simon Larsen
f09e129fd1 add ports 2023-09-26 15:08:05 +00:00
Simon Larsen
c9b15dcfc7 Merge pull request #774 from OneUptime/new-helm
New helm
2023-09-26 13:42:51 +01:00
Simon Larsen
b039a5a045 fix fmt 2023-09-26 12:42:32 +00:00
Simon Larsen
3040b21484 trim hostname 2023-09-26 12:34:13 +00:00
Simon Larsen
af15c6f5f5 add probe api in helpers 2023-09-26 12:23:57 +00:00
Simon Larsen
4c82c922e2 fix database env vars 2023-09-26 11:37:26 +00:00
Simon Larsen
08f48ad082 fix port serialization 2023-09-26 11:29:24 +00:00
Simon Larsen
34a8ea806d limit_max for subscribers 2023-09-26 11:21:07 +01:00
Simon Larsen
a70e98f802 fix status page reset password 2023-09-26 11:06:59 +01:00
Simon Larsen
ee1ec87781 fix status page private user invites 2023-09-26 10:33:44 +01:00
Simon Larsen
f21de699dd fix helm chart 2023-09-25 15:07:43 +00:00
Simon Larsen
b30f9a472a fix helm env vars 2023-09-25 14:40:11 +00:00
Simon Larsen
e7c54b369d fix env vars 2023-09-25 13:25:50 +00:00
Simon Larsen
53bf92fac0 add size and pvc 2023-09-25 12:52:42 +00:00
Simon Larsen
6da56df5b1 fix env vars 2023-09-25 12:42:21 +00:00
Simon Larsen
931cccf86a add ports 2023-09-25 11:44:57 +00:00
Simon Larsen
027966cae3 add common env vars 2023-09-25 11:15:00 +00:00
Simon Larsen
f568473588 add env to notifications 2023-09-25 11:12:22 +00:00
Simon Larsen
ada26e3cce update readme 2023-09-25 10:47:23 +00:00
Simon Larsen
15e2c9cef2 add ingress and haraka 2023-09-25 10:34:26 +00:00
Simon Larsen
a091cd4faa Add deps 2023-09-25 10:04:07 +00:00
Simon Larsen
1fa5604cdd add deps 2023-09-25 09:08:55 +00:00
Simon Larsen
d9ed5f579e fix issues 2023-09-25 08:32:29 +00:00
Simon Larsen
0138e98506 fix ports 2023-09-24 13:13:24 +00:00
Simon Larsen
2feb024032 add more service files 2023-09-24 13:04:01 +00:00
Simon Larsen
55bf11bfd1 refactor into helpers 2023-09-24 12:28:45 +00:00
Simon Larsen
05d6dd2182 add service template 2023-09-24 12:18:58 +01:00
Simon Larsen
3595f5bf6f add helm lint command 2023-09-24 12:07:31 +01:00
Simon Larsen
398c08854a refactor helm service 2023-09-24 09:14:24 +01:00
Simon Larsen
af8d85f6d2 refactor pod env 2023-09-23 13:49:13 +01:00
Simon Larsen
296dfd15d5 add common ui 2023-09-23 13:46:22 +01:00
Simon Larsen
efc446edf1 add more secrets to helm 2023-09-23 12:35:24 +00:00
Simon Larsen
8453d32a4f add common env to home 2023-09-23 13:03:33 +01:00
Simon Larsen
41a8ddb09a remove deprecated docs 2023-09-23 12:52:41 +01:00
Simon Larsen
9f5fa3542a refactor readme 2023-09-23 12:51:16 +01:00
Simon Larsen
b801aba506 add custom probes to growth plan 2023-09-23 12:44:42 +01:00
Simon Larsen
c6e5d642b5 fix: Monitor remains permanently disabled if you delete an active incident before resolving it 2023-09-23 12:29:41 +01:00
Simon Larsen
002abb7498 add retry logic to register a probe 2023-09-22 21:30:10 +01:00
Simon Larsen
0e141b9b1a add retry logic to register a probe 2023-09-22 21:28:55 +01:00
Simon Larsen
230ccc4144 add template 2023-09-22 17:51:03 +00:00
Simon Larsen
ac4d2cc9ec install oneuptime home 2023-09-22 17:02:34 +00:00
Simon Larsen
a1f12fd14a update readme 2023-09-22 17:34:03 +01:00
Simon Larsen
3e4ad34179 add microk8s readme 2023-09-22 17:19:10 +01:00
Simon Larsen
a21bde486b add readme 2023-09-22 16:55:36 +01:00
Simon Larsen
4adb2b58ca add helm chart readme 2023-09-22 16:54:04 +01:00
Simon Larsen
929c39dea7 remove unneeded files 2023-09-22 16:49:56 +01:00
Simon Larsen
206c7d9bf1 add try catch in cron time parser 2023-09-22 16:36:04 +01:00
Simon Larsen
e16c9cb3b7 fix fmt 2023-09-22 13:04:54 +01:00
Simon Larsen
542fb4355e add cache option for lint 2023-09-22 12:53:26 +01:00
Simon Larsen
f63b910d78 add more probe logs 2023-09-22 12:49:51 +01:00
Simon Larsen
8254b635fb add probe logs 2023-09-22 12:34:02 +01:00
Simon Larsen
dfa85982c2 fix fmt 2023-09-22 09:41:24 +01:00
Simon Larsen
8451f9f90d fix api docs url 2023-09-22 09:19:39 +01:00
Simon Larsen
c447941755 fix tests 2023-09-22 09:15:43 +01:00
Simon Larsen
112e2e4faa add 1 second between retries 2023-09-22 08:15:45 +01:00
Simon Larsen
fed9ab4621 fix database connect 2023-09-21 20:58:20 +01:00
Simon Larsen
18461d58d6 add comment to LIMIT_MAX 2023-09-21 20:34:48 +01:00
Simon Larsen
11095fc0bc add version 2023-09-21 20:31:00 +01:00
Simon Larsen
a567cee47f fix lint 2023-09-21 18:15:21 +01:00
Simon Larsen
158e2abc12 add app version 2023-09-21 18:01:40 +01:00
Simon Larsen
ca2095e867 refresh next function 2023-09-21 17:16:34 +01:00
Simon Larsen
708a9ba4b8 increase npm timeout in docker files 2023-09-21 17:09:09 +01:00
Simon Larsen
91a60eabbb fix fmt 2023-09-21 17:07:55 +01:00
Simon Larsen
7f0e07bd40 implement retry if the server is 500 status 2023-09-21 17:02:50 +01:00
Simon Larsen
01b17b9dff Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-09-21 13:06:37 +01:00
Simon Larsen
b7e5cf78b9 fix fmt 2023-09-21 13:06:06 +01:00
Simon Larsen
d92d8c260b add retry 2023-09-21 12:53:20 +01:00
Simon Larsen
0576199db8 add exception 2023-09-21 12:52:04 +01:00
Simon Larsen
6f5a804d77 refactor retry 2023-09-21 12:48:03 +01:00
Simon Larsen
2f6420152e add retry if there's packet loss 2023-09-21 12:39:36 +01:00
Simon Larsen
1d1d11bee2 Merge pull request #770 from OneUptime/helm-chart
Helm chart
2023-09-21 11:00:35 +01:00
Simon Larsen
594c36a512 fix common server test 2023-09-21 09:51:25 +01:00
Simon Larsen
ec5c852175 deprecate old charts and add new chart 2023-09-20 21:23:52 +01:00
Simon Larsen
01ff01029b fix fmt 2023-09-20 18:51:19 +01:00
Simon Larsen
bf5d16b64c fix fmt 2023-09-20 18:37:43 +01:00
Simon Larsen
26ee469467 change p to div to not apply p styles 2023-09-20 18:21:59 +01:00
Simon Larsen
b514c8c189 fix user details in master admin 2023-09-20 18:20:20 +01:00
Simon Larsen
2bbac9a545 fix api key perms 2023-09-20 18:00:30 +01:00
Simon Larsen
03386eeba0 add permissions to see the model. 2023-09-20 16:08:17 +01:00
Simon Larsen
a09842c8b0 add master key request perms 2023-09-20 15:38:07 +01:00
Simon Larsen
847b75b555 add api key ui to admin dash 2023-09-20 15:22:18 +01:00
Simon Larsen
c839317283 remove dup file 2023-09-20 11:08:32 +01:00
Simon Larsen
1f4fd86845 fix fmt 2023-09-20 10:58:20 +01:00
Simon Larsen
8ed8c6a05c add config.example 2023-09-20 09:57:13 +01:00
Simon Larsen
a716d54cc6 remove host settings from admin dash 2023-09-20 09:51:32 +01:00
Simon Larsen
668d00418d fix issue with has invitation accepted 2023-09-20 07:52:45 +01:00
Simon Larsen
5c36fa851c remove token secret 2023-09-14 14:14:27 +05:30
Simon Larsen
4352ada83e remove unused vars 2023-09-14 13:55:17 +05:30
Simon Larsen
c6d76c4bb0 remove unused vars 2023-09-14 13:53:31 +05:30
Simon Larsen
87a1a84d2e remove unused vars 2023-09-14 13:53:07 +05:30
Simon Larsen
b02e622fd3 fix hostname in config.env 2023-09-14 11:47:56 +05:30
Simon Larsen
ac7e6b915f remove hostname and route from config.env 2023-09-14 11:46:49 +05:30
Simon Larsen
f3e1dccfc1 fix fmt on env config 2023-09-14 10:15:02 +05:30
Simon Larsen
8683ac7677 add admin dash status check 2023-09-14 10:11:37 +05:30
Simon Larsen
eccb65f930 remove env vars from env config. 2023-09-14 09:58:45 +05:30
Simon Larsen
c1c27a387c fix reseller plan id 2023-09-13 23:23:57 +05:30
Simon Larsen
aece287747 fix docker files 2023-09-13 22:30:39 +05:30
Simon Larsen
d6ff2c12fb fix docker files 2023-09-13 21:40:25 +05:30
Simon Larsen
50c8fe003d fix fmt 2023-09-13 21:17:32 +05:30
Simon Larsen
3e6b16fcf6 add smtp in admin dash 2023-09-13 21:04:54 +05:30
Simon Larsen
ce43514ee3 add sendgrid api key 2023-09-13 20:28:53 +05:30
Simon Larsen
8318f09e26 fix mail server 2023-09-13 20:18:46 +05:30
Simon Larsen
7711902edd add email server type 2023-09-13 20:14:42 +05:30
Simon Larsen
94ffa754eb add use internal smtp server 2023-09-13 19:20:16 +05:30
Simon Larsen
48035ddec0 add plan type to model table 2023-09-13 16:30:52 +05:30
Simon Larsen
7694abe05e fix accounts webpack config 2023-09-13 16:11:31 +05:30
Simon Larsen
8eac47c4f9 fix typo nothing 2023-09-13 15:53:30 +05:30
Simon Larsen
fe90b50862 fix global config api 2023-09-13 15:53:04 +05:30
Simon Larsen
e3f2eaa3c6 fix fmt 2023-09-13 15:33:41 +05:30
Simon Larsen
fc09c689bc fix fmt 2023-09-13 15:13:12 +05:30
Simon Larsen
faf04a726c fix compile in common ui 2023-09-13 14:49:44 +05:30
Simon Larsen
31e04a26ff fix docker files 2023-09-13 14:28:57 +05:30
Simon Larsen
90ea8ebee9 remove pptr 2023-09-13 14:11:48 +05:30
Simon Larsen
4d2e66fce3 fix base 2023-09-13 13:56:36 +05:30
Simon Larsen
6057fafd97 fix docker files 2023-09-13 13:55:54 +05:30
Simon Larsen
57671c444c refactor docker files 2023-09-13 13:53:26 +05:30
Simon Larsen
11a3111098 fix compile err in identity 2023-09-13 13:40:10 +05:30
Simon Larsen
e74c711dfd fix compie err in workers 2023-09-13 13:38:50 +05:30
Simon Larsen
4f64693550 remove axios from webpack 2023-09-13 13:37:37 +05:30
Simon Larsen
2336961178 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-09-13 13:35:19 +05:30
Simon Larsen
6b7b508870 Merge branch 'master' into admin-dashboard 2023-09-13 13:31:37 +05:30
dependabot[bot]
e20229ca9d Bump json5 from 1.0.1 to 1.0.2 in /AdminDashboard
Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-13 07:42:17 +00:00
Simon Larsen
c7938f62ae Merge pull request #746 from OneUptime/admin-dashboard
Admin dashboard
2023-09-13 13:10:45 +05:30
Simon Larsen
943cc809a1 fix fmt 2023-09-13 13:10:24 +05:30
Simon Larsen
5399d76a5e fix webpack files 2023-09-13 13:08:40 +05:30
Simon Larsen
a0895b222e fix nodemon 2023-09-13 13:07:29 +05:30
Simon Larsen
35d7f0ee59 remove update 2023-09-13 12:30:24 +05:30
Simon Larsen
00eac442bf update package config 2023-09-13 12:26:20 +05:30
Simon Larsen
3ce2e6dad9 fix dashboard api route 2023-09-13 12:22:59 +05:30
Simon Larsen
e3582d834e add global config api 2023-09-13 12:22:17 +05:30
Simon Larsen
8280d9e7e9 add env vars for local development 2023-09-13 12:03:36 +05:30
Simon Larsen
07d738e048 patch: fix head 404 monitoring issue 2023-09-11 21:17:55 +05:30
Simon Larsen
13fecdccda fix api ref 2023-09-11 20:36:40 +05:30
Simon Larsen
3e11dca340 remove disable sign up from common ui 2023-09-11 20:25:52 +05:30
Simon Larsen
693b9d0eab add disable sign up 2023-09-11 20:22:56 +05:30
Simon Larsen
643e85f9fb fix disable signup 2023-09-11 20:11:04 +05:30
Simon Larsen
df4d1ec1cd fix hostname 2023-09-11 19:59:59 +05:30
Simon Larsen
16367d54bc refactor service routes in new file 2023-09-11 19:53:47 +05:30
Simon Larsen
936cb7eb74 add domain in config.example 2023-09-11 19:39:53 +05:30
Simon Larsen
e78dab9e67 fix job 2023-09-11 19:25:06 +05:30
Simon Larsen
bcb2df9a37 update config.example 2023-09-11 19:16:01 +05:30
Simon Larsen
020d529d06 add project list api 2023-09-11 16:39:05 +05:30
Simon Larsen
250d23036e fix perms with project create 2023-09-11 16:23:27 +05:30
Simon Larsen
3650171b48 fix perms in model table 2023-09-11 16:19:17 +05:30
Simon Larsen
06f2ca2fa8 refactor DatabaseConfig 2023-09-11 16:09:12 +05:30
Simon Larsen
cc548d9353 refactor into database config 2023-09-11 15:59:36 +05:30
Simon Larsen
0ab9f4d4a5 Merge branch 'master' into admin-dashboard 2023-09-08 18:49:10 +05:30
Simon Larsen
5c6f15064f if incidents created manually do not change monitor status 2023-09-08 18:26:34 +05:30
Simon Larsen
47e45af22c fix fmt 2023-09-08 15:20:13 +05:30
Simon Larsen
af21c49ae3 fix scheduled event 2023-09-08 15:08:43 +05:30
Simon Larsen
34af7116a2 fix scheduled maintenance state 2023-09-08 14:00:23 +05:30
Simon Larsen
5a931ff362 fix fmt 2023-09-08 09:28:43 +05:30
Simon Larsen
e869ce9744 fix fmt 2023-09-07 21:58:24 +05:30
Simon Larsen
732ff620f5 fix billing css 2023-09-07 21:47:37 +05:30
Simon Larsen
e9e00cf0d3 fix model in reseller plan 2023-09-07 21:41:55 +05:30
Simon Larsen
8af4af7642 fix reseller plan change plan link 2023-09-07 21:41:24 +05:30
Simon Larsen
8bda3948d7 add hide phne number field on sign up 2023-09-07 21:08:36 +05:30
Simon Larsen
fc0f6d8e6b add reseller hide phone number on sign up 2023-09-07 20:55:18 +05:30
Simon Larsen
911424c505 add reseller change plan button 2023-09-07 20:21:42 +05:30
Simon Larsen
bd6486ca58 Merge pull request #762 from OneUptime/add-end-state-to-events
Add end state to events
2023-09-07 19:56:50 +05:30
Simon Larsen
8836959cfd fix fmt 2023-09-07 19:56:31 +05:30
Simon Larsen
4a73a286ad add ended state 2023-09-07 19:46:32 +05:30
Simon Larsen
b82ab62e55 fix fmt 2023-09-07 19:46:24 +05:30
Simon Larsen
8c422cd2d8 Fix view buttons on admin dash 2023-09-07 17:34:21 +05:30
Simon Larsen
37934c0677 fix fmt 2023-09-07 17:25:33 +05:30
Simon Larsen
1e0534a395 add migration job 2023-09-07 17:08:04 +05:30
Simon Larsen
c68a469331 fix email config 2023-09-07 16:58:03 +05:30
Simon Larsen
7310c5ddeb fix twilio config 2023-09-07 16:29:36 +05:30
Simon Larsen
10348f1c72 fix config 2023-09-07 16:21:45 +05:30
Simon Larsen
3d27f6ae28 add types 2023-09-07 16:11:36 +05:30
Simon Larsen
a31d1880ee fix fmt 2023-09-07 15:57:55 +05:30
Simon Larsen
b427dc324e fix compile err on identity. 2023-09-07 15:46:56 +05:30
Simon Larsen
5cdca12504 fix compile err on workers 2023-09-07 15:39:56 +05:30
Simon Larsen
c28ca51fd8 fix http protocol 2023-09-07 15:30:17 +05:30
Simon Larsen
594aa81ad6 add default localhost url 2023-09-07 15:10:30 +05:30
Simon Larsen
f5f88ff835 fix domain urls 2023-09-07 15:10:02 +05:30
Simon Larsen
47bc834fa7 add project 2023-09-07 14:16:14 +05:30
Simon Larsen
6bbb1ff71f model api refactor 2023-09-07 14:00:10 +05:30
Simon Larsen
271a03816e fix lint 2023-09-06 21:55:19 +05:30
Simon Larsen
9a9b65e1ba add global probe page 2023-09-06 21:41:33 +05:30
Simon Larsen
d0b2667b25 fix fmt 2023-09-06 21:38:00 +05:30
Simon Larsen
eb20310990 add twilio config page 2023-09-06 21:24:59 +05:30
Simon Larsen
f6313ac21f add smtp admin config 2023-09-06 20:57:33 +05:30
Simon Larsen
e588eba932 add master admin to request 2023-09-06 20:27:55 +05:30
Simon Larsen
b46135f9ae add settings pages 2023-09-06 12:25:15 +05:30
Simon Larsen
406a81bc44 add global config service 2023-09-05 20:44:47 +05:30
Simon Larsen
42750edbb3 add global config model 2023-09-05 20:42:15 +05:30
Simon Larsen
919e16da4e add unique check in database service 2023-09-05 20:11:03 +05:30
Simon Larsen
2259654909 add users and projects pages 2023-09-05 19:44:18 +05:30
Simon Larsen
92c98de4a3 make the first user master admin if the count is 0 2023-09-05 15:50:10 +05:30
Simon Larsen
ca20e599fa make ismaster admin route work 2023-09-05 15:41:12 +05:30
Simon Larsen
d7b415c14c add top banner 2023-09-05 15:02:18 +05:30
Simon Larsen
3a5bed4c07 Merge branch 'master' into admin-dashboard 2023-09-04 21:22:13 +05:30
Simon Larsen
22b7f2e1a0 fix refund api 2023-09-04 21:20:53 +05:30
Simon Larsen
b752d53578 fix compile errors 2023-09-04 20:41:02 +05:30
Simon Larsen
d7481b655d fix admin dash folder name 2023-09-04 20:28:16 +05:30
Simon Larsen
a0f870b889 add admin dash to nginx 2023-09-04 20:18:30 +05:30
Simon Larsen
2983a49a9a Merge branch 'master' into admin-dashboard 2023-09-04 20:14:46 +05:30
Simon Larsen
4b0a236c96 fix fmt 2023-09-04 19:36:43 +05:30
Simon Larsen
88ee0859de add reseller info 2023-09-04 19:17:15 +05:30
Simon Larsen
85ce6dd41d change desc to markdown. 2023-09-04 18:34:26 +05:30
Simon Larsen
56315fa5e3 fix fmt 2023-09-01 21:55:41 +05:30
Simon Larsen
4c7416e70b fix fmt 2023-09-01 20:23:59 +05:30
Simon Larsen
359535d144 Merge pull request #756 from OneUptime/reseller-flow
add reseller models
2023-09-01 19:52:58 +05:30
Simon Larsen
2dc5caf6ca add reseller api 2023-09-01 19:52:38 +05:30
Simon Larsen
95bfee5386 add reseller plan api 2023-09-01 19:34:02 +05:30
Simon Larsen
269877469e fix fmt 2023-09-01 18:46:35 +05:30
Simon Larsen
c3d378d20e fix fmt 2023-09-01 18:37:21 +05:30
Simon Larsen
d9b4f37b30 fix fmt 2023-09-01 18:26:36 +05:30
Simon Larsen
81f6b3b089 add reseller plan API 2023-09-01 16:02:56 +05:30
Simon Larsen
4a64e17371 add other reseller actions 2023-09-01 15:59:59 +05:30
Simon Larsen
e08040c84f make activation work 2023-09-01 15:52:17 +05:30
Simon Larsen
f58c69fe58 fix fmt 2023-09-01 15:44:24 +05:30
Simon Larsen
5871653652 finish activation func 2023-09-01 15:44:17 +05:30
Simon Larsen
84b7c417e5 fix fmt 2023-09-01 15:37:33 +05:30
Simon Larsen
a7411b0cb9 add promocode to project 2023-09-01 15:26:36 +05:30
Simon Larsen
eaced5bbe6 add activate plan for reseller. 2023-09-01 14:59:06 +05:30
Simon Larsen
dac370e7a9 add plan id to the reseller model 2023-08-31 20:54:25 +05:30
Simon Larsen
a461fa7395 add reseller license id. 2023-08-31 20:52:28 +05:30
Simon Larsen
6fc356d89f add reseller to dashboard api 2023-08-31 20:05:42 +05:30
Simon Larsen
2ee8c4ccf0 add reseller model and services 2023-08-31 20:04:46 +05:30
Simon Larsen
c0f53d4eff add resller to project model 2023-08-31 19:36:27 +05:30
Simon Larsen
949a685e27 add reseller relation 2023-08-31 19:30:03 +05:30
Simon Larsen
e574802ed3 fix fmt 2023-08-31 19:29:22 +05:30
Simon Larsen
9b6a4d675a add reseller models 2023-08-31 19:13:29 +05:30
Simon Larsen
41c7f3c4fb Merge branch 'master' into admin-dashboard 2023-08-31 16:08:39 +05:30
Simon Larsen
267a91a022 pascal case 2023-08-31 16:07:54 +05:30
Simon Larsen
0b4b493deb add logs 2023-08-31 16:04:26 +05:30
Simon Larsen
eb32b3cd51 improve logging 2023-08-31 16:00:08 +05:30
Simon Larsen
04c6a02c36 fix logging. 2023-08-31 15:35:16 +05:30
Simon Larsen
6693889f5b add compile and build jobs 2023-08-25 15:59:46 +01:00
Simon Larsen
9959ebafeb add docker build and release jobs 2023-08-25 15:56:17 +01:00
Simon Larsen
8462fede09 add admin dash to docker compose 2023-08-25 15:51:26 +01:00
Simon Larsen
d3216b0d5f fix fmt 2023-08-25 15:47:51 +01:00
Simon Larsen
b609742b7a basic scaffoling of admin dashboard 2023-08-25 15:20:00 +01:00
Simon Larsen
8caba8878e add pagination icon to tables 2023-08-25 14:36:02 +01:00
Simon Larsen
25669abb40 fix linkshortner link 2023-08-25 13:19:38 +01:00
Simon Larsen
7aa90c1f2f fix wrong criteria being deleted 2023-08-25 13:11:19 +01:00
Simon Larsen
39f7f4ee6e fix project length 2023-08-25 12:54:41 +01:00
Simon Larsen
46d22574da add footer 2023-08-25 12:48:15 +01:00
Simon Larsen
6ca43a4c93 add about modal 2023-08-25 11:48:06 +01:00
Simon Larsen
b1bd44be59 add sha and version to docker file 2023-08-25 11:16:31 +01:00
Simon Larsen
06b1a0a3f7 fix slack workflow youtube link 2023-08-24 22:25:58 +01:00
Simon Larsen
a3a391b9f0 refactor sso form to be multiple steps 2023-08-24 20:12:13 +01:00
Simon Larsen
950aab68cf refactor add resources form into steps 2023-08-24 20:06:47 +01:00
Simon Larsen
1078ee8669 fix permissions in monitoring probe 2023-08-24 19:47:42 +01:00
Simon Larsen
956280da6e fix update issue with email fields 2023-08-24 19:40:46 +01:00
Simon Larsen
ebd7ae876b Merge pull request #734 from OneUptime/slack-markdown
add markdown to slack.
2023-08-23 21:27:51 +01:00
Simon Larsen
f3a9018b4a add mrkdown message for slack 2023-08-23 21:27:07 +01:00
Simon Larsen
19f60de911 fix sms and call alerts 2023-08-23 20:25:24 +01:00
Simon Larsen
4f8604651b add markdown to slack. 2023-08-23 18:29:29 +01:00
Simon Larsen
a87435966e fix: Click out of the project box: Now only the Current project displays and the create new project link is visible 2023-08-23 13:29:52 +01:00
Simon Larsen
391bc74eea make project picker search better 2023-08-23 13:27:23 +01:00
Simon Larsen
bfb54b5b39 make project picker search better 2023-08-23 13:25:53 +01:00
Simon Larsen
8a18e8beeb fix email verified on self hosted instance 2023-08-23 13:14:32 +01:00
Simon Larsen
dfef81c3ac add routemap for note templates 2023-08-22 19:01:05 +01:00
Simon Larsen
21022aeb13 add http ports to config.example 2023-08-22 18:44:35 +01:00
Simon Larsen
4f787f80e9 add scheduled event notes 2023-08-22 17:51:31 +01:00
Simon Larsen
fcef7e8f9d add templates to private notes 2023-08-22 14:11:42 +01:00
Simon Larsen
534effad18 fix fmt 2023-08-22 13:55:30 +01:00
Simon Larsen
5c190610db add incident note template 2023-08-22 13:50:20 +01:00
Simon Larsen
e37c5c95a1 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-08-22 12:48:25 +01:00
Simon Larsen
a0435f5a1b fix website requests 2023-08-22 12:48:03 +01:00
Simon Larsen
df65490d4a support monitor with parse errors 2023-08-22 12:46:57 +01:00
Simon Larsen
16561939b1 Merge pull request #728 from OneUptime/clickhouse-client
Clickhouse client
2023-08-22 11:41:36 +01:00
Simon Larsen
f5dab43799 fix item loading issue in multi select dropdown option 2023-08-22 10:29:41 +01:00
Simon Larsen
6bc9e97433 fix incident template 2023-08-22 09:57:33 +01:00
Simon Larsen
6af1163a17 fix css style 2023-08-22 09:52:20 +01:00
Simon Larsen
e682799aaf Merge pull request #723 from OneUptime/clickhouse-client
Clickhouse client
2023-08-22 09:47:28 +01:00
Simon Larsen
a40aba6fba add log as a service 2023-08-22 09:47:12 +01:00
Simon Larsen
c07c900cda fix table creation 2023-08-22 09:44:05 +01:00
Simon Larsen
765aff8e79 fix fmt 2023-08-22 09:41:57 +01:00
Simon Larsen
4dc7741289 fix phone number 2023-08-22 09:37:39 +01:00
Simon Larsen
bdc4c5f4f2 add clickhouse service 2023-08-21 17:23:19 +01:00
Simon Larsen
c8d1af6daf add logs to clickhouse 2023-08-21 13:53:14 +01:00
Simon Larsen
b66fcd0ce7 fix tests 2023-08-21 13:09:13 +01:00
Simon Larsen
0978c5a2b8 fix slug and faker 2023-08-21 12:54:19 +01:00
Simon Larsen
e2f885b11b fix random numbers 2023-08-21 12:44:36 +01:00
Simon Larsen
8156309a6a fix faker 2023-08-21 12:42:19 +01:00
Simon Larsen
6af9abcb89 fix err message to send emails 2023-08-21 12:21:02 +01:00
Simon Larsen
ca30a7b8b6 fix fmt 2023-08-21 12:04:28 +01:00
Simon Larsen
7d9bcdfb2e update issue templates 2023-08-21 11:55:22 +01:00
Simon Larsen
e84ffa9424 fix import statement 2023-08-21 11:40:35 +01:00
Simon Larsen
35b6ae5058 fix cookie banner from every page 2023-08-21 11:32:43 +01:00
Simon Larsen
dfeb32c523 update posthog sdk 2023-08-21 11:31:34 +01:00
Simon Larsen
4538b8ff66 add clickhouse base model and service 2023-08-19 22:11:17 +01:00
Simon Larsen
a21a7b43d5 add clickihouse client 2023-08-19 20:49:24 +01:00
Simon Larsen
27f5f96ba9 fix smtp should not require auth 2023-08-18 13:43:05 +01:00
Simon Larsen
68ca9af88c fix subscribe button on status page 2023-08-18 13:16:30 +01:00
Simon Larsen
40b25a4aa3 add project id to analytics capture 2023-08-18 13:04:30 +01:00
Simon Larsen
12917cc0f1 fix fmt 2023-08-18 12:46:03 +01:00
Simon Larsen
c053d43333 add id to nav bar in status page 2023-08-18 12:44:46 +01:00
Simon Larsen
57faa1c60b add posthog events 2023-08-18 12:41:19 +01:00
Simon Larsen
50b9743a4b fix commonui tests 2023-08-17 19:08:00 +01:00
Simon Larsen
e1f697c57f add ids to key elements on status page 2023-08-17 18:14:00 +01:00
Simon Larsen
3674641224 fix issue with HEAD request add fallback to GET 2023-08-17 17:39:11 +01:00
Simon Larsen
9d155fd7dd fix dictionary import 2023-08-17 13:01:46 +01:00
Simon Larsen
90df26cac7 fix on load event 2023-08-17 12:54:58 +01:00
Simon Larsen
20f09bc600 add utm params 2023-08-17 12:33:53 +01:00
Simon Larsen
95d98922cb fix workflow json parse 2023-08-16 13:17:20 +01:00
Simon Larsen
2ebbe8befd add migration script 2023-08-16 11:23:04 +01:00
Simon Larsen
439fcae85f fix probe monitors 2023-08-16 11:17:49 +01:00
Simon Larsen
cfb8edfab3 fix email log 2023-08-16 10:55:29 +01:00
Simon Larsen
55d3d6e158 fix incident state change email 2023-08-16 10:46:24 +01:00
Simon Larsen
4eb2879a3e fix example.env 2023-08-15 22:02:30 +01:00
Simon Larsen
beb245c4cb Merge pull request #708 from OneUptime/haraka
Haraka
2023-08-15 22:00:58 +01:00
Simon Larsen
8f12b1da70 add haraka to mail service 2023-08-15 21:59:44 +01:00
Simon Larsen
38b1b93b00 fix haraka docker file 2023-08-15 21:09:00 +01:00
Simon Larsen
fa18563aa0 fix mail server 2023-08-15 15:11:36 +01:00
Simon Larsen
b143439818 add haraka files 2023-08-15 14:39:57 +01:00
Simon Larsen
a5a6b05b80 fix sso redirect issue 2023-08-14 12:00:46 +01:00
Simon Larsen
1dcaa3c4c5 fix sso authorization 2023-08-14 11:13:19 +01:00
Simon Larsen
a309d64e19 fix lowercase with url 2023-08-12 09:09:52 +01:00
Simon Larsen
4499f7ca93 Merge pull request #697 from OneUptime/apply-templates-to-incidents
add incident templates
2023-08-11 21:50:52 +01:00
Simon Larsen
1d0f4131da fix email lowercase issue 2023-08-11 17:49:24 +01:00
Simon Larsen
b5687811c4 fix incident tamplate 2023-08-11 17:43:39 +01:00
Simon Larsen
537c0c6c22 fix email null check 2023-08-11 17:16:31 +01:00
Simon Larsen
d79569d96e fix fmt 2023-08-11 17:13:29 +01:00
Simon Larsen
4f4f717cac add incident templates 2023-08-11 17:11:37 +01:00
Simon Larsen
b17381426e fix fmt 2023-08-10 21:55:42 +01:00
Simon Larsen
74f4fdaf42 fix job 2023-08-10 21:53:10 +01:00
Simon Larsen
6a5cc2f7bb fix compile err 2023-08-10 21:52:04 +01:00
Simon Larsen
251c2fb215 fix init 2023-08-10 21:40:09 +01:00
Simon Larsen
2a4b8b39fa fix replace value await 2023-08-10 19:40:52 +01:00
Simon Larsen
e370dd118d fix Function types 2023-08-10 19:00:27 +01:00
Simon Larsen
89183a77eb fix criteria page 2023-08-10 18:39:45 +01:00
Simon Larsen
9311daac8b fix fucntion type 2023-08-10 18:25:15 +01:00
Simon Larsen
4084149121 fix function types 2023-08-10 18:25:07 +01:00
Simon Larsen
b6444f5eae add probe failure reason to root casuse 2023-08-10 17:51:32 +01:00
Simon Larsen
797f7bab93 fix dropdown filters 2023-08-10 15:07:06 +01:00
Simon Larsen
9f12aaa7d9 fix fmt 2023-08-10 14:57:37 +01:00
Simon Larsen
3e1d0746e2 add incident template models. 2023-08-10 14:38:45 +01:00
Simon Larsen
645e3e10a1 fix invoice display 2023-08-10 14:35:31 +01:00
Simon Larsen
9d06f248d0 add misc props to api 2023-08-10 14:24:23 +01:00
Simon Larsen
d6df4dcf4c rever faker 2023-08-10 13:46:05 +01:00
Simon Larsen
3c22648eb3 fix login api for status page 2023-08-10 13:44:25 +01:00
Simon Larsen
65720cd818 fix status page errors 2023-08-10 13:42:04 +01:00
Simon Larsen
f4a40573be fix status page errors 2023-08-10 13:36:53 +01:00
Simon Larsen
b69a5d39e8 fix err in accounts 2023-08-10 13:32:08 +01:00
Simon Larsen
f9f74c51c6 fix err in dashboard 2023-08-10 13:10:18 +01:00
Simon Larsen
f6be026d7c fix types 2023-08-10 12:59:36 +01:00
Simon Larsen
0a8f70e106 fix fmt 2023-08-10 12:27:57 +01:00
Simon Larsen
09967cbe73 fix types 2023-08-10 12:26:16 +01:00
Simon Larsen
afa32b4f9f fix fmt 2023-08-10 12:06:07 +01:00
Simon Larsen
89108842b1 fix error 2023-08-10 10:37:02 +01:00
Simon Larsen
7f3d4c30ee fix types 2023-08-10 09:42:19 +01:00
Simon Larsen
7385ecc0e0 fix errors 2023-08-10 09:28:26 +01:00
Simon Larsen
7041d1428e fix fmt 2023-08-10 09:11:35 +01:00
Simon Larsen
192921b96e fix fmt 2023-08-09 18:54:31 +01:00
Simon Larsen
e88f49e9ec fix types and compile errors 2023-08-09 18:51:08 +01:00
Simon Larsen
8833cdc17e fix types 2023-08-09 18:43:18 +01:00
Simon Larsen
ba5f26d53e fix type error 2023-08-09 18:35:07 +01:00
Simon Larsen
69ba8ea57e fix type errors 2023-08-09 18:22:24 +01:00
Simon Larsen
6a90fdd680 fix fmt 2023-08-09 18:10:52 +01:00
Simon Larsen
702f9f8c04 fix types 2023-08-09 18:09:52 +01:00
Simon Larsen
b8bf936733 fix type errors 2023-08-09 18:02:00 +01:00
Simon Larsen
d846adce45 fix compile error based on types 2023-08-09 17:53:24 +01:00
Simon Larsen
52efca3669 fix card props 2023-08-09 17:38:18 +01:00
Simon Larsen
1efee60805 fix fmt 2023-08-09 17:32:52 +01:00
Simon Larsen
964afdeae6 fix types 2023-08-09 17:32:24 +01:00
Simon Larsen
4636b16638 fix fmt 2023-08-09 16:52:25 +01:00
Simon Larsen
60453e7f89 add owners 2023-08-09 16:47:59 +01:00
Simon Larsen
3035364056 add incident template services 2023-08-09 16:43:11 +01:00
Simon Larsen
497cf84225 incident template owner user and team 2023-08-09 16:32:16 +01:00
Simon Larsen
109fcf9cba add incident templates 2023-08-09 14:18:36 +01:00
Simon Larsen
97fad39d27 fix nginx marketing page issue for on-prem isntall. 2023-08-09 13:25:34 +01:00
Simon Larsen
a474af6c0f Merge branch 'master' into incident-templates 2023-08-09 11:59:05 +01:00
Simon Larsen
2966924bcd update node to current alpine 2023-08-09 11:55:19 +01:00
Simon Larsen
92a75def12 add timeout exception to probe 2023-08-09 09:44:36 +01:00
Simon Larsen
b662549308 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-08-09 09:32:50 +01:00
Simon Larsen
17826923f9 fix probe monitors 2023-08-09 09:32:48 +01:00
Simon Larsen
39fabdf081 fix fmt 2023-08-08 18:59:46 +01:00
Simon Larsen
8c7f733c65 add incident template pages 2023-08-08 18:57:04 +01:00
Simon Larsen
fdd59d5c6c add incident template pages 2023-08-08 18:43:01 +01:00
Simon Larsen
2b3f041001 add incident template 2023-08-08 18:07:14 +01:00
Simon Larsen
1406b74c21 Merge pull request #694 from OneUptime/simlarsen-patch-1
Update README.md
2023-08-08 17:23:38 +01:00
Simon Larsen
438b6e5537 Update README.md 2023-08-08 17:23:29 +01:00
Simon Larsen
bf8b9527b6 add logs to probe 2023-08-08 16:39:46 +01:00
Simon Larsen
d6c693a674 fix fmt 2023-08-08 16:30:02 +01:00
Simon Larsen
bba2fa2ed3 add release 2023-08-08 14:06:08 +01:00
Simon Larsen
60ba22b15e add coment 2023-08-08 13:59:56 +01:00
Simon Larsen
b3871ca767 fix fmt 2023-08-08 13:57:51 +01:00
Simon Larsen
c97a211c67 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-08-08 13:45:40 +01:00
Simon Larsen
8f1bcd584f fix fmt 2023-08-08 13:45:16 +01:00
Simon Larsen
ee57e0eb48 add coupon generator to billing service 2023-08-08 13:42:15 +01:00
Simon Larsen
7ada72b442 Merge pull request #692 from Akitash/fix/cmd-styling
fix DISTRIB
2023-08-07 22:52:02 +01:00
Simon Larsen
4a912c0388 Merge pull request #693 from Akitash/feature/improve-readme
Update README.md with new features, content, and deployment instructions
2023-08-07 22:51:24 +01:00
JJ
21928b1989 notice that OneUptime is opensource 2023-08-07 21:35:04 +02:00
JJ
7a6884127b improve readme 2023-08-07 21:06:44 +02:00
JJ
284c8af3d6 fix DISTRIB 2023-08-07 21:00:25 +02:00
Simon Larsen
78aee4c850 fix eception on status page 2023-08-07 16:59:05 +01:00
Simon Larsen
f553d1c995 fix add seconds 2023-08-07 16:34:05 +01:00
Simon Larsen
f8b1823aa8 fix issue with incident display on status page 2023-08-07 16:05:33 +01:00
Simon Larsen
f5f4473905 remove nginx image from base 2023-08-07 15:34:14 +01:00
Simon Larsen
d8b22ae77b change default value to 5 2023-08-07 15:28:07 +01:00
Simon Larsen
e409f3ec0e add limit to probe 2023-08-07 15:22:45 +01:00
Simon Larsen
3e4dae820b add more props to count api 2023-08-07 13:11:09 +01:00
Simon Larsen
6868f74ec0 Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-08-07 12:17:33 +01:00
Simon Larsen
875dbd6415 add sort to monitor pending list 2023-08-07 12:17:13 +01:00
Simon Larsen
e227c70c08 Merge pull request #691 from Akitash/feature/add-rhel-support
Feature/add rhel support
2023-08-07 11:00:30 +01:00
JJ
d9e551e0c7 change readme to upstream version 2023-08-07 11:36:06 +02:00
JJ
94b01d8cd4 change readme 2023-08-07 11:33:49 +02:00
JJ
757ea664ed add rhel support to configure.sh 2023-08-07 11:30:18 +02:00
JJ
862d85b063 change DISTRIB to global var 2023-08-07 11:30:18 +02:00
JJ
aaea2ef2d1 change readme to add RHEL 2023-08-07 11:30:18 +02:00
JJ
1a57017911 add rhel support to configure.sh 2023-08-07 11:30:02 +02:00
Simon Larsen
1d675eb1ab fix issues with probe api 2023-08-07 10:18:12 +01:00
Simon Larsen
3687e50d37 fix fmt issues in probe 2023-08-07 09:45:54 +01:00
Simon Larsen
28a480681b fix log in probe 2023-08-07 09:29:45 +01:00
Simon Larsen
894eafec43 add logs to probe 2023-08-07 08:57:36 +01:00
Simon Larsen
11b234cca6 remove await. 2023-08-06 22:11:28 +01:00
Simon Larsen
7dd77a505c add threads to probe 2023-08-06 21:54:12 +01:00
Simon Larsen
5dd8a3750b add debugging api 2023-08-06 20:59:46 +01:00
Simon Larsen
491128105a add probe debugging api 2023-08-06 20:57:58 +01:00
Simon Larsen
0cc0c033f5 fix fmt 2023-08-06 20:29:42 +01:00
Simon Larsen
6d6bcb796d monitor one monitor at a time 2023-08-06 20:29:14 +01:00
Simon Larsen
df16909e71 add probe online check 2023-08-06 20:22:45 +01:00
Simon Larsen
1d3c07326e add is probe onloine on ping monitors 2023-08-06 20:14:54 +01:00
Simon Larsen
d00d97caa1 fix fmt 2023-08-06 20:07:29 +01:00
Simon Larsen
bda2aca4cd add retry to probe 2023-08-06 20:06:02 +01:00
Simon Larsen
5fbe6214dc add env var to disable automatic incident creation 2023-08-06 20:00:46 +01:00
Simon Larsen
10bdcd98c4 remove renovate 2023-08-06 19:23:54 +01:00
Simon Larsen
7665c833bf Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-08-04 21:18:35 +01:00
Simon Larsen
ae7870245d add migraation to update the count 2023-08-04 21:18:31 +01:00
Simon Larsen
0965ff9814 Merge pull request #595 from OneUptime/renovate/jsonwebtoken-9.x-lockfile
Update dependency jsonwebtoken to v9.0.1
2023-08-04 21:01:43 +01:00
Simon Larsen
df9c09dd0f Merge pull request #596 from OneUptime/renovate/moment-timezone-0.x-lockfile
Update dependency moment-timezone to v0.5.43
2023-08-04 21:01:25 +01:00
renovate[bot]
df21f61cb9 Update dependency jsonwebtoken to v9.0.1 2023-08-04 19:56:43 +00:00
Simon Larsen
384cd4ff57 Merge pull request #594 from OneUptime/renovate/handlebars-4.x-lockfile
Update dependency handlebars to v4.7.8
2023-08-04 20:55:37 +01:00
Simon Larsen
f148ecff87 Merge pull request #597 from OneUptime/renovate/nanoid-3.x-lockfile
Update dependency nanoid to v3.3.6
2023-08-04 20:54:46 +01:00
Simon Larsen
d1e655cfb2 Merge pull request #598 from OneUptime/renovate/nodemon-2.x-lockfile
Update dependency nodemon to v2.0.22
2023-08-04 20:54:22 +01:00
Simon Larsen
acd26f07dc Merge pull request #600 from OneUptime/renovate/clickhouse-clickhouse-server-23.x
Update clickhouse/clickhouse-server Docker tag to v23.7
2023-08-04 20:53:50 +01:00
Simon Larsen
8704b4cea8 Merge pull request #599 from OneUptime/renovate/redis-7.x
Update redis Docker tag to v7.0.12
2023-08-04 20:53:25 +01:00
Simon Larsen
3d1d17641c Merge pull request #601 from OneUptime/renovate/nginx-1.x
Update nginx Docker tag to v1.25.1
2023-08-04 20:52:46 +01:00
renovate[bot]
9016dde40c Update nginx Docker tag to v1.25.1 2023-08-04 19:52:07 +00:00
renovate[bot]
c5f66bd882 Update clickhouse/clickhouse-server Docker tag to v23.7 2023-08-04 19:52:00 +00:00
renovate[bot]
f757f17646 Update redis Docker tag to v7.0.12 2023-08-04 19:51:53 +00:00
renovate[bot]
28b1dbfdae Update dependency nodemon to v2.0.22 2023-08-04 19:51:34 +00:00
renovate[bot]
594062cbd7 Update dependency nanoid to v3.3.6 2023-08-04 19:48:40 +00:00
renovate[bot]
5c0d8be312 Update dependency moment-timezone to v0.5.43 2023-08-04 19:48:25 +00:00
Simon Larsen
2b0a32a7be Merge branch 'master' of github.com-simon:OneUptime/oneuptime 2023-08-04 20:47:21 +01:00
Simon Larsen
8206c79dc4 add sonarcode 2023-08-04 20:47:18 +01:00
renovate[bot]
11b7a113ed Update dependency handlebars to v4.7.8 2023-08-04 19:34:35 +00:00
Simon Larsen
a2dffc2c00 Merge pull request #590 from OneUptime/renovate/configure
Configure Renovate
2023-08-04 20:23:47 +01:00
renovate[bot]
294a1ee067 Add renovate.json 2023-08-04 19:19:45 +00:00
Simon Larsen
618415f23f fix typo 2023-08-04 14:49:02 +01:00
Simon Larsen
8e2308aa3c fix subscription status 2023-08-04 14:27:17 +01:00
Simon Larsen
73953901db fix fmt 2023-08-04 13:24:19 +01:00
Simon Larsen
069063d50f make metered plan work 2023-08-04 12:38:11 +01:00
Simon Larsen
efa97b1cc5 fix metered plan 2023-08-04 12:11:48 +01:00
Simon Larsen
874c6cce50 Merge branch 'release' into metered-plan 2023-08-04 10:50:14 +01:00
Simon Larsen
3a7c356f26 add response code to dropdown options 2023-08-04 08:48:39 +01:00
Simon Larsen
e0a4009cf6 fix metered plan 2023-08-04 08:43:15 +01:00
Simon Larsen
00982ef5d2 add promocode to project creation 2023-08-03 17:41:03 +01:00
Simon Larsen
5aaa8b650c fix length of sso certs 2023-08-03 15:59:40 +01:00
Simon Larsen
7e947ce5b7 deprecate helm 2023-08-03 10:45:03 +01:00
Simon Larsen
1cb1151be4 fix release and test release jobs 2023-08-03 09:01:04 +01:00
Simon Larsen
f128e55e89 fix fmt 2023-08-02 18:28:47 +01:00
Simon Larsen
7aea0ff6d8 add logs to test server 2023-08-02 18:26:56 +01:00
Simon Larsen
6db0674e27 fix css class 2023-08-02 18:05:07 +01:00
Simon Larsen
c6e72105ba Merge pull request #588 from OneUptime/redis-test
Redis test
2023-08-02 18:00:58 +01:00
Simon Larsen
6b0e6e81cb fix issue with label removal on save 2023-08-02 17:59:59 +01:00
Simon Larsen
38ba31fa38 fix fmt 2023-08-02 17:35:48 +01:00
Simon Larsen
bf5763b63f move to io redis 2023-08-02 17:34:38 +01:00
Simon Larsen
baec3734aa fix navbar on mobile 2023-08-02 17:00:52 +01:00
Simon Larsen
77cd9dfc42 fix mobile navbar on status page 2023-08-02 16:55:55 +01:00
Simon Larsen
3a937e7565 show navbar on mobile 2023-08-02 16:53:57 +01:00
Simon Larsen
6828db8fc9 fix header and footer link order 2023-08-02 16:09:28 +01:00
Simon Larsen
0b53b5dead Merge pull request #585 from Kashalls/ioredis
Migrate to ioredis package over node-redis
2023-08-02 14:56:05 +01:00
Jordan Jones
f42ae68986 chore: remove redis npm 2023-08-02 06:30:00 -07:00
Jordan Jones
4e06de7c08 chore: patch fix to remove x-powered-by 2023-08-02 06:29:47 -07:00
Jordan Jones
7e779c800e chore: migrate env to compose + config.env 2023-08-02 06:29:31 -07:00
Simon Larsen
fdd98fa257 fix check on smtp config valid 2023-08-02 13:55:58 +01:00
Jordan Jones
de8a03dc09 chore: update redis client 2023-08-01 16:57:33 -07:00
Jordan Jones
b97ecd8712 chore: needs config enabler 2023-08-01 16:57:12 -07:00
Jordan Jones
4e475decfd chore: needs semi 2023-08-01 16:15:47 -07:00
Jordan Jones
b72398d6ef chore: trying ioredis 2023-08-01 15:53:25 -07:00
Simon Larsen
c836d7c3b2 add disabled statusn to monitors 2023-08-01 20:26:56 +01:00
Simon Larsen
5a7a0d903c add query to incidents 2023-08-01 17:44:40 +01:00
Simon Larsen
0c5fe2c722 add minio 2023-08-01 16:41:21 +01:00
Simon Larsen
104c46357f add webhook monitoring to website 2023-07-31 18:12:44 +01:00
Simon Larsen
45bf4fb2bb fix docs with external domain names 2023-07-31 17:10:42 +01:00
1180 changed files with 116523 additions and 70240 deletions

View File

@@ -6,6 +6,7 @@ node_modules
# dependencies
/node_modules
node_modules
**/node_modules
.idea
# testing
@@ -53,4 +54,7 @@ tests/coverage
settings.json
GoSDK/tester/
GoSDK/tester/
Llama/Models/*

View File

@@ -45,7 +45,8 @@
"workbox": true,
"importScripts": true,
"$TSFixMe": true,
"NodeJS": true
"NodeJS": true,
"JSX": true
},
"parser": "@typescript-eslint/parser",
"rules": {
@@ -86,10 +87,11 @@
],
// https://www.npmjs.com/package/eslint-plugin-unused-imports
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": ["error", {"argsIgnorePattern": "^_"}],
"@typescript-eslint/no-extra-non-null-assertion": "error",
"@typescript-eslint/no-floating-promises":"error",
"@typescript-eslint/await-thenable":"error",
"@typescript-eslint/no-non-null-asserted-optional-chain": "error",
"unused-imports/no-unused-imports": "error",
"unused-imports/no-unused-vars": [
"error",
@@ -177,11 +179,13 @@
"ignoreReadBeforeAssign": false
}
],
"no-var": "error"
"no-var": "error",
"object-curly-spacing": ["error", "always"],
"no-unneeded-ternary": "error"
},
"settings": {
"react": {
"version": "18.1.0"
}
}
}
}

View File

@@ -1,8 +1,8 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
title: 'Bug: <Title of the issue>'
labels: 'bug'
assignees: ''
---

View File

@@ -1,8 +1,8 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
title: 'Enhancement: <Title of the issue>'
labels: 'enhancement'
assignees: ''
---

View File

@@ -1,7 +1,7 @@
---
name: Request for Test
about: 'Request more tests for product code in the platform. '
title: Tests for [FIleName]
title: Tests for [FileName]
labels: 'write tests'
assignees: ''

View File

@@ -40,7 +40,7 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL

View File

@@ -8,7 +8,21 @@ on:
- 'release'
jobs:
lint:
helm-lint:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Install Helm
run: |
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
- name: Lint Helm Chart
run: |
helm lint ./HelmChart/Public/oneuptime
js-lint:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}

View File

@@ -105,6 +105,22 @@ jobs:
- run: cd CommonServer && npm install
- run: cd CommonUI && npm install --force
- run: cd DashboardAPI && npm install && npm run compile
compile-admin-dashboard:
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 CommonUI && npm install --force
- run: cd AdminDashboard && npm install && npm run compile
compile-dashboard:
runs-on: ubuntu-latest
@@ -135,20 +151,6 @@ jobs:
- run: cd CommonServer && npm install
- run: cd File && npm install && npm run compile
compile-helm-chart:
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 HelmChart && npm install && npm run compile
compile-home:
runs-on: ubuntu-latest
env:
@@ -191,20 +193,6 @@ jobs:
- run: cd CommonServer && npm install
- run: cd Integration && npm install && npm run compile
compile-licensing:
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 Licensing && npm install && npm run compile
compile-notification:
runs-on: ubuntu-latest
env:
@@ -246,7 +234,7 @@ jobs:
- run: cd CommonServer && npm install
- run: cd Probe && npm install && npm run compile
compile-probe-api:
compile-ingestor:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
@@ -258,7 +246,7 @@ jobs:
- run: cd Common && npm install
- run: cd Model && npm install
- run: cd CommonServer && npm install
- run: cd ProbeAPI && npm install && npm run compile
- run: cd Ingestor && npm install && npm run compile
compile-realtime:

View File

@@ -40,6 +40,21 @@ jobs:
- name: build docker image
run: sudo docker build -f ./LinkShortener/Dockerfile .
docker-build-otel-collector:
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 accounts service
- name: build docker image
run: sudo docker build -f ./OTelCollector/Dockerfile .
docker-build-api-reference:
runs-on: ubuntu-latest
env:
@@ -71,6 +86,21 @@ jobs:
- name: build docker image
run: sudo docker build -f ./DashboardAPI/Dockerfile .
docker-build-admin-dashboard:
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 home
- name: build docker image
run: sudo docker build -f ./AdminDashboard/Dockerfile .
docker-build-dashboard:
runs-on: ubuntu-latest
env:
@@ -116,20 +146,6 @@ jobs:
- name: build docker image
run: sudo docker build -f ./Haraka/Dockerfile .
docker-build-helm-chart:
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 home
- name: build docker image
run: sudo docker build -f ./HelmChart/Dockerfile .
docker-build-home:
runs-on: ubuntu-latest
@@ -172,24 +188,10 @@ jobs:
- name: Preinstall
run: npm run prerun
# build image for licensing
# build image for integrations
- name: build docker image
run: sudo docker build -f ./Integration/Dockerfile .
docker-build-licensing:
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 licensing
- name: build docker image
run: sudo docker build -f ./Licensing/Dockerfile .
docker-build-notification:
runs-on: ubuntu-latest
@@ -222,7 +224,7 @@ jobs:
- name: build docker image
run: sudo docker build -f ./Probe/Dockerfile .
docker-build-probe-api:
docker-build-ingestor:
runs-on: ubuntu-latest
env:
CI_PIPELINE_ID: ${{github.run_number}}
@@ -235,7 +237,7 @@ jobs:
# build image probe api
- name: build docker image
run: sudo docker build -f ./ProbeAPI/Dockerfile .
run: sudo docker build -f ./Ingestor/Dockerfile .
docker-build-realtime:
runs-on: ubuntu-latest

View File

@@ -11,7 +11,7 @@ jobs:
env:
BASE_URL: http://localhost
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v3
with:
node-version: 16

View File

@@ -25,7 +25,7 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- run: echo "${{needs.generate-build-number.outputs.build_number}}"
@@ -39,6 +39,54 @@ jobs:
body: |
${{steps.build_changelog.outputs.changelog}}
helm-chart-deploy:
runs-on: ubuntu-latest
needs: generate-build-number
env:
CI_COMMIT_AUTHOR: Continuous Integration
steps:
- name: Install Helm
run: curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- name: Build and Package Helm chart
run: |
cd ..
echo '${{ secrets.GPG_PRIVATE_KEY }}' > private.key
gpg --import private.key || true
rm private.key
echo "GPG key imported successfully"
gpg --export-secret-keys >~/.gnupg/secring.gpg
echo "GPG key exported successfully"
eval `ssh-agent -s`
ssh-add - <<< '${{ secrets.HELM_CHART_GITHUB_REPO_DEPLOY_KEY }}'
git clone git@github.com:OneUptime/helm-chart.git
cd oneuptime/HelmChart/Public
helm lint oneuptime
helm package --sign --key 'key@oneuptime.com' --keyring ~/.gnupg/secring.gpg oneuptime --version 7.0.${{needs.generate-build-number.outputs.build_number}} --app-version 7.0.${{needs.generate-build-number.outputs.build_number}}
echo "Helm Chart Package created successfully"
cd ..
ls
echo "Copying the package to helm-chart repo"
rm -r ../../helm-chart/oneuptime
cp -r ./Public/* ../../helm-chart
echo "Package copied successfully"
cd .. && cd .. && cd helm-chart
echo "Updating helm-chart repo"
git config --global user.name "${{ env.CI_COMMIT_AUTHOR }}"
git config --global user.email "hello@oneuptime.com"
echo "Git config set successfully"
echo "Adding the package to helm-chart repo"
helm repo index .
git add -A
git commit -m "Helm Chart Release 7.0.${{needs.generate-build-number.outputs.build_number}}"
git push origin master
nginx-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
@@ -51,10 +99,10 @@ jobs:
oneuptime/nginx
ghcr.io/oneuptime/nginx
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -95,6 +143,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
test-server-docker-image-deploy:
needs: generate-build-number
@@ -108,10 +159,10 @@ jobs:
oneuptime/test-server
ghcr.io/oneuptime/test-server
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -152,6 +203,71 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
otel-collector-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/otel-collector
ghcr.io/oneuptime/otel-collector
tags: |
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy otel-collector.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./OTelCollector/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
workflow-docker-image-deploy:
needs: generate-build-number
@@ -165,10 +281,10 @@ jobs:
oneuptime/workflow
ghcr.io/oneuptime/workflow
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -209,6 +325,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
link-shortener-docker-image-deploy:
needs: generate-build-number
@@ -222,10 +341,10 @@ jobs:
oneuptime/link-shortener
ghcr.io/oneuptime/link-shortener
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -266,6 +385,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
workers-docker-image-deploy:
needs: generate-build-number
@@ -279,10 +401,10 @@ jobs:
oneuptime/workers
ghcr.io/oneuptime/workers
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -323,6 +445,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
status-page-docker-image-deploy:
needs: generate-build-number
@@ -336,10 +461,10 @@ jobs:
oneuptime/status-page
ghcr.io/oneuptime/status-page
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -380,6 +505,69 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
test-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/test
ghcr.io/oneuptime/test
tags: |
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy test.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./Tests/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
realtime-docker-image-deploy:
needs: generate-build-number
@@ -393,10 +581,10 @@ jobs:
oneuptime/realtime
ghcr.io/oneuptime/realtime
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -437,8 +625,11 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
probe-api-docker-image-deploy:
ingestor-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
@@ -447,13 +638,13 @@ jobs:
uses: docker/metadata-action@v4
with:
images: |
oneuptime/probe-api
ghcr.io/oneuptime/probe-api
oneuptime/ingestor
ghcr.io/oneuptime/ingestor
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -470,7 +661,7 @@ jobs:
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy probe-api.
# Build and deploy ingestor.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
@@ -488,12 +679,15 @@ jobs:
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./ProbeAPI/Dockerfile
file: ./Ingestor/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
notification-docker-image-deploy:
needs: generate-build-number
@@ -507,10 +701,10 @@ jobs:
oneuptime/notification
ghcr.io/oneuptime/notification
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -551,63 +745,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
licensing-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/licensing
ghcr.io/oneuptime/licensing
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
- uses: actions/checkout@v3
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy licensing.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./Licensing/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
integrations-docker-image-deploy:
needs: generate-build-number
@@ -621,10 +761,10 @@ jobs:
oneuptime/integrations
ghcr.io/oneuptime/integrations
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -665,6 +805,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
probe-docker-image-deploy:
needs: generate-build-number
@@ -678,10 +821,10 @@ jobs:
oneuptime/probe
ghcr.io/oneuptime/probe
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -722,6 +865,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
identity-docker-image-deploy:
needs: generate-build-number
@@ -735,10 +881,10 @@ jobs:
oneuptime/identity
ghcr.io/oneuptime/identity
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -779,6 +925,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
home-docker-image-deploy:
needs: generate-build-number
@@ -792,10 +941,10 @@ jobs:
oneuptime/home
ghcr.io/oneuptime/home
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -836,63 +985,10 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
helm-chart-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/helm-chart
ghcr.io/oneuptime/helm-chart
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
- uses: actions/checkout@v3
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy helm-chart.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./HelmChart/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
haraka-docker-image-deploy:
needs: generate-build-number
@@ -906,10 +1002,10 @@ jobs:
oneuptime/haraka
ghcr.io/oneuptime/haraka
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -950,6 +1046,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
file-docker-image-deploy:
needs: generate-build-number
@@ -963,10 +1062,10 @@ jobs:
oneuptime/file
ghcr.io/oneuptime/file
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1007,6 +1106,71 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
admin-dashboard-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/admin-dashboard
ghcr.io/oneuptime/admin-dashboard
tags: |
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy admin-dashboard.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./AdminDashboard/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
dashboard-docker-image-deploy:
needs: generate-build-number
@@ -1020,10 +1184,10 @@ jobs:
oneuptime/dashboard
ghcr.io/oneuptime/dashboard
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1064,6 +1228,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
dashboard-api-docker-image-deploy:
needs: generate-build-number
@@ -1077,10 +1244,10 @@ jobs:
oneuptime/dashboard-api
ghcr.io/oneuptime/dashboard-api
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1121,6 +1288,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
api-reference-docker-image-deploy:
needs: generate-build-number
@@ -1134,10 +1304,10 @@ jobs:
oneuptime/api-reference
ghcr.io/oneuptime/api-reference
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1178,6 +1348,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
accounts-docker-image-deploy:
needs: generate-build-number
@@ -1191,10 +1364,10 @@ jobs:
oneuptime/accounts
ghcr.io/oneuptime/accounts
tags: |
type=raw,value=release,enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'release') }}
type=raw,value=release,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1235,3 +1408,6 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}

View File

@@ -31,11 +31,11 @@ jobs:
oneuptime/nginx
ghcr.io/oneuptime/nginx
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -76,6 +76,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
test-server-docker-image-deploy:
needs: generate-build-number
@@ -89,11 +92,11 @@ jobs:
oneuptime/test-server
ghcr.io/oneuptime/test-server
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -134,6 +137,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
workflow-docker-image-deploy:
needs: generate-build-number
@@ -147,11 +153,11 @@ jobs:
oneuptime/workflow
ghcr.io/oneuptime/workflow
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -192,6 +198,72 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
otel-collector-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/otel-collector
ghcr.io/oneuptime/otel-collector
tags: |
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy otel-collector.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./OTelCollector/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
link-shortener-docker-image-deploy:
needs: generate-build-number
@@ -205,11 +277,11 @@ jobs:
oneuptime/link-shortener
ghcr.io/oneuptime/link-shortener
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -250,6 +322,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
workers-docker-image-deploy:
needs: generate-build-number
@@ -263,11 +338,11 @@ jobs:
oneuptime/workers
ghcr.io/oneuptime/workers
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -308,6 +383,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
status-page-docker-image-deploy:
needs: generate-build-number
@@ -321,11 +399,11 @@ jobs:
oneuptime/status-page
ghcr.io/oneuptime/status-page
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -366,6 +444,72 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
test-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/test
ghcr.io/oneuptime/test
tags: |
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy test.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./Tests/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
realtime-docker-image-deploy:
needs: generate-build-number
@@ -379,11 +523,11 @@ jobs:
oneuptime/realtime
ghcr.io/oneuptime/realtime
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -424,8 +568,11 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
probe-api-docker-image-deploy:
ingestor-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
@@ -434,14 +581,14 @@ jobs:
uses: docker/metadata-action@v4
with:
images: |
oneuptime/probe-api
ghcr.io/oneuptime/probe-api
oneuptime/ingestor
ghcr.io/oneuptime/ingestor
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -458,7 +605,7 @@ jobs:
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy probe-api.
# Build and deploy ingestor.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
@@ -476,12 +623,15 @@ jobs:
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./ProbeAPI/Dockerfile
file: ./Ingestor/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
notification-docker-image-deploy:
needs: generate-build-number
@@ -495,11 +645,11 @@ jobs:
oneuptime/notification
ghcr.io/oneuptime/notification
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -540,64 +690,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
licensing-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/licensing
ghcr.io/oneuptime/licensing
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
- uses: actions/checkout@v3
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy licensing.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./Licensing/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
integrations-docker-image-deploy:
needs: generate-build-number
@@ -611,11 +706,11 @@ jobs:
oneuptime/integrations
ghcr.io/oneuptime/integrations
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -656,6 +751,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
probe-docker-image-deploy:
needs: generate-build-number
@@ -669,11 +767,11 @@ jobs:
oneuptime/probe
ghcr.io/oneuptime/probe
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -714,6 +812,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
identity-docker-image-deploy:
needs: generate-build-number
@@ -727,11 +828,11 @@ jobs:
oneuptime/identity
ghcr.io/oneuptime/identity
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -772,6 +873,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
home-docker-image-deploy:
needs: generate-build-number
@@ -785,11 +889,11 @@ jobs:
oneuptime/home
ghcr.io/oneuptime/home
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -830,64 +934,10 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
helm-chart-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/helm-chart
ghcr.io/oneuptime/helm-chart
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
- uses: actions/checkout@v3
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy helm-chart.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./HelmChart/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
haraka-docker-image-deploy:
needs: generate-build-number
@@ -901,11 +951,11 @@ jobs:
oneuptime/haraka
ghcr.io/oneuptime/haraka
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -946,6 +996,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
file-docker-image-deploy:
needs: generate-build-number
@@ -959,11 +1012,11 @@ jobs:
oneuptime/file
ghcr.io/oneuptime/file
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1004,6 +1057,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
dashboard-docker-image-deploy:
needs: generate-build-number
@@ -1017,11 +1073,11 @@ jobs:
oneuptime/dashboard
ghcr.io/oneuptime/dashboard
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1062,6 +1118,70 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
admin-dashboard-docker-image-deploy:
needs: generate-build-number
runs-on: ubuntu-latest
steps:
- name: Docker Meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
oneuptime/admin-dashboard
ghcr.io/oneuptime/admin-dashboard
tags: |
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Generate Dockerfile from Dockerfile.tpl
run: npm run prerun
# Build and deploy admin-dashboard.
- name: Login to Docker Hub
uses: docker/login-action@v2.2.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GitHub Container Registry
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
file: ./AdminDashboard/Dockerfile
context: .
platforms: linux/amd64,linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
dashboard-api-docker-image-deploy:
needs: generate-build-number
@@ -1075,11 +1195,11 @@ jobs:
oneuptime/dashboard-api
ghcr.io/oneuptime/dashboard-api
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1120,6 +1240,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
api-reference-docker-image-deploy:
needs: generate-build-number
@@ -1133,11 +1256,11 @@ jobs:
oneuptime/api-reference
ghcr.io/oneuptime/api-reference
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1178,6 +1301,9 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}
accounts-docker-image-deploy:
needs: generate-build-number
@@ -1191,11 +1317,11 @@ jobs:
oneuptime/accounts
ghcr.io/oneuptime/accounts
tags: |
type=raw,value=test,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=test,enable=true
type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
@@ -1236,3 +1362,6 @@ jobs:
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GIT_SHA=${{ github.sha }}
APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}}

View File

@@ -1,4 +1,4 @@
name: Probe Api Test
name: Ingestor Test
on:
pull_request:
@@ -17,5 +17,5 @@ jobs:
- uses: actions/setup-node@v2
with:
node-version: 18.3.0
- run: cd ProbeAPI && npm install && npm run test
- run: cd Ingestor && npm install && npm run test

14
.gitignore vendored
View File

@@ -13,7 +13,7 @@ node_modules
.idea
# testing
/coverage
**/coverage
# production
/build
@@ -85,3 +85,15 @@ Backups/*.sql
Backups/*.tar
.env
Haraka/dkim/keys/private_base64.txt
Haraka/dkim/keys/public_base64.txt
.eslintcache
HelmChart/Values/*.values.yaml
Llama/Models/tokenizer*
Llama/Models/llama*
Llama/__pycache__/*

20
.vscode/launch.json vendored
View File

@@ -99,8 +99,8 @@
},
{
"address": "127.0.0.1",
"localRoot": "${workspaceFolder}/ProbeAPI",
"name": "Probe API: Debug with Docker",
"localRoot": "${workspaceFolder}/Ingestor",
"name": "Ingestor: Debug with Docker",
"port": 9932,
"remoteRoot": "/usr/src/app",
"request": "attach",
@@ -125,20 +125,6 @@
"restart": true,
"autoAttachChildProcesses": true
},
{
"address": "127.0.0.1",
"localRoot": "${workspaceFolder}/data-ingestor",
"name": "Data Ingestor: Debug with Docker",
"port": 9338,
"remoteRoot": "/usr/src/app",
"request": "attach",
"skipFiles": [
"<node_internals>/**"
],
"type": "node",
"restart": true,
"autoAttachChildProcesses": true
},
{
"address": "127.0.0.1",
"localRoot": "${workspaceFolder}/Notification",
@@ -197,7 +183,7 @@
},
{
"address": "127.0.0.1",
"localRoot": "${workspaceFolder}/ProbeAPI",
"localRoot": "${workspaceFolder}/Ingestor",
"name": "Probe API: Debug with Docker",
"port": 9251,
"remoteRoot": "/usr/src/app",

View File

@@ -3,13 +3,20 @@
#
# Pull base image nodejs image.
FROM node:18.13.0-alpine
FROM node:current-alpine
USER root
RUN mkdir /tmp/npm && chmod 2777 /tmp/npm && chown 1000:1000 /tmp/npm && npm config set cache /tmp/npm --global
ARG GIT_SHA
ARG APP_VERSION
ENV GIT_SHA=${GIT_SHA}
ENV APP_VERSION=${APP_VERSION}
# Install bash.
RUN apk update && apk add bash && apk add curl
RUN apk add bash && apk add curl
#Use bash shell by default
SHELL ["/bin/bash", "-c"]
@@ -17,8 +24,6 @@ SHELL ["/bin/bash", "-c"]
RUN mkdir /usr/src
# Install common
RUN mkdir /usr/src/Common
WORKDIR /usr/src/Common
COPY ./Common/package*.json /usr/src/Common/
RUN npm install
@@ -26,8 +31,6 @@ COPY ./Common /usr/src/Common
# Install Model
RUN mkdir /usr/src/Model
WORKDIR /usr/src/Model
COPY ./Model/package*.json /usr/src/Model/
RUN npm install
@@ -35,8 +38,6 @@ COPY ./Model /usr/src/Model
# Install CommonServer
RUN mkdir /usr/src/CommonServer
WORKDIR /usr/src/CommonServer
COPY ./CommonServer/package*.json /usr/src/CommonServer/
RUN npm install
@@ -46,7 +47,7 @@ COPY ./CommonServer /usr/src/CommonServer
# Install CommonUI
RUN mkdir /usr/src/CommonUI
WORKDIR /usr/src/CommonUI
COPY ./CommonUI/package*.json /usr/src/CommonUI/
RUN npm install --force
@@ -54,12 +55,10 @@ COPY ./CommonUI /usr/src/CommonUI
#SET ENV Variables
ENV PRODUCTION=true
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
RUN mkdir /usr/src/app
WORKDIR /usr/src/app
# Install app dependencies

View File

@@ -7,16 +7,21 @@ export const APP_NAME: string = 'accounts';
const app: ExpressApplication = Express.getExpressApp();
const init: Function = async (): Promise<void> => {
const init: () => Promise<void> = async (): Promise<void> => {
try {
// init the app
await App(APP_NAME, undefined, true);
} catch (err) {
logger.error('App Init Failed:');
logger.error(err);
throw err;
}
};
init();
init().catch((err: Error) => {
logger.error(err);
logger.info('Exiting node process');
process.exit(1);
});
export default app;

View File

@@ -1,4 +1,4 @@
{
"watch": ["webpack.config.js"],
"exec": "export DEBUG=express:* && printenv > /usr/src/app/dev-env/.env && webpack-dev-server --port=3003 --mode=development"
"exec": "export DEBUG=express:* && printenv > /usr/src/app/dev-env/.env && echo 'HOST=localhost' >> /usr/src/app/dev-env/.env && echo 'USE_HTTPS=false' >> /usr/src/app/dev-env/.env && webpack-dev-server --port=3003 --mode=development"
}

View File

@@ -20,7 +20,8 @@
"react-router-dom": "^6.3.0",
"react-scripts": "5.0.1",
"the-new-css-reset": "^1.7.3",
"typescript": "^4.6.4"
"typescript": "^4.6.4",
"use-async-effect": "^2.2.7"
},
"devDependencies": {
"@testing-library/jest-dom": "^5.16.4",
@@ -61,7 +62,7 @@
"moment-timezone": "^0.5.40",
"nanoid": "^3.3.2",
"nanoid-dictionary": "^4.3.0",
"posthog-js": "^1.37.0",
"posthog-js": "^1.77.0",
"process": "^0.11.10",
"reflect-metadata": "^0.1.13",
"slugify": "^1.6.5",
@@ -69,7 +70,7 @@
"uuid": "^8.3.2"
},
"devDependencies": {
"@faker-js/faker": "^6.3.1",
"@faker-js/faker": "^8.0.2",
"@types/jest": "^27.5.2",
"@types/node": "^17.0.22",
"jest": "^27.5.1",
@@ -81,6 +82,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
"@clickhouse/client": "^0.2.1",
"@elastic/elasticsearch": "^8.1.0",
"@opentelemetry/api": "^1.1.0",
"@opentelemetry/auto-instrumentations-node": "^0.31.0",
@@ -101,6 +103,7 @@
"express": "^4.17.3",
"gridfs-stream": "^1.1.1",
"handlebars": "^4.7.7",
"ioredis": "^5.3.2",
"json2csv": "^5.0.7",
"jsonwebtoken": "^9.0.0",
"markdown-it": "^13.0.1",
@@ -109,7 +112,6 @@
"nodemailer": "^6.7.3",
"nodemailer-express-handlebars": "^5.0.0",
"pg": "^8.7.3",
"redis": "^4.2.0",
"socket.io": "^4.4.1",
"stripe": "^10.17.0",
"twilio": "^4.13.0",
@@ -10754,9 +10756,9 @@
"integrity": "sha512-EJ3rzxL9pTWPjk5arA0s0dgXpnyiAbJDE6wHT62g7VsgrgQgmmZ+Ru++M1BFofncWja+Pnn3rEr3fieRySAdKQ=="
},
"node_modules/nodemon": {
"version": "2.0.20",
"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz",
"integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==",
"version": "2.0.22",
"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz",
"integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==",
"dev": true,
"dependencies": {
"chokidar": "^3.5.2",
@@ -15015,6 +15017,14 @@
"requires-port": "^1.0.0"
}
},
"node_modules/use-async-effect": {
"version": "2.2.7",
"resolved": "https://registry.npmjs.org/use-async-effect/-/use-async-effect-2.2.7.tgz",
"integrity": "sha512-Vq94tKPyo/9Nok4LOapV0GoGgZPhbeDW/bP6bulLPV4+lIoftaBRBBbGjTbM+j5W1Bm2EkUHJgapeu5YnQvKEA==",
"peerDependencies": {
"react": "^16.8.0 || ^17.0.0 || ^18.0.0"
}
},
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -19843,7 +19853,7 @@
"Common": {
"version": "file:../Common",
"requires": {
"@faker-js/faker": "^6.3.1",
"@faker-js/faker": "^8.0.2",
"@types/crypto-js": "^4.1.1",
"@types/jest": "^27.5.2",
"@types/nanoid-dictionary": "^4.2.0",
@@ -19857,7 +19867,7 @@
"moment-timezone": "^0.5.40",
"nanoid": "^3.3.2",
"nanoid-dictionary": "^4.3.0",
"posthog-js": "^1.37.0",
"posthog-js": "^1.77.0",
"process": "^0.11.10",
"reflect-metadata": "^0.1.13",
"slugify": "^1.6.5",
@@ -19884,6 +19894,7 @@
"CommonServer": {
"version": "file:../CommonServer",
"requires": {
"@clickhouse/client": "^0.2.1",
"@elastic/elasticsearch": "^8.1.0",
"@faker-js/faker": "^6.3.1",
"@opentelemetry/api": "^1.1.0",
@@ -19910,6 +19921,7 @@
"express": "^4.17.3",
"gridfs-stream": "^1.1.1",
"handlebars": "^4.7.7",
"ioredis": "^5.3.2",
"jest": "^27.5.1",
"json2csv": "^5.0.7",
"jsonwebtoken": "^9.0.0",
@@ -19919,7 +19931,6 @@
"nodemailer": "^6.7.3",
"nodemailer-express-handlebars": "^5.0.0",
"pg": "^8.7.3",
"redis": "^4.2.0",
"socket.io": "^4.4.1",
"stripe": "^10.17.0",
"ts-jest": "^27.1.4",
@@ -23855,9 +23866,9 @@
"integrity": "sha512-EJ3rzxL9pTWPjk5arA0s0dgXpnyiAbJDE6wHT62g7VsgrgQgmmZ+Ru++M1BFofncWja+Pnn3rEr3fieRySAdKQ=="
},
"nodemon": {
"version": "2.0.20",
"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz",
"integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==",
"version": "2.0.22",
"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz",
"integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==",
"dev": true,
"requires": {
"chokidar": "^3.5.2",
@@ -26759,6 +26770,12 @@
"requires-port": "^1.0.0"
}
},
"use-async-effect": {
"version": "2.2.7",
"resolved": "https://registry.npmjs.org/use-async-effect/-/use-async-effect-2.2.7.tgz",
"integrity": "sha512-Vq94tKPyo/9Nok4LOapV0GoGgZPhbeDW/bP6bulLPV4+lIoftaBRBBbGjTbM+j5W1Bm2EkUHJgapeu5YnQvKEA==",
"requires": {}
},
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",

View File

@@ -15,7 +15,8 @@
"react-router-dom": "^6.3.0",
"react-scripts": "5.0.1",
"the-new-css-reset": "^1.7.3",
"typescript": "^4.6.4"
"typescript": "^4.6.4",
"use-async-effect": "^2.2.7"
},
"scripts": {
"dev": "npx nodemon",

View File

@@ -108,16 +108,7 @@
<!-- End Google Tag Manager (noscript) -->
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<!--
This HTML file is a template.
If you open it directly in the browser, you will see an empty page.
You can add webfonts, meta tags, or analytics to this file.
The build step will place the bundled scripts into the <body> tag.
To begin the development, run `npm start` or `yarn start`.
To create a production bundle, use `npm run build` or `yarn build`.
-->
<script src="/accounts/dist/bundle.js"></script>
<script>
tailwind.config = {

View File

@@ -1,7 +1,7 @@
import React, { FunctionComponent } from 'react';
import React from 'react';
import { Link } from 'react-router-dom';
const Footer: FunctionComponent = () => {
const Footer: () => JSX.Element = () => {
return (
<div className="footer">
<p>

View File

@@ -1,4 +1,4 @@
import React, { FunctionComponent, useState } from 'react';
import React, { useState } from 'react';
import ModelForm, { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
import User from 'Model/Models/User';
import Route from 'Common/Types/API/Route';
@@ -8,7 +8,7 @@ import Link from 'CommonUI/src/Components/Link/Link';
import { FORGOT_PASSWORD_API_URL } from '../Utils/ApiPaths';
import URL from 'Common/Types/API/URL';
const ForgotPassword: FunctionComponent = () => {
const ForgotPassword: () => JSX.Element = () => {
const apiUrl: URL = FORGOT_PASSWORD_API_URL;
const [isSuccess, setIsSuccess] = useState<boolean>(false);

View File

@@ -1,4 +1,4 @@
import React, { FunctionComponent, useState } from 'react';
import React, { 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';
@@ -12,23 +12,29 @@ import LoginUtil from '../Utils/Login';
import UserUtil from 'CommonUI/src/Utils/User';
import Navigation from 'CommonUI/src/Utils/Navigation';
import { DASHBOARD_URL } from 'CommonUI/src/Config';
import Alert, { AlertType } from 'CommonUI/src/Components/Alerts/Alert';
import UiAnalytics from 'CommonUI/src/Utils/Analytics';
const LoginPage: FunctionComponent = () => {
const LoginPage: () => JSX.Element = () => {
const apiUrl: URL = LOGIN_API_URL;
if (UserUtil.isLoggedIn()) {
Navigation.navigate(DASHBOARD_URL);
}
const showSsoMessage: boolean = Boolean(
Navigation.getQueryStringByName('sso')
);
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">
<div className="">
<img
className="mx-auto h-12 w-auto"
src={OneUptimeLogo}
alt="Your Company"
alt="OneUptime"
/>
<h2 className="mt-6 text-center text-2xl tracking-tight text-gray-900">
Sign in to your account
@@ -39,6 +45,16 @@ const LoginPage: FunctionComponent = () => {
</p>
</div>
{showSsoMessage && (
<div className="sm:mx-auto sm:w-full sm:max-w-md mt-8">
{' '}
<Alert
type={AlertType.DANGER}
title="You must be logged into OneUptime account to use single sign-on (SSO) for your project. Logging in to OneUptime account and single sign on (SSO) for your project are two separate steps. Please use the form below to log in to your OneUptime account before you use SSO."
/>{' '}
</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">
<ModelForm<User>
@@ -74,13 +90,24 @@ const LoginPage: FunctionComponent = () => {
apiUrl={apiUrl}
formType={FormType.Create}
submitButtonText={'Login'}
onSuccess={(value: JSONObject) => {
LoginUtil.login(value);
onSuccess={(
value: User,
miscData: JSONObject | undefined
) => {
if (value && value.email) {
UiAnalytics.userAuth(value.email);
UiAnalytics.capture('accounts/login');
}
LoginUtil.login({
user: value,
token: miscData ? miscData['token'] : undefined,
});
}}
maxPrimaryButtonWidth={true}
footer={
<div className="actions pointer text-center mt-4 hover:underline fw-semibold">
<p>
<div>
{!showSsoTip && (
<div
onClick={() => {
@@ -101,13 +128,13 @@ const LoginPage: FunctionComponent = () => {
your project.
</div>
)}
</p>
</div>
</div>
}
/>
</div>
<div className="mt-10 text-center">
<p className="text-muted mb-0 text-gray-500">
<div className="text-muted mb-0 text-gray-500">
Don&apos;t have an account?{' '}
<Link
to={new Route('/accounts/register')}
@@ -115,7 +142,7 @@ const LoginPage: FunctionComponent = () => {
>
Register.
</Link>
</p>
</div>
</div>
</div>
</div>

View File

@@ -1,6 +1,6 @@
import React, { FunctionComponent } from 'react';
import React from 'react';
const LoginPage: FunctionComponent = () => {
const LoginPage: () => JSX.Element = () => {
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">

View File

@@ -1,4 +1,4 @@
import React, { FunctionComponent } from 'react';
import React, { useState } from 'react';
import ModelForm, { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
import User from 'Model/Models/User';
import Link from 'CommonUI/src/Components/Link/Link';
@@ -13,14 +13,85 @@ import { BILLING_ENABLED, DASHBOARD_URL } from 'CommonUI/src/Config';
import URL from 'Common/Types/API/URL';
import { SIGNUP_API_URL } from '../Utils/ApiPaths';
import Fields from 'CommonUI/src/Components/Forms/Types/Fields';
import Dictionary from 'Common/Types/Dictionary';
import UiAnalytics from 'CommonUI/src/Utils/Analytics';
import LocalStorage from 'CommonUI/src/Utils/LocalStorage';
import Reseller from 'Model/Models/Reseller';
import ModelAPI, { ListResult } from 'CommonUI/src/Utils/ModelAPI/ModelAPI';
import BaseAPI from 'CommonUI/src/Utils/API/API';
import ErrorMessage from 'CommonUI/src/Components/ErrorMessage/ErrorMessage';
import PageLoader from 'CommonUI/src/Components/Loader/PageLoader';
import useAsyncEffect from 'use-async-effect';
const RegisterPage: FunctionComponent = () => {
const RegisterPage: () => JSX.Element = () => {
const apiUrl: URL = SIGNUP_API_URL;
const [initialValues, setInitialValues] = React.useState<JSONObject>({});
const [error, setError] = useState<string>('');
const [isLoading, setIsLoading] = React.useState<boolean>(false);
const [reseller, setResller] = React.useState<Reseller | undefined>(
undefined
);
if (UserUtil.isLoggedIn()) {
Navigation.navigate(DASHBOARD_URL);
}
const fetchReseller: Function = async (
resellerId: string
): Promise<void> => {
setIsLoading(true);
try {
const reseller: ListResult<Reseller> =
await ModelAPI.getList<Reseller>(
Reseller,
{
resellerId: resellerId,
},
1,
0,
{
hidePhoneNumberOnSignup: true,
},
{},
{}
);
if (reseller.data.length > 0) {
setResller(reseller.data[0]);
}
} catch (err) {
setError(BaseAPI.getFriendlyMessage(err));
}
setIsLoading(false);
};
useAsyncEffect(async () => {
// if promo code is found, please save it in localstorage.
if (Navigation.getQueryStringByName('promoCode')) {
LocalStorage.setItem(
'promoCode',
Navigation.getQueryStringByName('promoCode')
);
}
if (Navigation.getQueryStringByName('email')) {
setInitialValues({
email: Navigation.getQueryStringByName('email'),
});
}
// if promo code is found, please save it in localstorage.
if (Navigation.getQueryStringByName('partnerId')) {
await fetchReseller(Navigation.getQueryStringByName('partnerId')!);
}
}, []);
let formFields: Fields<User> = [
{
field: {
@@ -29,6 +100,7 @@ const RegisterPage: FunctionComponent = () => {
fieldType: FormFieldSchemaType.Email,
placeholder: 'jeff@example.com',
required: true,
disabled: Boolean(initialValues && initialValues['email']),
title: 'Email',
},
{
@@ -53,7 +125,11 @@ const RegisterPage: FunctionComponent = () => {
required: true,
title: 'Company Name',
},
{
]);
// If reseller wants to hide phone number on sign up, we hide it.
if (!reseller || !reseller.hidePhoneNumberOnSignup) {
formFields.push({
field: {
companyPhoneNumber: true,
},
@@ -61,8 +137,8 @@ const RegisterPage: FunctionComponent = () => {
required: true,
placeholder: '+11234567890',
title: 'Phone Number',
},
]);
});
}
}
formFields = formFields.concat([
@@ -95,13 +171,21 @@ const RegisterPage: FunctionComponent = () => {
},
]);
if (error) {
return <ErrorMessage error={error} />;
}
if (isLoading) {
return <PageLoader isVisible={true} />;
}
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"
alt="OneUptime"
/>
<h2 className="mt-6 text-center text-2xl tracking-tight text-gray-900">
Create your OneUptime account
@@ -120,23 +204,48 @@ const RegisterPage: FunctionComponent = () => {
<ModelForm<User>
modelType={User}
id="register-form"
showAsColumns={2}
showAsColumns={reseller ? 1 : 2}
name="Register"
initialValues={initialValues}
maxPrimaryButtonWidth={true}
initialValues={{
email: '',
name: '',
companyName: '',
companyPhoneNumber: '',
password: '',
confirmPassword: '',
}}
fields={formFields}
apiUrl={apiUrl}
onBeforeCreate={(item: User): Promise<User> => {
const utmParams: Dictionary<string> =
UserUtil.getUtmParams();
if (
utmParams &&
Object.keys(utmParams).length > 0
) {
item.utmSource = utmParams['utmSource'] || '';
item.utmMedium = utmParams['utmMedium'] || '';
item.utmCampaign =
utmParams['utmCampaign'] || '';
item.utmTerm = utmParams['utmTerm'] || '';
item.utmContent = utmParams['utmContent'] || '';
item.utmUrl = utmParams['utmUrl'] || '';
UiAnalytics.capture('utm_event', utmParams);
}
return Promise.resolve(item);
}}
formType={FormType.Create}
submitButtonText={'Sign Up'}
onSuccess={(value: JSONObject) => {
LoginUtil.login(value);
onSuccess={(
value: User,
miscData: JSONObject | undefined
) => {
if (value && value.email) {
UiAnalytics.userAuth(value.email);
UiAnalytics.capture('accounts/register');
}
LoginUtil.login({
user: value,
token: miscData ? miscData['token'] : undefined,
});
}}
/>
</div>

View File

@@ -1,4 +1,4 @@
import React, { FunctionComponent, useState } from 'react';
import React, { useState } from 'react';
import ModelForm, { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
import User from 'Model/Models/User';
import Link from 'CommonUI/src/Components/Link/Link';
@@ -10,7 +10,7 @@ import URL from 'Common/Types/API/URL';
import { RESET_PASSWORD_API_URL } from '../Utils/ApiPaths';
import Navigation from 'CommonUI/src/Utils/Navigation';
const RegisterPage: FunctionComponent = () => {
const RegisterPage: () => JSX.Element = () => {
const apiUrl: URL = RESET_PASSWORD_API_URL;
const [isSuccess, setIsSuccess] = useState<boolean>(false);
@@ -47,20 +47,16 @@ const RegisterPage: FunctionComponent = () => {
modelType={User}
id="register-form"
name="Reset Password"
onBeforeCreate={(item: User) => {
onBeforeCreate={(item: User): Promise<User> => {
item.resetPasswordToken =
Navigation.getLastParam()
?.toString()
.replace('/', '')
.toString() || '';
return item;
return Promise.resolve(item);
}}
showAsColumns={1}
maxPrimaryButtonWidth={true}
initialValues={{
password: '',
confirmPassword: '',
}}
fields={[
{
field: {

View File

@@ -1,4 +1,4 @@
import React, { FunctionComponent, useEffect, useState } from 'react';
import React, { useEffect, useState } from 'react';
import Route from 'Common/Types/API/Route';
import OneUptimeLogo from 'CommonUI/src/Images/logos/OneUptimeSVG/3-transparent.svg';
import Link from 'CommonUI/src/Components/Link/Link';
@@ -12,12 +12,12 @@ import ObjectID from 'Common/Types/ObjectID';
import URL from 'Common/Types/API/URL';
import API from 'CommonUI/src/Utils/API/API';
const VerifyEmail: FunctionComponent = () => {
const VerifyEmail: () => JSX.Element = () => {
const apiUrl: URL = VERIFY_EMAIL_API_URL;
const [error, setError] = useState<string>('');
const [isLoading, setIsLoading] = useState<boolean>(true);
const init: Function = async (): Promise<void> => {
const init: () => Promise<void> = async (): Promise<void> => {
// Ping an API here.
setError('');
setIsLoading(true);

View File

@@ -15,12 +15,15 @@ export default abstract class LoginUtil {
value['user'] as JSONObject,
User
) as User;
const token: string = value['token'] as string;
UserUtil.setAccessToken(token);
UserUtil.setEmail(user.email as Email);
UserUtil.setUserId(user.id as ObjectID);
UserUtil.setName(user.name as Name);
UserUtil.setName(user.name || new Name(''));
UserUtil.setIsMasterAdmin(user.isMasterAdmin as boolean);
if (user.profilePictureId) {
UserUtil.setProfilePicId(user.profilePictureId);
}
Analytics.userAuth(user.email!);

View File

@@ -7,13 +7,13 @@ const readEnvFile = (pathToFile) => {
const parsed = dotenv.config({ path: pathToFile }).parsed;
const env = {};
const env = {
};
for (const key in parsed) {
env[key] = JSON.stringify(parsed[key]);
}
return env;
}

View File

@@ -3,13 +3,20 @@
#
# Pull base image nodejs image.
FROM node:18.13.0-alpine
FROM node:current-alpine
USER root
RUN mkdir /tmp/npm && chmod 2777 /tmp/npm && chown 1000:1000 /tmp/npm && npm config set cache /tmp/npm --global
ARG GIT_SHA
ARG APP_VERSION
ENV GIT_SHA=${GIT_SHA}
ENV APP_VERSION=${APP_VERSION}
# Install bash.
RUN apk update && apk add bash && apk add curl
RUN apk add bash && apk add curl
#Use bash shell by default
SHELL ["/bin/bash", "-c"]
@@ -17,16 +24,12 @@ SHELL ["/bin/bash", "-c"]
RUN mkdir /usr/src
# Install common
RUN mkdir /usr/src/Common
WORKDIR /usr/src/Common
COPY ./Common/package*.json /usr/src/Common/
RUN npm install
COPY ./Common /usr/src/Common
# Install Model
RUN mkdir /usr/src/Model
WORKDIR /usr/src/Model
COPY ./Model/package*.json /usr/src/Model/
RUN npm install
@@ -34,8 +37,6 @@ COPY ./Model /usr/src/Model
# Install CommonServer
RUN mkdir /usr/src/CommonServer
WORKDIR /usr/src/CommonServer
COPY ./CommonServer/package*.json /usr/src/CommonServer/
RUN npm install
@@ -45,19 +46,17 @@ COPY ./CommonServer /usr/src/CommonServer
# Install CommonUI
RUN mkdir /usr/src/CommonUI
WORKDIR /usr/src/CommonUI
COPY ./CommonUI/package*.json /usr/src/CommonUI/
RUN npm install --force
COPY ./CommonUI /usr/src/CommonUI
#SET ENV Variables
ENV PRODUCTION=true
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
RUN mkdir /usr/src/app
WORKDIR /usr/src/app
# Install app dependencies
@@ -65,12 +64,13 @@ COPY ./AdminDashboard/package*.json /usr/src/app/
RUN npm install
# Expose ports.
# - 3005: AdminDashboard
EXPOSE 3005
# - 3158: AdminDashboard
EXPOSE 3158
{{ if eq .Env.ENVIRONMENT "development" }}
#Run the app
RUN mkdir /usr/src/app/dev-env
RUN touch /usr/src/app/dev-env/.env
CMD [ "npm", "run", "dev" ]
{{ else }}
# Copy app source
@@ -80,4 +80,3 @@ RUN npm run build
#Run the app
CMD [ "npm", "start" ]
{{ end }}

46
AdminDashboard/README.md Normal file
View File

@@ -0,0 +1,46 @@
# Getting Started with Create React App
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
## Available Scripts
In the project directory, you can run:
### `npm start`
Runs the app in the development mode.\
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.
The page will reload if you make edits.\
You will also see any lint errors in the console.
### `npm test`
Launches the test runner in the interactive watch mode.\
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.
### `npm run build`
Builds the app for production to the `build` folder.\
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.\
Your app is ready to be deployed!
See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
### `npm run eject`
**Note: this is a one-way operation. Once you `eject`, you cant go back!**
If you arent satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.
Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point youre on your own.
You dont have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldnt feel obligated to use this feature. However we understand that this tool wouldnt be useful if you couldnt customize it when you are ready for it.
## Learn More
You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
To learn React, check out the [React documentation](https://reactjs.org/).

26
AdminDashboard/Serve.ts Executable file
View File

@@ -0,0 +1,26 @@
import App from 'CommonServer/Utils/StartServer';
import Express, { ExpressApplication } from 'CommonServer/Utils/Express';
import logger from 'CommonServer/Utils/Logger';
export const APP_NAME: string = 'admin';
const app: ExpressApplication = Express.getExpressApp();
const init: () => Promise<void> = async (): Promise<void> => {
try {
// init the app
await App(APP_NAME, undefined, true);
} catch (err) {
logger.error('App Init Failed:');
logger.error(err);
throw err;
}
};
init().catch((err: Error) => {
logger.error(err);
logger.info('Exiting node process');
process.exit(1);
});
export default app;

View File

@@ -0,0 +1 @@
This is where env will be stored for the dev environment. This is where you will find the .env file when you exec into the container.

4
AdminDashboard/index.d.ts vendored Normal file
View File

@@ -0,0 +1,4 @@
declare module '*.png';
declare module '*.svg';
declare module '*.jpg';
declare module '*.gif';

View File

@@ -0,0 +1,4 @@
{
"watch": ["webpack.config.js"],
"exec": "export DEBUG=express:* && printenv > /usr/src/app/dev-env/.env && echo 'HOST=localhost' >> /usr/src/app/dev-env/.env && echo 'USE_HTTPS=false' >> /usr/src/app/dev-env/.env && webpack-dev-server --port=3158 --mode=development"
}

32650
AdminDashboard/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,71 @@
{
"name": "admin-dashboard",
"version": "0.1.0",
"private": false,
"dependencies": {
"@headlessui/react": "^1.7.7",
"@heroicons/react": "^2.0.13",
"@stripe/react-stripe-js": "^1.15.0",
"@stripe/stripe-js": "^1.44.1",
"Common": "file:../Common",
"CommonServer": "file:../CommonServer",
"CommonUI": "file:../CommonUI",
"Model": "file:../Model",
"react": "^18.1.0",
"react-dnd": "^16.0.1",
"react-dnd-html5-backend": "^16.0.1",
"react-dom": "^18.1.0",
"react-icons": "^4.4.0",
"react-router": "^6.3.0",
"react-router-dom": "^6.3.0",
"reactflow": "^11.5.3",
"stripe": "^11.0.0",
"the-new-css-reset": "^1.7.3",
"typescript": "^4.6.4",
"use-async-effect": "^2.2.6"
},
"scripts": {
"dev": "npx nodemon",
"build": "webpack build --mode=production",
"test": "react-app-rewired test",
"eject": "webpack eject",
"compile": "tsc",
"start": "node --require ts-node/register Serve.ts",
"audit": "npm audit --audit-level=low",
"configure": "npx npm-force-resolutions || echo 'No package-lock.json file. Skipping force resolutions'",
"dep-check": "depcheck ./ --skip-missing=true'"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"devDependencies": {
"@testing-library/jest-dom": "^5.16.4",
"@testing-library/react": "^13.2.0",
"@testing-library/user-event": "^13.5.0",
"@types/jest": "^27.5.1",
"@types/node": "^16.11.35",
"@types/react": "^18.0.9",
"@types/react-dom": "^18.0.4",
"@types/react-router-dom": "^5.3.3",
"css-loader": "^6.7.1",
"customize-cra": "^1.0.0",
"nodemon": "^2.0.20",
"react-app-rewired": "^2.2.1",
"sass": "^1.51.0",
"sass-loader": "^12.6.0",
"ts-loader": "^9.3.0",
"ts-node": "^10.9.1",
"webpack": "^5.76.0",
"webpack-cli": "^4.9.2",
"webpack-dev-server": "^4.9.0"
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Copyright (C) 2017 by original authors @ fontello.com</metadata>
<defs>
<font id="rw-widgets" horiz-adv-x="1000" >
<font-face font-family="rw-widgets" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
<missing-glyph horiz-adv-x="1000" />
<glyph glyph-name="up-dir" unicode="&#xe800;" d="M571 171q0-14-10-25t-25-10h-500q-15 0-25 10t-11 25 11 26l250 250q10 10 25 10t25-10l250-250q10-11 10-26z" horiz-adv-x="571.4" />
<glyph glyph-name="search" unicode="&#xe801;" d="M643 386q0 103-73 176t-177 74-177-74-73-176 73-177 177-73 177 73 73 177z m286-465q0-29-22-50t-50-21q-30 0-50 21l-191 191q-100-69-223-69-80 0-153 31t-125 84-84 125-31 153 31 152 84 126 125 84 153 31 153-31 125-84 84-126 31-152q0-123-69-223l191-191q21-21 21-51z" horiz-adv-x="928.6" />
<glyph glyph-name="down-dir" unicode="&#xe803;" d="M571 457q0-14-10-25l-250-250q-11-11-25-11t-25 11l-250 250q-11 11-11 25t11 25 25 11h500q14 0 25-11t10-25z" horiz-adv-x="571.4" />
<glyph glyph-name="calendar" unicode="&#xe804;" d="M71-79h161v161h-161v-161z m197 0h178v161h-178v-161z m-197 197h161v178h-161v-178z m197 0h178v178h-178v-178z m-197 214h161v161h-161v-161z m411-411h179v161h-179v-161z m-214 411h178v161h-178v-161z m428-411h161v161h-161v-161z m-214 197h179v178h-179v-178z m-196 482v161q0 7-6 12t-12 6h-36q-7 0-12-6t-6-12v-161q0-7 6-13t12-5h36q7 0 12 5t6 13z m410-482h161v178h-161v-178z m-214 214h179v161h-179v-161z m214 0h161v161h-161v-161z m18 268v161q0 7-5 12t-13 6h-35q-7 0-13-6t-5-12v-161q0-7 5-13t13-5h35q8 0 13 5t5 13z m215 36v-715q0-29-22-50t-50-21h-786q-29 0-50 21t-21 50v715q0 29 21 50t50 21h72v54q0 37 26 63t63 26h36q37 0 63-26t26-63v-54h214v54q0 37 27 63t63 26h35q37 0 64-26t26-63v-54h71q29 0 50-21t22-50z" horiz-adv-x="928.6" />
<glyph glyph-name="clock" unicode="&#xe805;" d="M500 546v-250q0-7-5-12t-13-5h-178q-8 0-13 5t-5 12v36q0 8 5 13t13 5h125v196q0 8 5 13t12 5h36q8 0 13-5t5-13z m232-196q0 83-41 152t-110 111-152 41-153-41-110-111-41-152 41-152 110-111 153-41 152 41 110 111 41 152z m125 0q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z" horiz-adv-x="857.1" />
<glyph glyph-name="angle-left" unicode="&#xf104;" d="M350 546q0-7-6-12l-219-220 219-219q6-6 6-13t-6-13l-28-28q-5-5-12-5t-13 5l-260 261q-6 5-6 12t6 13l260 260q5 6 13 6t12-6l28-28q6-5 6-13z" horiz-adv-x="357.1" />
<glyph glyph-name="angle-right" unicode="&#xf105;" d="M332 314q0-7-5-12l-261-261q-5-5-12-5t-13 5l-28 28q-6 6-6 13t6 13l219 219-219 220q-6 5-6 12t6 13l28 28q5 6 13 6t12-6l261-260q5-5 5-13z" horiz-adv-x="357.1" />
</font>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 764 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 870 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 902 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 924 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square150x150logo src="/mstile-150x150.png"/>
<TileColor>#121212</TileColor>
</tile>
</msapplication>
</browserconfig>

Binary file not shown.

After

Width:  |  Height:  |  Size: 804 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -0,0 +1,9 @@
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="194x194" href="/favicon-194x194.png">
<link rel="icon" type="image/png" sizes="192x192" href="/android-chrome-192x192.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#121212">
<meta name="theme-color" content="#121212">

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="700.000000pt" height="700.000000pt" viewBox="0 0 700.000000 700.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.14, written by Peter Selinger 2001-2017
</metadata>
<g transform="translate(0.000000,700.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M864 4667 c-7 -19 2 -1540 9 -1567 4 -13 9 -42 12 -63 14 -91 70
-225 138 -331 28 -44 106 -121 162 -162 103 -73 173 -100 368 -144 72 -16 315
-4 402 19 268 72 459 246 551 498 31 85 41 129 59 253 5 34 10 1314 6 1482
l-1 27 -210 -1 c-208 0 -210 0 -211 -22 0 -11 -2 -340 -4 -731 -1 -390 -5
-728 -9 -750 -29 -182 -125 -315 -258 -361 -74 -26 -252 -26 -325 -1 -135 47
-231 205 -249 409 -4 45 -8 391 -8 768 l-1 685 -213 2 c-154 1 -215 -2 -218
-10z"/>
<path d="M3663 4169 c-125 -14 -257 -70 -354 -149 l-46 -38 -38 40 c-68 69
-161 105 -294 114 l-87 6 -42 -154 c-23 -84 -45 -167 -48 -184 l-6 -31 50 5
c62 5 118 -12 134 -41 9 -17 13 -257 14 -992 1 -533 2 -972 3 -975 0 -3 94 -5
208 -5 l208 1 0 359 c1 198 4 361 8 362 4 2 35 -10 69 -26 114 -51 159 -62
283 -66 169 -7 323 46 454 155 310 258 414 756 241 1161 -131 309 -435 493
-757 458z m169 -412 c75 -34 140 -102 182 -191 46 -97 60 -163 59 -286 0 -251
-105 -431 -280 -483 -57 -17 -157 -16 -221 2 -44 12 -139 66 -181 102 l-25 20
0 357 -1 357 30 28 c50 47 114 88 168 107 75 27 193 21 269 -13z"/>
<path d="M4932 4013 c-18 -6 -35 -13 -36 -15 -24 -27 -26 -83 -26 -688 l0
-642 29 -29 29 -29 650 0 649 0 26 25 c13 14 26 36 28 48 3 12 4 303 4 647 -1
587 -2 627 -19 653 -10 15 -30 30 -43 33 -49 13 -1255 10 -1291 -3z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1,56 @@
{
"name": "OneUptime Account",
"short_name": "OneUptime",
"icons": [
{
"src": "/accounts/assets/img/favicons/android-chrome-36x36.png",
"sizes": "36x36",
"type": "image/png"
},
{
"src": "/accounts/assets/img/favicons/android-chrome-48x48.png",
"sizes": "48x48",
"type": "image/png"
},
{
"src": "/accounts/assets/img/favicons/android-chrome-72x72.png",
"sizes": "72x72",
"type": "image/png"
},
{
"src": "/accounts/assets/img/favicons/android-chrome-96x96.png",
"sizes": "96x96",
"type": "image/png"
},
{
"src": "/accounts/assets/img/favicons/android-chrome-144x144.png",
"sizes": "144x144",
"type": "image/png"
},
{
"src": "/accounts/assets/img/favicons/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/accounts/assets/img/favicons/android-chrome-256x256.png",
"sizes": "256x256",
"type": "image/png"
},
{
"src": "/accounts/assets/img/favicons/android-chrome-384x384.png",
"sizes": "384x384",
"type": "image/png"
},
{
"src": "/accounts/assets/img/favicons/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"start_url": ".",
"theme_color": "#121212",
"background_color": "#121212",
"display": "standalone"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -0,0 +1,11 @@
$(document).ready(function() {
setTimeout(()=>{
$('div.bar').tipsy({
gravity: 'se',
html: true,
offset: 1
});
},1000);
});

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

View File

@@ -0,0 +1,121 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta charSet='utf-8' />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="theme-color" content="#000000">
<meta name="slack-app-id" content="ACVBMTPJQ">
<meta name="description" content="OneUptime — the complete open-source observability platform.">
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-PKQD5WH');
</script>
<!-- End Google Tag Manager -->
<link rel="manifest" href="/admin/assets/img/favicons/ma">
<link rel="apple-touch-icon" sizes="180x180" href="/admin/assets/img/favicons/apple-touch-icon.png">
<link rel="shortcut icon" href="/admin/assets/img/favicons/favicon.ico">
<link rel="icon" type="image/png" sizes="32x32" href="/admin/assets/img/favicons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="194x194" href="/admin/assets/img/favicons/favicon-194x194.png">
<link rel="icon" type="image/png" sizes="192x192" href="/admin/assets/img/favicons/android-chrome-192x192.png">
<link rel="icon" type="image/png" sizes="16x16" href="/admin/assets/img/favicons/favicon-16x16.png">
<link rel="mask-icon" href="/admin/assets/img/favicons/safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#121212">
<meta name="msapplication-TileImage" content="/admin/assets/img/favicons/mstile-144x144.png">
<meta name="theme-color" content="#121212">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet">
<style>
* {
font-family: Inter;
}
input[type="datetime-local"]::-webkit-calendar-picker-indicator {
background: transparent;
bottom: 0;
color: transparent;
cursor: pointer;
height: auto;
left: 0;
position: absolute;
right: 0;
top: 0;
width: auto;
}
input[type="date"]::-webkit-calendar-picker-indicator {
background: transparent;
bottom: 0;
color: transparent;
cursor: pointer;
height: auto;
left: 0;
position: absolute;
right: 0;
top: 0;
width: auto;
}
</style>
<script src="https://cdn.tailwindcss.com"></script>
<script src="/admin/env.js"></script>
<title>OneUptime Admin Dashboard</title>
<!-- Preload light, regular, medium and bold, which are fonts that are used on home
<link rel="preload" href="/admin/assets/fonts/camphor/font1.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="preload" href="/admin/assets/fonts/camphor/font2.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="preload" href="/admin/assets/fonts/camphor/font3.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="preload" href="/admin/assets/fonts/camphor/font4.woff2" as="font" type="font/woff2" crossorigin=""> -->
<!--
manifest.json provides metadata used when your web app is installed on a
user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
-->
<!--
Notice the use of %PUBLIC_URL% in the tags above.
It will be replaced with the URL of the `public` folder during the build.
Only files inside the `public` folder can be referenced from the HTML.
Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`.
-->
</head>
<body class="h-full bg-gray-50">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PKQD5WH"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<script src="/admin/dist/bundle.js"></script>
<script>
tailwind.config = {
theme: {
extend:
{
fontFamily: {
'display': ['Inter', 'sans-serif'],
'body': ['Inter', 'sans-serif']
},
},
},
}
</script>
</body>
</html>

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