Compare commits

...

605 Commits

Author SHA1 Message Date
Nawaz Dhandala
dbb68b6495 fix job 2022-04-22 15:34:18 +01:00
Nawaz Dhandala
9269606c76 fix compile errors 2022-04-22 15:33:21 +01:00
Nawaz Dhandala
f08cbf0568 fix probeapi 2022-04-22 13:05:34 +01:00
Nawaz Dhandala
11d95ff118 fix eslint file 2022-04-20 22:21:23 +01:00
Nawaz Dhandala
afe96bd311 fix 2022-04-20 22:18:08 +01:00
Nawaz Dhandala
381cb83849 fix 2022-04-20 22:13:45 +01:00
Nawaz Dhandala
71ed469862 fix 2022-04-20 22:10:01 +01:00
Nawaz Dhandala
317cc09d75 fix dot notation 2022-04-20 22:08:52 +01:00
Nawaz Dhandala
780087f3d2 fix process.env 2022-04-20 21:57:05 +01:00
Nawaz Dhandala
b2328a382a fix tests 2022-04-20 21:30:18 +01:00
Nawaz Dhandala
d99b91f67e fix 2022-04-20 21:26:19 +01:00
Nawaz Dhandala
94a38761f6 Merge remote-tracking branch 'origin/fix-12-no-duplicate-imports' into ts-migrate 2022-04-20 21:24:10 +01:00
Nawaz Dhandala
0e72bc6369 fix 2022-04-20 21:15:00 +01:00
Nawaz Dhandala
01dc1760b2 fix 2022-04-20 21:14:44 +01:00
Sostene Munezero Bagira
108ac0b413 fix: duplicate-imports 2022-04-20 17:43:19 +02:00
Nawaz Dhandala
63cc4732a6 fix 2022-04-19 20:15:23 +01:00
Nawaz Dhandala
23c5a0f706 fix 2022-04-19 20:15:13 +01:00
Nawaz Dhandala
c95d87493d fix 2022-04-19 20:14:55 +01:00
Nawaz Dhandala
3dc51cf388 fix 2022-04-19 20:14:46 +01:00
Nawaz Dhandala
e50c0bca61 fix 2022-04-19 20:12:46 +01:00
Nawaz Dhandala
c2bcaacf93 fix 2022-04-19 20:12:10 +01:00
Nawaz Dhandala
ad265d1069 fix 2022-04-19 20:11:44 +01:00
Nawaz Dhandala
705f2a34e4 fix mailservice 2022-04-19 19:00:53 +01:00
Nawaz Dhandala
ac8f187dd3 fix 2022-04-18 20:48:40 +01:00
Nawaz Dhandala
7a300b5b69 fix 2022-04-18 20:47:35 +01:00
Nawaz Dhandala
0808625fcc fix httptestserver 2022-04-18 15:56:45 +01:00
Nawaz Dhandala
02f6c10b04 fix 2022-04-18 15:38:26 +01:00
Nawaz Dhandala
0c0a5af895 fix 2022-04-17 15:01:39 +01:00
Nawaz Dhandala
7e2c8dce4f fix 2022-04-17 14:57:56 +01:00
Nawaz Dhandala
1b76121334 fix 2022-04-17 14:53:02 +01:00
Nawaz Dhandala
e5b1beb731 fix 2022-04-17 14:52:16 +01:00
Nawaz Dhandala
4f39e3f5c2 fix 2022-04-17 14:45:06 +01:00
Nawaz Dhandala
262a9a0c12 fix common 2022-04-17 14:29:14 +01:00
Nawaz Dhandala
c2a7b4afea fix 2022-04-17 14:11:18 +01:00
Nawaz Dhandala
b15877f666 fix 2022-04-17 13:58:47 +01:00
Nawaz Dhandala
59bea49dd8 fix 2022-04-17 13:19:40 +01:00
Nawaz Dhandala
fccb1a837b fix 2022-04-17 13:12:49 +01:00
Nawaz Dhandala
e04762191c fix 2022-04-16 12:23:47 +01:00
Nawaz Dhandala
5992dd6b04 fix 2022-04-16 12:18:16 +01:00
Nawaz Dhandala
c220931fe5 fix 2022-04-16 11:41:14 +01:00
Nawaz Dhandala
843d2a2e62 fix 2022-04-15 23:22:40 +01:00
Nawaz Dhandala
cfaa339332 fix 2022-04-15 23:19:00 +01:00
Nawaz Dhandala
4592d54616 fix 2022-04-15 23:17:21 +01:00
Nawaz Dhandala
a1c631d01c fix 2022-04-15 23:16:15 +01:00
Nawaz Dhandala
78bd51ad3a fix 2022-04-15 23:14:01 +01:00
Nawaz Dhandala
cbb1300338 fix 2022-04-15 23:04:38 +01:00
Nawaz Dhandala
30ef840874 fix 2022-04-15 23:00:58 +01:00
Nawaz Dhandala
9ef1b71002 fix 2022-04-15 22:57:46 +01:00
Nawaz Dhandala
87028dc664 fix 2022-04-15 22:52:23 +01:00
Nawaz Dhandala
8523b5451a fix 2022-04-15 22:42:17 +01:00
Nawaz Dhandala
2db63d29ae fix 2022-04-15 22:37:31 +01:00
Nawaz Dhandala
48c2c853f6 fix 2022-04-15 22:29:26 +01:00
Nawaz Dhandala
c98a055780 Fix 2022-04-15 22:27:45 +01:00
Nawaz Dhandala
d777dce4ad fix 2022-04-15 22:26:24 +01:00
Nawaz Dhandala
964f3c2130 Fix 2022-04-15 19:58:31 +01:00
Nawaz Dhandala
077f212acf Fix 2022-04-15 19:58:27 +01:00
Nawaz Dhandala
6e76f977c0 fix 2022-04-15 18:57:47 +01:00
Nawaz Dhandala
d67c9c1a4a fix 2022-04-15 18:42:03 +01:00
Nawaz Dhandala
83ef9a9a2d fix 2022-04-15 18:41:14 +01:00
Nawaz Dhandala
6d063df163 fix 2022-04-15 18:25:53 +01:00
Nawaz Dhandala
15bedb021b fix 2022-04-15 18:24:58 +01:00
Nawaz Dhandala
339d06f4e8 fix 2022-04-15 16:39:06 +01:00
Nawaz Dhandala
ff0911fc03 fix 2022-04-15 16:34:18 +01:00
Nawaz Dhandala
e97aeb209a fix 2022-04-15 16:29:13 +01:00
Nawaz Dhandala
b750e514ad fix 2022-04-15 16:22:42 +01:00
Nawaz Dhandala
48d25247a0 fix 2022-04-15 16:06:48 +01:00
Nawaz Dhandala
3aa455876f fix 2022-04-15 15:35:49 +01:00
Nawaz Dhandala
357ffbfa35 fix 2022-04-15 15:31:34 +01:00
Nawaz Dhandala
6d086f7594 fix 2022-04-15 14:51:17 +01:00
Nawaz Dhandala
13225ed2ca fix 2022-04-15 14:49:53 +01:00
Nawaz Dhandala
534d8bba1b fix 2022-04-15 14:47:39 +01:00
Nawaz Dhandala
112e1d1e93 fix 2022-04-15 14:43:08 +01:00
Nawaz Dhandala
dd009cf193 fix 2022-04-15 12:57:47 +01:00
Nawaz Dhandala
de9222ef77 fix 2022-04-15 12:55:12 +01:00
Nawaz Dhandala
1ed1bc49aa fix 2022-04-15 12:54:26 +01:00
Nawaz Dhandala
55999da87a fix 2022-04-15 12:33:52 +01:00
Nawaz Dhandala
7ad52dc0a0 fix 2022-04-15 12:23:18 +01:00
Nawaz Dhandala
0ba6cc3bd5 fix 2022-04-15 12:07:31 +01:00
Nawaz Dhandala
13306dec36 fix 2022-04-15 12:06:18 +01:00
Nawaz Dhandala
c4591531e4 fix lint. 2022-04-15 12:00:42 +01:00
Nawaz Dhandala
be02a2a608 fix 2022-04-15 11:49:06 +01:00
Nawaz Dhandala
4a2b10e02d fix 2022-04-15 11:46:58 +01:00
Nawaz Dhandala
32d17f7e94 fix 2022-04-15 11:44:48 +01:00
Nawaz Dhandala
4e01ec908f fix 2022-04-15 11:44:11 +01:00
Nawaz Dhandala
08082d0210 fix 2022-04-15 11:39:43 +01:00
Nawaz Dhandala
1629f92e50 fix 2022-04-15 09:55:44 +01:00
Nawaz Dhandala
92238524d6 fix 2022-04-14 22:29:23 +01:00
Nawaz Dhandala
f059f9b0a6 fix 2022-04-14 22:25:42 +01:00
Nawaz Dhandala
3bdad183fa fix 2022-04-14 22:23:02 +01:00
Nawaz Dhandala
f283025f94 fix 2022-04-14 22:13:31 +01:00
Nawaz Dhandala
796ce03da0 fix 2022-04-14 22:11:17 +01:00
Nawaz Dhandala
b4ef65ab57 fix 2022-04-14 21:49:36 +01:00
Nawaz Dhandala
e727fdb981 fix 2022-04-14 21:43:55 +01:00
Nawaz Dhandala
c7f8fb3022 fix 2022-04-14 21:42:33 +01:00
Nawaz Dhandala
97593aa68a fix 2022-04-14 21:41:35 +01:00
Nawaz Dhandala
00657d5eff fix 2022-04-14 21:37:07 +01:00
Nawaz Dhandala
916e8989cc fix 2022-04-14 21:23:51 +01:00
Nawaz Dhandala
40f9633d44 fix 2022-04-14 21:16:05 +01:00
Nawaz Dhandala
40fd6d5930 fix 2022-04-14 21:09:23 +01:00
Nawaz Dhandala
053507acd2 fix 2022-04-14 14:59:38 +01:00
Nawaz Dhandala
e63f47a342 fix 2022-04-14 14:57:52 +01:00
Nawaz Dhandala
8ee64cade9 fix 2022-04-14 14:52:24 +01:00
Nawaz Dhandala
e83889b9f7 fix 2022-04-14 14:49:53 +01:00
Nawaz Dhandala
1838321e59 fix 2022-04-14 14:47:00 +01:00
Nawaz Dhandala
af298a39e4 fix types 2022-04-14 14:43:30 +01:00
Nawaz Dhandala
9a27fcf894 fix mailservice 2022-04-14 14:40:04 +01:00
Nawaz Dhandala
c65acc2838 fix compile 2022-04-13 16:57:57 +01:00
Nawaz Dhandala
b111095697 fix 2022-04-13 16:56:19 +01:00
Nawaz Dhandala
ec2fde676b fix 2022-04-13 16:55:21 +01:00
Nawaz Dhandala
91ecd4cf09 fix 2022-04-13 16:53:22 +01:00
Nawaz Dhandala
38536a2ff8 fix 2022-04-13 16:52:11 +01:00
Nawaz Dhandala
c55a6c1ce2 fix 2022-04-13 16:50:52 +01:00
Nawaz Dhandala
550e5673b7 fix 2022-04-13 16:49:55 +01:00
Nawaz Dhandala
3fcff7d37b fix 2022-04-13 16:47:10 +01:00
Nawaz Dhandala
2e1cb32072 fix 2022-04-13 16:44:59 +01:00
Nawaz Dhandala
6b8b7dee76 fix 2022-04-13 16:43:55 +01:00
Nawaz Dhandala
60f765ddad fix 2022-04-13 16:43:05 +01:00
Nawaz Dhandala
99ec8803f8 fix 2022-04-13 16:40:46 +01:00
Nawaz Dhandala
107616744c Fix 2022-04-13 16:29:49 +01:00
Nawaz Dhandala
8fe2dd2513 Fix 2022-04-13 16:28:22 +01:00
Nawaz Dhandala
f1f11b8313 fix 2022-04-13 16:27:44 +01:00
Nawaz Dhandala
c903ce838b Fix 2022-04-12 21:33:28 +01:00
Nawaz Dhandala
ef7118699b fix 2022-04-12 20:23:49 +01:00
Nawaz Dhandala
6bd41f82d6 fix 2022-04-12 20:03:44 +01:00
Nawaz Dhandala
ff57846d58 fix 2022-04-12 16:59:13 +01:00
Nawaz Dhandala
c67bc41cf6 fix 2022-04-12 15:59:47 +01:00
Nawaz Dhandala
2e6574a47b fix 2022-04-12 15:54:24 +01:00
Nawaz Dhandala
e4514ae16a fix 2022-04-12 15:51:38 +01:00
Nawaz Dhandala
634ffb0a6e fix 2022-04-12 15:51:34 +01:00
Nawaz Dhandala
aa33753768 fix 2022-04-12 15:40:58 +01:00
Nawaz Dhandala
1467894195 fix 2022-04-12 15:40:52 +01:00
Nawaz Dhandala
d547938030 fix 2022-04-12 15:07:06 +01:00
Nawaz Dhandala
75c41c07fd fix 2022-04-12 14:27:30 +01:00
Nawaz Dhandala
a96c3e4b43 fix 2022-04-12 14:07:05 +01:00
Nawaz Dhandala
710018c1a5 fix lint 2022-04-12 13:54:51 +01:00
Nawaz Dhandala
d78bfefca4 fix return type 2022-04-12 13:43:15 +01:00
Nawaz Dhandala
5d22287b29 fix mailservice. 2022-04-12 13:41:51 +01:00
Nawaz Dhandala
45ae40b5c2 fix 2022-04-11 21:15:28 +01:00
Nawaz Dhandala
d0d1359528 Fix services 2022-04-11 21:07:13 +01:00
Nawaz Dhandala
eccb8c430d fix 2022-04-11 16:24:57 +01:00
Nawaz Dhandala
babf72e7b9 Rename services 2022-04-11 14:11:16 +01:00
Nawaz Dhandala
1a1ab1eaeb fix 2022-04-11 14:02:10 +01:00
Nawaz Dhandala
c04f5d51df fix lint. 2022-04-11 13:57:37 +01:00
Nawaz Dhandala
1a81499cfa fix encryption 2022-04-11 13:50:28 +01:00
Nawaz Dhandala
407ee62e36 fix lock 2022-04-10 23:04:40 +01:00
Nawaz Dhandala
e8a116f3b0 fix 2022-04-10 23:04:03 +01:00
Nawaz Dhandala
173337cdb5 fix 2022-04-10 22:58:24 +01:00
Nawaz Dhandala
c4302f5d6f fix lint 2022-04-10 22:57:38 +01:00
Nawaz Dhandala
8f65af37c5 rename 2022-04-10 22:57:14 +01:00
Nawaz Dhandala
822741e215 fix 2022-04-10 22:54:23 +01:00
Nawaz Dhandala
a981683d81 fix 2022-04-10 22:50:28 +01:00
Nawaz Dhandala
0ebca38ab0 rename 2022-04-10 22:49:51 +01:00
Nawaz Dhandala
03aeb6f9f2 fix 2022-04-10 22:42:02 +01:00
Nawaz Dhandala
58945f918e fix 2022-04-10 22:33:50 +01:00
Nawaz Dhandala
46b2ce2566 fix 2022-04-10 22:32:19 +01:00
Nawaz Dhandala
d378c9b50b fix 2022-04-10 22:31:13 +01:00
Nawaz Dhandala
c835490d25 fix 2022-04-10 22:30:54 +01:00
Nawaz Dhandala
5c307a54c1 fix 2022-04-10 22:30:12 +01:00
Nawaz Dhandala
dfaf4c57fe fix 2022-04-10 22:30:00 +01:00
Nawaz Dhandala
6baf9f484e register 2022-04-10 22:29:48 +01:00
Nawaz Dhandala
585b7a2f8a fix common 2022-04-10 22:28:33 +01:00
Nawaz Dhandala
d516c3c194 fix 2022-04-10 22:27:35 +01:00
Nawaz Dhandala
6cd19db9e6 register 2022-04-10 22:27:20 +01:00
Nawaz Dhandala
33c3874a15 fix 2022-04-10 22:26:54 +01:00
Nawaz Dhandala
6070005850 fix 2022-04-10 22:25:03 +01:00
Nawaz Dhandala
e99d654edd fix 2022-04-10 22:24:54 +01:00
Nawaz Dhandala
d20844c91b fix 2022-04-10 22:21:39 +01:00
Nawaz Dhandala
288776d20c fix 2022-04-10 22:21:30 +01:00
Nawaz Dhandala
8b9955fd31 fix 2022-04-10 22:21:18 +01:00
Nawaz Dhandala
9854c4f2fc fix 2022-04-10 22:21:14 +01:00
Nawaz Dhandala
e8b39da1f0 register 2022-04-10 22:20:59 +01:00
Nawaz Dhandala
b60ebed812 fix 2022-04-10 22:20:13 +01:00
Nawaz Dhandala
53a3d3e29d fix 2022-04-10 22:19:07 +01:00
Nawaz Dhandala
e5c2c17a33 fix 2022-04-10 22:19:03 +01:00
Nawaz Dhandala
06dbfe6dc5 fix 2022-04-10 22:16:50 +01:00
Nawaz Dhandala
a98cbf0c09 fix 2022-04-10 22:16:46 +01:00
Nawaz Dhandala
68950946a4 fix 2022-04-10 22:16:22 +01:00
Nawaz Dhandala
62f5e68a94 fix 2022-04-10 22:16:04 +01:00
Nawaz Dhandala
bbf57ba7ba fix 2022-04-10 22:15:19 +01:00
Nawaz Dhandala
ea5d12eafa fix 2022-04-10 22:14:58 +01:00
Nawaz Dhandala
4a4eba024e fix 2022-04-10 22:10:53 +01:00
Nawaz Dhandala
910595f93e fix 2022-04-10 22:10:45 +01:00
Nawaz Dhandala
7086511590 fix 2022-04-10 22:10:21 +01:00
Nawaz Dhandala
38e35302f5 Fix 2022-04-10 22:10:02 +01:00
Nawaz Dhandala
20d45f5152 fix 2022-04-10 22:09:10 +01:00
Nawaz Dhandala
22c18fc8a2 Fix 2022-04-10 22:07:06 +01:00
Nawaz Dhandala
63f8c2485e fix 2022-04-10 22:04:51 +01:00
Nawaz Dhandala
12e20167be fix 2022-04-10 22:00:59 +01:00
Nawaz Dhandala
f50e3fd575 fix 2022-04-10 21:59:54 +01:00
Nawaz Dhandala
1d47c29b13 fix case 2022-04-10 21:58:46 +01:00
Nawaz Dhandala
569b32cbe4 register 2022-04-10 21:57:59 +01:00
Nawaz Dhandala
679f75ca65 fix 2022-04-10 21:53:57 +01:00
Nawaz Dhandala
2d0c1532b9 register 2022-04-10 21:53:33 +01:00
Nawaz Dhandala
49ee21739e cex 2022-04-10 21:50:02 +01:00
Nawaz Dhandala
6ad8491237 register 2022-04-10 21:49:55 +01:00
Nawaz Dhandala
8f7c337e05 register 2022-04-10 21:49:35 +01:00
Nawaz Dhandala
27ceacf156 register 2022-04-10 21:49:29 +01:00
Nawaz Dhandala
7307cf31f6 fix 2022-04-10 21:48:59 +01:00
Nawaz Dhandala
af12ce1f33 register 2022-04-10 21:48:39 +01:00
Nawaz Dhandala
b28f7166ba fix 2022-04-10 21:47:49 +01:00
Nawaz Dhandala
c2b7b17835 register 2022-04-10 21:47:42 +01:00
Nawaz Dhandala
df4901a4d7 rename 2022-04-10 21:46:44 +01:00
Nawaz Dhandala
67a3853425 reanme 2022-04-10 21:46:34 +01:00
Nawaz Dhandala
6d2b3af74e fix 2022-04-10 21:46:09 +01:00
Nawaz Dhandala
0b726d613f fix types 2022-04-10 21:45:53 +01:00
Nawaz Dhandala
7a280c25dc rename services 2022-04-10 21:43:35 +01:00
Nawaz Dhandala
41d88e81bc register rename 2022-04-10 21:42:59 +01:00
Nawaz Dhandala
f68a5318a6 Fix services 2022-04-08 22:15:45 +01:00
Nawaz Dhandala
6dff804e80 fix case 2022-04-08 21:48:28 +01:00
Nawaz Dhandala
a059963695 fix case 2022-04-08 21:42:24 +01:00
Nawaz Dhandala
6db9dd484d Fix case 2022-04-08 21:41:37 +01:00
Nawaz Dhandala
117826ec44 remove _this 2022-04-08 16:53:20 +01:00
Nawaz Dhandala
e2b5eaa5f4 rename case 2022-04-08 14:09:46 +01:00
Nawaz Dhandala
86757ed71c fix case 2022-04-08 13:54:03 +01:00
Nawaz Dhandala
33ded33eba fix models. 2022-04-08 13:52:04 +01:00
Nawaz Dhandala
3a890e81cf delete rename script. 2022-04-08 13:28:51 +01:00
Nawaz Dhandala
8aa80ae392 make this upper case 2022-04-08 13:27:52 +01:00
Nawaz Dhandala
1ba35d967c update case 2022-04-08 13:26:02 +01:00
Nawaz Dhandala
eb1774190f rename seervices to uppper case. 2022-04-08 13:07:15 +01:00
Nawaz Dhandala
ad92fb8b40 Merge branch 'release' into ts-migrate 2022-04-07 15:38:25 +01:00
Nawaz Dhandala
8dfea2c145 add nginx files 2022-04-07 15:37:30 +01:00
Nawaz Dhandala
11cf5beb2f fix haraka 2022-04-07 15:35:23 +01:00
Nawaz Dhandala
480ed83e1a Merge branch 'master' into ts-migrate 2022-04-07 15:31:42 +01:00
Nawaz Dhandala
6538eba839 fix docker-compose file 2022-04-07 15:30:02 +01:00
Nawaz Dhandala
e5b855e1ba Fix company name 2022-04-07 15:16:50 +01:00
Nawaz Dhandala
066399ffc5 add types to id 2022-04-07 15:11:34 +01:00
Nawaz Dhandala
eb5b06d31e move services to classes 2022-04-07 15:10:50 +01:00
Nawaz Dhandala
75a2a99be8 Fix service 2022-04-07 14:27:23 +01:00
Nawaz Dhandala
bb6dcf6885 fix services 2022-04-07 12:45:35 +01:00
Nawaz Dhandala
b52fdee322 Move services to common-server 2022-04-05 20:56:10 +01:00
Nawaz Dhandala
e1f2a44143 move services to common 2022-04-05 14:12:51 +01:00
Nawaz Dhandala
40e3d2a7d4 fix require 2022-04-04 15:41:28 +01:00
Nawaz Dhandala
8db8a505d7 fix lint. 2022-04-04 13:15:59 +01:00
Nawaz Dhandala
2b77b09062 fix realtime service. 2022-04-03 21:54:06 +01:00
Nawaz Dhandala
4a15e7e89e fix http-test-server 2022-04-03 20:49:52 +01:00
Nawaz Dhandala
6844867eea fix lint. 2022-04-03 16:27:09 +01:00
Nawaz Dhandala
d5e17e72a6 fix license types 2022-04-02 20:01:55 +01:00
Nawaz Dhandala
1eb9c5e692 fix lint. 2022-04-02 19:47:35 +01:00
Nawaz Dhandala
fed6753cde fix lint. 2022-04-02 12:35:36 +01:00
Nawaz Dhandala
4fb1d3fac6 refactor express app. 2022-04-01 21:17:29 +01:00
Nawaz Dhandala
6f0cc9c53d Merge branch 'release' into ts-migrate 2022-03-31 20:55:26 +01:00
Nawaz Dhandala
354d53157f fix docker compose 2022-03-31 20:46:36 +01:00
Nawaz Dhandala
1b08d42cc5 add probe-api to launch.json 2022-03-31 20:45:55 +01:00
Nawaz Dhandala
6ec11a3050 fix probe 2022-03-31 19:14:55 +01:00
Nawaz Dhandala
80c5cb5596 fix data ingestor api. 2022-03-31 11:28:03 +01:00
Nawaz Dhandala
0259795147 probe-api 2022-03-31 11:15:22 +01:00
Nawaz Dhandala
db770dec7c Merge branch 'release' into ts-migrate 2022-03-29 18:40:50 +01:00
Nawaz Dhandala
0cd9a40dcf fix cron time. 2022-03-29 18:27:48 +01:00
Nawaz Dhandala
4475ba12a6 fix 2022-03-29 16:30:57 +01:00
Nawaz Dhandala
999d1436cf fix cert-order 2022-03-29 15:25:34 +01:00
Nawaz Dhandala
e5ec63e245 fix sudo 2022-03-29 15:04:03 +01:00
Nawaz Dhandala
112502c4b8 add DO API-key 2022-03-29 14:55:30 +01:00
Nawaz Dhandala
fb0295953a move deployment setup 2022-03-29 14:51:38 +01:00
Nawaz Dhandala
64c6f7f455 fix doctl 2022-03-29 14:37:52 +01:00
Nawaz Dhandala
4b038a641f fix 2022-03-29 14:35:16 +01:00
Nawaz Dhandala
4d723e40b9 fix 2022-03-29 14:30:27 +01:00
Nawaz Dhandala
e2505e9fed fix 2022-03-29 14:22:14 +01:00
Nawaz Dhandala
8e59e0806a fix doctl 2022-03-29 14:18:24 +01:00
Nawaz Dhandala
ba255ec9ab fix doctl 2022-03-29 14:15:44 +01:00
Nawaz Dhandala
783f2ac58a move to do 2022-03-29 14:13:08 +01:00
Nawaz Dhandala
61c9f2f4fa remove logstash from logger 2022-03-29 14:04:09 +01:00
Nawaz Dhandala
66c1803f32 fix api 2022-03-28 15:28:05 +01:00
Nawaz Dhandala
53b7588c4d fix actions. 2022-03-28 15:25:34 +01:00
Nawaz Dhandala
73e0297ed7 fix lint. 2022-03-27 22:49:20 +01:00
Nawaz Dhandala
def06644cc Merge branch 'master' into ts-migrate 2022-03-27 22:18:01 +01:00
Nawaz Dhandala
640cef25e2 fix mongodb script 2022-03-27 22:17:40 +01:00
Nawaz Dhandala
5254bd6ea3 fix mongodb readme. 2022-03-27 18:14:01 +01:00
Nawaz Dhandala
8c7d43e59f fix mongo-ops 2022-03-27 18:06:58 +01:00
Nawaz Dhandala
7c281906a0 update mongodb config 2022-03-27 18:03:22 +01:00
Nawaz Dhandala
1cd54356c2 fix 2022-03-27 16:46:01 +01:00
Nawaz Dhandala
d0228e3c8b fix lint. 2022-03-27 16:44:50 +01:00
Nawaz Dhandala
3e8d1ef962 add command to compile app 2022-03-27 12:17:28 +01:00
Nawaz Dhandala
94cc0d9ead fix common-ui 2022-03-27 12:13:30 +01:00
Nawaz Dhandala
f45786e877 fix lint. 2022-03-27 11:19:20 +01:00
Nawaz Dhandala
7dccade18a fix types 2022-03-25 20:39:02 +00:00
Nawaz Dhandala
4678ff1265 fix lint. 2022-03-25 20:24:05 +00:00
Nawaz Dhandala
ad2e85a857 refactor api 2022-03-25 14:10:29 +00:00
Nawaz Dhandala
eee938c6ed fix proptypes 2022-03-23 13:21:49 +00:00
Nawaz Dhandala
7ea4fb7b98 fix prop-types 2022-03-23 13:16:20 +00:00
Nawaz Dhandala
547802e8e0 add proptypes. 2022-03-23 11:37:12 +00:00
Nawaz Dhandala
d6f8f3219f fix dispatch type 2022-03-22 14:34:05 +00:00
Nawaz Dhandala
fa7b63e86d fix lock files 2022-03-22 14:34:05 +00:00
Nawaz Dhandala
a12a294424 fix dockerfile. 2022-03-22 14:34:05 +00:00
Nawaz Dhandala
027190d2e1 fix build 2022-03-22 14:34:04 +00:00
Nawaz Dhandala
f704fa3cbd update package.jsn and lock files 2022-03-22 14:34:04 +00:00
Nawaz Dhandala
ab480a35bd remove ts-expect 2022-03-22 14:34:04 +00:00
Nawaz Dhandala
93c0fcd010 Remove tsexpect error. 2022-03-22 14:34:03 +00:00
Nawaz Dhandala
a94460037b fix lint. 2022-03-22 14:34:03 +00:00
Nawaz Dhandala
8f461b8ac6 fix api-docs 2022-03-22 14:34:03 +00:00
Nawaz Dhandala
5b180d4e08 fix home 2022-03-22 14:34:03 +00:00
Nawaz Dhandala
5355389e55 fix home. 2022-03-22 14:34:03 +00:00
Nawaz Dhandala
5b809ae626 compile common-server 2022-03-22 14:34:02 +00:00
Nawaz Dhandala
09c778b003 fix typescirpt errors. 2022-03-22 14:34:02 +00:00
Nawaz Dhandala
70ab2814a0 fix lint. 2022-03-22 14:34:02 +00:00
Nawaz Dhandala
d9a009137f fix tsconf 2022-03-22 14:34:02 +00:00
Nawaz Dhandala
b67dad84f8 fix errors. 2022-03-22 14:34:02 +00:00
Nawaz Dhandala
9752da6115 fix func type 2022-03-22 14:34:02 +00:00
Nawaz Dhandala
ea586b6fcf change func types 2022-03-22 14:34:02 +00:00
Nawaz Dhandala
8dc9fda113 fix gitignore. 2022-03-22 14:34:01 +00:00
Nawaz Dhandala
45f1802a8d fix types 2022-03-22 14:34:01 +00:00
Nawaz Dhandala
c1f66fafb7 fix tsconfig 2022-03-22 14:34:01 +00:00
Nawaz Dhandala
6bc88d9564 fix lint. 2022-03-22 14:34:01 +00:00
Nawaz Dhandala
88d57eb2ae fix files. 2022-03-22 14:34:01 +00:00
Nawaz Dhandala
d2740b219a fix lint. 2022-03-22 14:34:01 +00:00
Nawaz Dhandala
164b2cd26b fix lint. 2022-03-22 14:34:00 +00:00
Nawaz Dhandala
8a70d8a6f1 lint. 2022-03-22 14:34:00 +00:00
Nawaz Dhandala
a2df57f69c fix types 2022-03-22 14:34:00 +00:00
Nawaz Dhandala
ead101f9c1 fix types 2022-03-22 14:34:00 +00:00
Nawaz Dhandala
363ced50c5 fix var name 2022-03-22 14:34:00 +00:00
Nawaz Dhandala
d9de8c4310 fix lock. 2022-03-22 14:33:59 +00:00
Nawaz Dhandala
faed82d944 fix logger. 2022-03-22 14:33:59 +00:00
Nawaz Dhandala
babbdbeff5 fix express 2022-03-22 14:33:59 +00:00
Nawaz Dhandala
8cd2d19f31 fix request and response types 2022-03-22 14:33:59 +00:00
Nawaz Dhandala
9ba8e13e61 fix env 2022-03-22 14:33:59 +00:00
Nawaz Dhandala
a3cd78b180 fix dockerfiles 2022-03-22 14:33:59 +00:00
Nawaz Dhandala
8275601b99 fix dockerfile. 2022-03-22 14:33:59 +00:00
Nawaz Dhandala
a49b0df494 fix lock files 2022-03-22 14:33:59 +00:00
Nawaz Dhandala
e05c0a1831 fix dashboard package.json 2022-03-22 14:33:58 +00:00
Nawaz Dhandala
edbd58bade fix deps 2022-03-22 14:33:58 +00:00
Nawaz Dhandala
3c7811f878 fix lock 2022-03-22 14:33:58 +00:00
Nawaz Dhandala
ebabe6d04c fix dockerfile 2022-03-22 14:33:58 +00:00
Nawaz Dhandala
559c52db02 fix lock files 2022-03-22 14:33:58 +00:00
Nawaz Dhandala
e90104ab23 move to ts 2022-03-22 14:33:58 +00:00
Nawaz Dhandala
923022201f fix lint. 2022-03-22 14:33:57 +00:00
Nawaz Dhandala
a689e2f331 refactor main files 2022-03-22 14:33:57 +00:00
Nawaz Dhandala
dd2c1d38af fix lint. 2022-03-22 14:33:57 +00:00
Nawaz Dhandala
68984735c0 fix lint. 2022-03-22 14:33:57 +00:00
Nawaz Dhandala
8e2d519e38 change response 2022-03-22 14:33:57 +00:00
Nawaz Dhandala
a13f9e5eac change responses 2022-03-22 14:33:57 +00:00
Nawaz Dhandala
05ce28a855 fix types 2022-03-22 14:33:57 +00:00
Nawaz Dhandala
a3e92efc5c fix dockerfile.dev 2022-03-22 14:33:57 +00:00
Nawaz Dhandala
3739310b1c fix lint. 2022-03-22 14:33:57 +00:00
Nawaz Dhandala
56b2ad4ce1 add common-server everywhere 2022-03-22 14:33:56 +00:00
Nawaz Dhandala
0d5c22f086 fix lint. 2022-03-22 14:33:56 +00:00
Nawaz Dhandala
537239dab4 fix lint. 2022-03-22 14:33:56 +00:00
Nawaz Dhandala
37c981504c fix express types 2022-03-22 14:33:56 +00:00
Nawaz Dhandala
c2ec945c83 fix lint. 2022-03-22 14:33:56 +00:00
Nawaz Dhandala
77661c6329 fix lint. 2022-03-22 14:33:56 +00:00
Nawaz Dhandala
534a7b79bb add types to express routes 2022-03-22 14:33:56 +00:00
Nawaz Dhandala
985dd2914e refactor probe-api. 2022-03-22 14:33:56 +00:00
Nawaz Dhandala
c6f3c9f660 move to dot-env 2022-03-22 14:33:55 +00:00
Nawaz Dhandala
65ff2efafc fix compile errors 2022-03-22 14:33:55 +00:00
Nawaz Dhandala
4a28a64016 fix lint. 2022-03-22 14:33:55 +00:00
Nawaz Dhandala
33d6cb84a1 fix lint 2022-03-22 14:33:55 +00:00
Nawaz Dhandala
afd62f21ce fix lint 2022-03-22 14:33:55 +00:00
Nawaz Dhandala
d013a986f5 remove tsexpect error 2022-03-22 14:33:54 +00:00
Nawaz Dhandala
3f3e5d32cd ts-migrate 2022-03-22 14:33:54 +00:00
Nawaz Dhandala
436d90f865 fix lint. 2022-03-22 14:33:54 +00:00
Nawaz Dhandala
b17cdab055 fix lint. 2022-03-22 14:33:54 +00:00
Nawaz Dhandala
ac570e31be fix lint. 2022-03-22 14:33:54 +00:00
Nawaz Dhandala
947d379715 fix imports 2022-03-22 14:33:54 +00:00
Nawaz Dhandala
e0818a93fa fix lint. 2022-03-22 14:33:53 +00:00
Nawaz Dhandala
1009a5cdf0 rename server.js to index.ts 2022-03-22 14:33:53 +00:00
Nawaz Dhandala
6198b27fb5 fix docker files 2022-03-22 14:33:53 +00:00
Nawaz Dhandala
619f2c885d move to ts-node-dev 2022-03-22 14:33:53 +00:00
Nawaz Dhandala
9321400ad7 move to typescript. 2022-03-22 14:33:52 +00:00
Nawaz Dhandala
21225fc7b2 rename 2022-03-22 14:33:51 +00:00
Nawaz Dhandala
7502d5bf85 add types. 2022-03-22 14:33:50 +00:00
Nawaz Dhandala
55b3c139f5 add ts-migrate 2022-03-22 14:33:50 +00:00
Nawaz Dhandala
d0a2783987 change to type module 2022-02-25 13:25:16 +00:00
Nawaz Dhandala
8624b84cc3 convert to import from require. 2022-02-25 13:22:20 +00:00
Nawaz Dhandala
0595d43cf4 fix common server 2022-02-25 12:49:33 +00:00
Nawaz Dhandala
09833f2f13 Merge branch 'release' 2022-02-25 12:48:44 +00:00
Nawaz Dhandala
40d9f56e8f add db name to ingestor. 2022-02-25 12:39:38 +00:00
Nawaz Dhandala
aedbede752 fix lint. 2022-02-25 12:31:35 +00:00
Nawaz Dhandala
062373b4e6 fix. 2022-02-25 12:29:58 +00:00
Nawaz Dhandala
29c0c47b91 fix changes 2022-02-25 12:21:38 +00:00
Nawaz Dhandala
1cf99033f2 add more logs 2022-02-24 14:21:01 +00:00
Nawaz Dhandala
97f6ac8d75 Merge branch 'release' 2022-02-24 13:37:04 +00:00
Nawaz Dhandala
6ecd8775c1 fix lint. 2022-02-24 13:32:21 +00:00
Nawaz Dhandala
af495b20f4 add logs to probe service. 2022-02-24 13:26:30 +00:00
Nawaz Dhandala
10e551bff9 fix probe.yaml 2022-02-23 16:31:37 +00:00
Nawaz Dhandala
f0f5f4b374 opimize probe. 2022-02-23 16:07:08 +00:00
Nawaz Dhandala
82ce593b38 make probe into a job 2022-02-23 15:37:56 +00:00
Nawaz Dhandala
259710e527 fix lint. 2022-02-23 15:25:35 +00:00
Nawaz Dhandala
06db3a58dc fix probes 2022-02-23 15:08:26 +00:00
Nawaz Dhandala
a22566bb1a remove other monitor types from probe 2022-02-23 15:04:36 +00:00
Nawaz Dhandala
c9bfcfe99e fix probe 2022-02-23 11:38:57 +00:00
Nawaz Dhandala
ca0a9dad00 Merge branch 'release' 2022-02-23 10:34:26 +00:00
Nawaz Dhandala
05f18b0574 fix lint. 2022-02-23 10:34:12 +00:00
Nawaz Dhandala
bb9e7b1b36 fix monitor service. 2022-02-23 10:31:21 +00:00
Nawaz Dhandala
a3801fde69 fix porbe-api 2022-02-22 18:26:13 +00:00
Nawaz Dhandala
7562ff1a4d Add common ui 2022-02-22 12:58:41 +00:00
Nawaz Dhandala
a8b15cc7da install common server 2022-02-21 16:36:12 +00:00
Nawaz Dhandala
9bfdc9d6ec fix backend. 2022-02-21 16:01:26 +00:00
Nawaz Dhandala
0ce4825a86 fix 2022-02-21 13:57:19 +00:00
Nawaz Dhandala
72f4547b25 refactor backend 2022-02-21 12:08:58 +00:00
Nawaz Dhandala
38135ad3a9 refactor reducer 2022-02-21 12:08:52 +00:00
Nawaz Dhandala
828d5e581f add reducer base 2022-02-20 21:13:36 +00:00
Nawaz Dhandala
a48317b6f3 get font awesome icons 2022-02-20 12:56:59 +00:00
Nawaz Dhandala
64c0d35946 fix routes - m for menu 2022-02-20 12:43:21 +00:00
Nawaz Dhandala
66a78e61b3 fix shortcuts 2022-02-20 12:26:40 +00:00
Nawaz Dhandala
94257ceb6a fix lint. 2022-02-20 10:44:27 +00:00
Nawaz Dhandala
2c623a81ef fix lint. 2022-02-20 10:31:22 +00:00
Nawaz Dhandala
e0b73c255a implement base class 2022-02-19 21:53:19 +00:00
Nawaz Dhandala
6fe6fe18fc fix proprtypes 2022-02-19 20:35:57 +00:00
Nawaz Dhandala
1978ee2869 fix lint. 2022-02-19 20:25:13 +00:00
Nawaz Dhandala
b1ad771c16 fix proptypes 2022-02-19 20:23:18 +00:00
Nawaz Dhandala
69a5b2e135 fix prop types 2022-02-19 20:20:07 +00:00
Nawaz Dhandala
8f281a3e40 fix proptypes 2022-02-19 20:19:57 +00:00
Nawaz Dhandala
45c54bccc8 fix routes 2022-02-19 20:03:38 +00:00
Nawaz Dhandala
e1a0bf2b60 remove comments. 2022-02-19 19:55:18 +00:00
Nawaz Dhandala
89eb9d4dd1 fix 2022-02-19 19:52:53 +00:00
Nawaz Dhandala
7366d472bd fix lint. 2022-02-19 19:47:25 +00:00
Nawaz Dhandala
97a3d6864a fix lint. 2022-02-19 19:43:50 +00:00
Nawaz Dhandala
2f0bf495ca fix lint. 2022-02-19 19:36:23 +00:00
Nawaz Dhandala
5cdce2621d fix lint 2022-02-19 19:36:16 +00:00
Nawaz Dhandala
3c5c653e21 remove tracking 2022-02-19 19:32:47 +00:00
Nawaz Dhandala
29ab40db34 fixlint. 2022-02-19 18:16:51 +00:00
Nawaz Dhandala
fceca17838 fix lint. 2022-02-18 20:02:38 +00:00
Nawaz Dhandala
4aa81fe392 fix 2022-02-18 14:35:52 +00:00
Nawaz Dhandala
06e30ef0a0 Merge branch 'release' 2022-02-18 13:40:55 +00:00
Nawaz Dhandala
40b34835c4 fix lint. 2022-02-18 13:40:22 +00:00
Nawaz Dhandala
cad9724444 add constructor 2022-02-17 15:57:19 +00:00
Nawaz Dhandala
c1629566a8 fix error boundary. 2022-02-17 15:16:17 +00:00
Nawaz Dhandala
f0885f29e0 remove error boundary 2022-02-17 15:11:12 +00:00
Nawaz Dhandala
a97cab6dcd remove error boundary 2022-02-17 15:08:18 +00:00
Nawaz Dhandala
9fa46b212d refactor page 2022-02-15 22:01:48 +00:00
Nawaz Dhandala
a3c70d1d19 refactor page 2022-02-15 22:01:37 +00:00
Nawaz Dhandala
8fd6d516bb add debug config. 2022-02-15 17:59:54 +00:00
Nawaz Dhandala
33f364e656 remove aanlytics tracking. 2022-02-15 14:26:09 +00:00
Nawaz Dhandala
be2815563a remove should log analytics 2022-02-15 14:25:57 +00:00
Nawaz Dhandala
1c0a6f35e6 add common-button. 2022-02-14 13:32:40 +00:00
Nawaz Dhandala
ccbdc53c05 fix select 2022-02-13 17:30:56 +00:00
Nawaz Dhandala
6afc66762e fix lint. 2022-02-13 16:26:01 +00:00
Nawaz Dhandala
d843292cfe refactor table. 2022-02-13 15:56:12 +00:00
Nawaz Dhandala
ebc0d14431 refactor table. 2022-02-13 14:55:08 +00:00
Nawaz Dhandala
9398afb0e2 table refactor 2022-02-12 22:23:52 +00:00
Nawaz Dhandala
84d1044652 refactor table 2022-02-12 22:07:27 +00:00
Nawaz Dhandala
394f342cb9 fix status page api. 2022-02-12 21:18:51 +00:00
Nawaz Dhandala
2ae1021c98 fix status page url 2022-02-12 21:11:14 +00:00
Nawaz Dhandala
a01742495f fix lint 2022-02-12 21:07:13 +00:00
Nawaz Dhandala
4e2c174b5a fix-lint 2022-02-12 15:57:55 +00:00
Nawaz Dhandala
f58ce935be Merge branch 'release' 2022-02-12 15:34:15 +00:00
Nawaz Dhandala
2178cf5355 refactor status page service 2022-02-12 15:33:53 +00:00
Nawaz Dhandala
e0c8baf63a create base model util 2022-02-12 14:02:02 +00:00
Nawaz Dhandala
05a672dbb9 add error boundary. 2022-02-12 12:19:35 +00:00
Nawaz Dhandala
f8744dd6fb fix lint. 2022-02-12 10:38:11 +00:00
Nawaz Dhandala
290722ffb7 remove error boundary. 2022-02-12 10:35:41 +00:00
Nawaz Dhandala
f45eb5abce backend enterprise test 2022-02-12 10:25:10 +00:00
Nawaz Dhandala
66ef389afe fix test jobs 2022-02-12 10:20:37 +00:00
Nawaz Dhandala
97e32461a6 fix lint 2022-02-12 10:07:37 +00:00
Nawaz Dhandala
a1b51ee51d fix admin-dashboard build 2022-02-12 10:04:28 +00:00
Nawaz Dhandala
fff1f698e5 fix docker images 2022-02-12 09:51:52 +00:00
Nawaz Dhandala
2803de06e8 remove newrelic 2022-02-11 22:22:01 +00:00
Nawaz Dhandala
c3b30a6f6d remove newrelic. 2022-02-11 22:21:47 +00:00
Nawaz Dhandala
e397787f68 move nodejs to lts 2022-02-11 22:10:11 +00:00
Nawaz Dhandala
5aa1daaae6 fix dockerfile 2022-02-11 22:05:30 +00:00
Nawaz Dhandala
aa402ef55b Remove newrelic 2022-02-11 21:58:55 +00:00
Nawaz Dhandala
a068687eed remove mixpanel 2022-02-11 21:40:08 +00:00
Nawaz Dhandala
61822f1204 remove mixpanel 2022-02-11 21:07:19 +00:00
Nawaz Dhandala
6599d27610 fix lint. 2022-02-11 14:09:10 +00:00
Nawaz Dhandala
4f40961915 fix test script 2022-02-09 22:14:43 +00:00
Nawaz Dhandala
5f7bb6043b Remove Sentry 2022-02-09 22:13:12 +00:00
Nawaz Dhandala
6d3f89f74f Merge branch 'master' of github.com:OneUptime/app 2022-02-09 21:06:01 +00:00
Nawaz Dhandala
c3773a92e2 fix script. 2022-02-09 21:05:58 +00:00
Nawaz Dhandala
ee94a214c1 Update README.md 2022-02-08 15:49:26 +00:00
Nawaz Dhandala
cd212ca8f7 Merge branch 'master' of github.com:OneUptime/app 2022-02-08 15:47:34 +00:00
Nawaz Dhandala
26e2674ba4 add png 2022-02-08 15:47:27 +00:00
Nawaz Dhandala
79772dbecf Update README.md 2022-02-08 15:43:27 +00:00
Nawaz Dhandala
3382df24aa fix vuls in home. 2022-02-08 14:56:43 +00:00
Nawaz Dhandala
d5d90dee82 add comparision. 2022-02-08 13:18:10 +00:00
Nawaz Dhandala
58c8683ad9 fix messaging 2022-02-08 13:12:54 +00:00
Nawaz Dhandala
94a057ab8a fix probe api 2022-02-08 09:50:18 +00:00
Nawaz Dhandala
85a5e028d8 fix endpoints 2022-02-08 09:37:36 +00:00
Nawaz Dhandala
ca57e42938 fix lint 2022-02-07 18:37:16 +00:00
Nawaz Dhandala
8247bc6d80 remove dist files 2022-02-07 18:27:25 +00:00
Nawaz Dhandala
bde41f9d48 add dist to eslint 2022-02-07 18:27:16 +00:00
Nawaz Dhandala
3e34919257 fix home 2022-02-07 18:24:12 +00:00
Nawaz Dhandala
9c1675ed52 fix jobs 2022-02-07 18:21:12 +00:00
Nawaz Dhandala
a3af22acd7 break status page into multiple api's. 2022-02-07 18:19:50 +00:00
Nawaz Dhandala
ceb26d2d8a fix 2022-02-07 15:47:33 +00:00
Nawaz Dhandala
19a532dadb Fix comment. 2022-02-07 13:45:50 +00:00
Nawaz Dhandala
de247317c0 Merge branch 'release' 2022-02-06 08:59:50 +00:00
Nawaz Dhandala
425b0a2531 fix test 2022-02-06 08:59:37 +00:00
Nawaz Dhandala
941a5dc571 fix app scan job 2022-02-06 08:29:25 +00:00
Nawaz Dhandala
7451b33af9 fix redirect issue 2022-02-06 08:23:29 +00:00
Nawaz Dhandala
781504087a fix-redirect 2022-02-06 00:11:29 +00:00
Nawaz Dhandala
609aac9399 fix env file 2022-02-06 00:01:47 +00:00
Nawaz Dhandala
641eeaaaea fix probe error service 2022-02-05 23:53:42 +00:00
Nawaz Dhandala
5289689bde remove redirect 2022-02-05 23:23:16 +00:00
Nawaz Dhandala
d82ae8c693 add db name env var 2022-02-05 23:15:10 +00:00
Nawaz Dhandala
a5c288a876 fix home 2022-02-05 23:02:14 +00:00
Nawaz Dhandala
a23aa67ce5 fix jobs 2022-02-05 22:24:03 +00:00
Nawaz Dhandala
e686a8ef5e fix jobs 2022-02-05 22:22:05 +00:00
Nawaz Dhandala
3fd0502a5a fix deploy 2022-02-05 22:17:44 +00:00
Nawaz Dhandala
912f82a2c2 Merge pull request #9 from OneUptime/staging-release
Staging release
2022-02-05 21:48:53 +00:00
Nawaz Dhandala
7da00b5d9b fix dockerfiles 2022-02-05 21:47:43 +00:00
Nawaz Dhandala
70b9824eb8 fix file 2022-02-05 21:25:03 +00:00
Nawaz Dhandala
f9b37472a4 Merge pull request #8 from OneUptime/staging-release
Staging release
2022-02-05 21:08:07 +00:00
Nawaz Dhandala
d6935b2964 fix release 2022-02-05 21:07:40 +00:00
Nawaz Dhandala
fb199a3817 add test jobs 2022-02-05 21:01:12 +00:00
Nawaz Dhandala
6bfb4bbea7 fix build 2022-02-05 20:30:42 +00:00
Nawaz Dhandala
ba5dea5af0 add tagging 2022-02-05 19:53:37 +00:00
Nawaz Dhandala
57f6ea559c fix ui 2022-02-05 19:52:26 +00:00
Nawaz Dhandala
5c329b0261 add new script 2022-02-05 19:30:34 +00:00
Nawaz Dhandala
dc92577d13 fix deploy files 2022-02-05 19:20:19 +00:00
Nawaz Dhandala
f85e50ebd3 upgrade version to 4 2022-02-05 19:17:17 +00:00
Nawaz Dhandala
a9dd549be6 push to github container registry. 2022-02-05 19:14:28 +00:00
Nawaz Dhandala
0ad9447475 Merge pull request #7 from OneUptime/staging-release
fix jobs
2022-01-29 19:36:50 +00:00
Nawaz Dhandala
def0449371 fix jobs 2022-01-29 13:37:41 +00:00
Nawaz Dhandala
b19b1482f0 fix dockerfile 2022-01-29 13:18:01 +00:00
Nawaz Dhandala
abcb6d7f6b fix docker files 2022-01-29 13:12:43 +00:00
Nawaz Dhandala
f05ce219f5 fix jobs 2022-01-29 13:07:52 +00:00
Nawaz Dhandala
ba75aff220 fix jobs 2022-01-29 13:01:12 +00:00
Nawaz Dhandala
ab89440f79 fix jobs 2022-01-29 10:59:26 +00:00
Nawaz Dhandala
00334f4751 fix 2022-01-29 10:49:29 +00:00
Nawaz Dhandala
978f137372 fix name 2022-01-29 10:37:45 +00:00
Nawaz Dhandala
930eea01e9 rename jobs 2022-01-29 10:15:39 +00:00
Nawaz Dhandala
a57adc0471 fix deploy 2022-01-29 09:48:47 +00:00
Nawaz Dhandala
c544ad04b1 add verison setup back 2022-01-29 09:39:36 +00:00
Nawaz Dhandala
83f4fe441d add version setup back. 2022-01-29 09:39:28 +00:00
Nawaz Dhandala
f155a88d90 rename fyipe -> oneuptime 2022-01-28 22:34:06 +00:00
Nawaz Dhandala
464b538d37 fix jobs 2022-01-28 22:03:05 +00:00
Nawaz Dhandala
108c24aaae fix jobs 2022-01-28 20:45:41 +00:00
Nawaz Dhandala
d28537cd51 fix jobs 2022-01-28 20:08:18 +00:00
Nawaz Dhandala
7b561082c8 add sudo to deployment. 2022-01-28 18:39:16 +00:00
Nawaz Dhandala
c8d769aa05 fix account staging 2022-01-28 17:13:55 +00:00
Nawaz Dhandala
926f649f5b remove deploy files. 2022-01-28 16:49:50 +00:00
Nawaz Dhandala
ef1b62998d fix accounts 2022-01-28 16:38:21 +00:00
Nawaz Dhandala
498f45e59f make helm chart global 2022-01-28 16:25:44 +00:00
Nawaz Dhandala
ca53368bd6 fix dockerfile 2022-01-28 16:19:28 +00:00
Nawaz Dhandala
8eb9991e81 fix env var 2022-01-28 16:17:19 +00:00
Nawaz Dhandala
6fedeff8a8 fix haraka 2022-01-28 16:09:53 +00:00
Nawaz Dhandala
297389d552 fix deploy files 2022-01-28 15:56:40 +00:00
Nawaz Dhandala
2bf33861d4 fix env var 2022-01-28 15:46:15 +00:00
Nawaz Dhandala
bf149747b2 add env vars 2022-01-28 15:44:07 +00:00
Nawaz Dhandala
f9e202a9f0 add env vars 2022-01-28 15:44:01 +00:00
Nawaz Dhandala
693be265ca revert changes 2022-01-28 14:57:43 +00:00
Nawaz Dhandala
c72ba9430d fix deploy acitons. 2022-01-28 14:48:16 +00:00
Nawaz Dhandala
64eb62f232 exlcude release branches 2022-01-28 13:30:05 +00:00
Nawaz Dhandala
79e6cb478c fix jobs 2022-01-26 19:35:32 +00:00
Nawaz Dhandala
fb545a3ed7 remove code quality scan 2022-01-26 19:32:19 +00:00
Nawaz Dhandala
19d34662a0 exclude java files 2022-01-26 19:27:12 +00:00
Nawaz Dhandala
afc41d079f deploy jobs fixed 2022-01-26 19:23:55 +00:00
Nawaz Dhandala
ce93942d8e skip audit workflows 2022-01-26 15:04:39 +00:00
Nawaz Dhandala
fa11dfd2db remove certs 2022-01-26 15:03:26 +00:00
Nawaz Dhandala
3a9c1ce8d3 change style 2022-01-26 13:02:57 +00:00
Nawaz Dhandala
e59be57933 add audit jobs 2022-01-26 13:00:04 +00:00
Nawaz Dhandala
f0478be7ef fix job name 2022-01-26 12:39:09 +00:00
Nawaz Dhandala
97e0c5ec4d fix job 2022-01-26 12:38:37 +00:00
Nawaz Dhandala
ce8d4b4a39 fix audit job 2022-01-26 12:38:14 +00:00
Nawaz Dhandala
ae3ea50ddf fix lint. 2022-01-26 09:31:05 +00:00
Nawaz Dhandala
3571cb2b0e Merge pull request #2 from OneUptime/github-actions
feature GitHub actions
2022-01-26 09:28:24 +00:00
Nawaz Dhandala
46e5b0c1b6 Merge pull request #5 from OneUptime/upgrade-nodejs
Improve Breadcrumps in component settings
2022-01-26 09:26:41 +00:00
Nawaz Dhandala
042a8f9712 Merge pull request #3 from OneUptime/subproject-ui-update
Subproject UI update
2022-01-26 09:25:57 +00:00
ikhide.atakpu
391e2de932 update question 2022-01-25 20:43:18 +01:00
ikhide.atakpu
fefec26759 Merge branch 'master' into subproject-ui-update 2022-01-25 15:41:49 +01:00
Ayinla Abeeb
81b616f824 upgrade nodejs 2022-01-25 14:11:32 +01:00
Ayinla Abeeb
88eb196769 fix component-settings-breadcrumbs 2022-01-25 11:05:38 +01:00
Ayinla Abeeb
718cf75dc0 fix development startup 2022-01-25 11:03:10 +01:00
David Adewole
de161e65f4 github-actions 2022-01-25 10:12:43 +01:00
David Adewole
4a946d18e7 github-actions 2022-01-25 10:06:12 +01:00
David Adewole
9ac278b5ed github-actions 2022-01-25 10:01:39 +01:00
David Adewole
83c205b515 github-actions 2022-01-25 09:53:18 +01:00
David Adewole
1af4728010 github-actions 2022-01-25 09:46:24 +01:00
David Adewole
7200e71d30 github-actions 2022-01-25 09:39:50 +01:00
David Adewole
b66d0a68dd github-actions 2022-01-25 09:36:25 +01:00
David Adewole
b702abbebe github-actions 2022-01-25 09:27:52 +01:00
ikhide.atakpu
52f76f4026 Merge branch 'master' into subproject-ui-update 2022-01-24 20:53:15 +01:00
ikhide.atakpu
f90ff27083 toggle breadcrum 2022-01-24 20:30:23 +01:00
David Adewole
6e75a2894d github-actions 2022-01-24 18:18:50 +01:00
David Adewole
43d7a16dce github-actions 2022-01-24 18:09:07 +01:00
David Adewole
5f0508ca34 github-actions 2022-01-24 17:40:12 +01:00
David Adewole
b5272afb36 github-actions 2022-01-24 17:37:36 +01:00
David Adewole
8fb0eaa7a8 github-actions 2022-01-24 17:21:04 +01:00
David Adewole
3a4591b415 github-actions 2022-01-24 17:20:23 +01:00
David Adewole
98b8ec6bf4 github-actions 2022-01-24 17:17:52 +01:00
David Adewole
ac95db55da github-actions 2022-01-24 17:16:32 +01:00
David Adewole
828a4ba36e github-actions 2022-01-24 17:16:22 +01:00
David Adewole
09cefa6830 github-actions 2022-01-24 17:14:05 +01:00
David Adewole
608746d644 github-actions 2022-01-24 17:09:24 +01:00
David Adewole
e8ed111ed7 github-actions 2022-01-24 17:01:40 +01:00
David Adewole
9d8d2a2f33 github-actions 2022-01-24 16:58:07 +01:00
David Adewole
bc815ba6a0 github-actions 2022-01-24 16:55:25 +01:00
David Adewole
ee6551c840 github-actions 2022-01-24 16:53:39 +01:00
David Adewole
9f3c48ed2a github-actions 2022-01-24 16:51:08 +01:00
David Adewole
d6c3eb7b1f github-actions 2022-01-24 16:50:54 +01:00
David Adewole
b046455f1a github-actions 2022-01-24 16:13:38 +01:00
David Adewole
a50a530793 github-actions 2022-01-24 16:00:09 +01:00
David Adewole
7fedb6a696 github-actions 2022-01-24 15:55:03 +01:00
David Adewole
111572ff29 github-actions 2022-01-24 15:49:09 +01:00
David Adewole
3dd07f44c3 github-actions 2022-01-24 15:46:49 +01:00
David Adewole
83c0597932 github-actions 2022-01-24 15:42:11 +01:00
David Adewole
5305a260aa github-actions 2022-01-24 15:39:32 +01:00
David Adewole
de31e352ad github-actions 2022-01-24 15:36:53 +01:00
David Adewole
e051ca7e70 github-actions 2022-01-24 15:31:30 +01:00
ikhide.atakpu
d4dfb8a0ac Update breadcrums 2022-01-24 15:29:25 +01:00
ikhide.atakpu
e5f9af6d1f increase icon size 2022-01-24 15:26:42 +01:00
David Adewole
bacd0e1a22 github-actions 2022-01-24 14:08:14 +01:00
David Adewole
65432bf7fd github-actions 2022-01-24 14:04:01 +01:00
David Adewole
f1f7e7dd14 github-actions 2022-01-24 13:58:47 +01:00
David Adewole
91a877d51a github-actions 2022-01-24 13:52:44 +01:00
David Adewole
5747acc126 github-actions 2022-01-24 13:51:29 +01:00
David Adewole
829bf75951 github-actions 2022-01-24 13:50:28 +01:00
David Adewole
9c83f58ffa github-actions 2022-01-24 13:48:36 +01:00
David Adewole
10d9814c34 github-actions 2022-01-24 13:47:17 +01:00
David Adewole
373f285b2f github-actions 2022-01-24 13:45:12 +01:00
David Adewole
3d9c8779b5 github-actions 2022-01-24 13:43:32 +01:00
David Adewole
dc9064636a github-actions 2022-01-24 13:30:54 +01:00
ikhide.atakpu
3e57d03257 make search opaque 2022-01-24 11:44:00 +01:00
ikhide.atakpu
491d99c5cd make help icon bolder 2022-01-24 11:40:20 +01:00
ikhide.atakpu
d060fd1a0a adjust top conponent responsiveness 2022-01-24 11:39:00 +01:00
ikhide.atakpu
157a84df5e remove subproject alert 2022-01-24 11:38:10 +01:00
ikhide.atakpu
0f71dbce2f update subproject text 2022-01-24 11:37:54 +01:00
6537 changed files with 837452 additions and 881468 deletions

View File

@@ -5,7 +5,7 @@ node_modules
# dependencies
/node_modules
/newrelic_agent.log
.idea
# testing
/coverage
@@ -55,4 +55,4 @@ tests/coverage
settings.json
go-sdk/tester/
GoSDK/tester/

View File

@@ -2,6 +2,8 @@
*/build/*
*/coverage/*
*/dist/*
*/public/*
*/views/*
@@ -21,10 +23,6 @@ LICENSE
marketing/*/*
licenses/*
certifications/*
api-docs/public/assets/*
js-sdk/src/cli/server-monitor/out/scripts/prettify/*
js-sdk/dist/logger.js
js-sdk/dist/logger.min.js
js-sdk/dist/fyipe.js
js-sdk/dist/fyipe.min.js
ApiDocs/public/assets/*
JavaScriptSDK/src/cli/server-monitor/out/scripts/prettify/*
_test/*

View File

@@ -6,7 +6,10 @@
"jsx": true,
"spread": true
},
"sourceType": "module"
"sourceType": "module",
"project": [
"./tsconfig.json"
]
},
"env": {
"browser": true,
@@ -17,43 +20,82 @@
},
"plugins": [
"react",
"jsx-a11y"
"jsx-a11y",
"progress",
"@typescript-eslint",
"unused-imports"
],
"extends": [
"eslint:recommended",
"plugin:react/recommended",
"plugin:prettier/recommended",
"prettier",
"prettier/react"
"prettier"
],
"globals": {
"describe" :true,
"context" :true,
"before" :true,
"beforeEach" :true,
"after" :true,
"afterEach" :true,
"it" :true,
"expect" :true,
"workbox" :true,
"importScripts" :true
"describe": true,
"context": true,
"before": true,
"beforeEach": true,
"after": true,
"afterEach": true,
"it": true,
"expect": true,
"workbox": true,
"importScripts": true,
"$TSFixMe": true
},
"parser": "babel-eslint",
"parser": "@typescript-eslint/parser",
"rules": {
"no-fallthrough": "error",
"no-unreachable": "error",
"no-cond-assign": "error",
"valid-typeof": "error",
"no-func-assign": "error",
"curly": "error",
"no-extra-semi": "error",
"no-else-return": "error",
"no-div-regex": "error",
"no-octal": "error",
"no-extra-bind": "error",
"unicode-bom": "error",
"no-extra-boolean-cast": "error",
"wrap-regex": "error",
"wrap-iife": "error",
"yield-star-spacing": "error",
"no-implicit-coercion": "error",
"no-extra-label": "error",
"multiline-comment-style": "error",
"no-lonely-if": "error",
"no-floating-decimal": "error",
"eqeqeq": "error",
"dot-notation": "off", // Off because it messes up with typescript compiler.
"@typescript-eslint/dot-notation": "off", //temp off.
"progress/activate": 1,
"linebreak-style": [
"error",
"unix"
],
"no-unused-vars": "error",
// https://www.npmjs.com/package/eslint-plugin-unused-imports
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": "off",
"unused-imports/no-unused-imports": "error",
"unused-imports/no-unused-vars": [
"error",
{
"vars": "all",
"varsIgnorePattern": "^_",
"args": "after-used",
"argsIgnorePattern": "^_"
}
],
"@typescript-eslint/explicit-member-accessibility": [
"error"
],
"no-console": "error",
"no-undef": "error",
"no-empty": "error",
"prefer-arrow-callback": "error",
"constructor-super": "error",
"no-case-declarations": "error",
"no-mixed-spaces-and-tabs": "error",
"no-useless-escape": "error",
@@ -72,6 +114,26 @@
"react/boolean-prop-naming": "error",
"react/no-is-mounted": "error",
"react/no-find-dom-node": "error",
"one-var-declaration-per-line": "error",
"arrow-parens": "error",
"arrow-body-style": [
"error",
"always"
],
"@typescript-eslint/typedef": [
"error",
{
"arrowParameter": true,
"variableDeclaration": true
}
],
"@typescript-eslint/strict-boolean-expressions": "off", //Need to enable this very soon
"@typescript-eslint/explicit-function-return-type": [
"error",
{
"allowExpressions": true
}
],
"react/no-did-update-set-state": "error",
"react/no-unknown-property": "error",
"react/no-unused-prop-types": "error",
@@ -89,7 +151,13 @@
"react/jsx-pascal-case": "error",
"array-callback-return": "error",
"no-loop-func": "error",
"no-duplicate-imports": "error", /// Enable this and fix errors.
"no-promise-executor-return": "error",
"capitalized-comments": "off", // turn this on after ts-migration.
"for-direction": "error",
"getter-return": "error",
"jsx-a11y/anchor-is-valid": "error",
"no-async-promise-executor": "error",
"prefer-const": [
"error",
{

View File

@@ -0,0 +1,21 @@
name: Accounts Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd accounts
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Admin Dashboard Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd AdminDashboard
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: API Docs Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd ApiDocs
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Application Scanner Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd ApplicationScanner
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Backend Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd backend
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Common Server Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd CommonServer
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Common UI Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd CommonUI
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Container Scanner Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd ContainerScanner
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Dashboard Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd dashboard
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Data Ingestor Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd data-ingestor
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Helm Chart Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd HelmChart
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Home Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd home
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: HTTP Test Server Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd HttpTestServer
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: InitScript Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd InitScript
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: JS SDK Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd JavaScriptSDK
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Licensing Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd licensing
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Lighthouse Runner Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd LighthouseRunner
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: OneUptime ACME HTTP Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd oneuptime-acme-http-01
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: OneUptime GL Manager Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd oneuptime-gl-manager
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: OneUptime LetsEncrypt Store Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd oneuptime-le-store
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Probe API Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd ProbeAPI
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Probe Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd probe
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Realtime Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd realtime
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Script Runner Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd ScriptRunner
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Status Page Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd staus-page
npm install
npm run audit

View File

@@ -0,0 +1,21 @@
name: Backend Test
on:
push:
branches-ignore:
- 'hotfix-*' # excludes hotfix branches
- 'release'
- 'staging-release'
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run dev
- run: cd backend && npm install
- run: cd backend && ENCRYPTION_KEY=$ENCRYPTION_KEY TEST_EMAIL_SMTP_PORT=$TEST_EMAIL_SMTP_PORT TEST_EMAIL_SMTP_SERVER=$TEST_EMAIL_SMTP_SERVER TEST_EMAIL=$TEST_EMAIL TEST_EMAIL_NAME=$TEST_EMAIL TEST_EMAIL_PASSWORD=$TEST_EMAIL_PASSWORD IS_SAAS_SERVICE=true IS_TESTING=true DOCKER_UNMASKED_USERNAME=$DOCKER_UNMASKED_USERNAME DOCKER_UNMASKED_PASSWORD=$DOCKER_UNMASKED_PASSWORD DOCKER_SECURITY_SCAN_REGISTRY_URL=$DOCKER_SECURITY_SCAN_REGISTRY_URL DOCKER_SECURITY_SCAN_IMAGE_PATH=$DOCKER_SECURITY_SCAN_IMAGE_PATH DOCKER_SECURITY_SCAN_IMAGE_TAGS=$DOCKER_SECURITY_SCAN_IMAGE_TAGS GITHUB_UNMASKED_USERNAME=$GITHUB_UNMASKED_USERNAME GITHUB_UNMASKED_PASSWORD=$GITHUB_UNMASKED_PASSWORD GITHUB_SECURITY_SCAN_REPOSITORY_URL=$GITHUB_SECURITY_SCAN_REPOSITORY_URL npm test

View File

@@ -0,0 +1,19 @@
name: Enterprise Test
on:
push:
branches-ignore:
- 'hotfix-*' # excludes hotfix branches
- 'release'
- 'staging-release'
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run docker-enterprise-test

View File

@@ -0,0 +1,19 @@
name: SaaS Test
on:
push:
branches-ignore:
- 'hotfix-*' # excludes hotfix branches
- 'release'
- 'staging-release'
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm run docker-saas-test

View File

@@ -0,0 +1,21 @@
name: Zapier Audit
on:
push:
branches:
- master
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- name: Run audit
run: |-
cd zapier
npm install
npm run audit

View File

@@ -0,0 +1,43 @@
name: Accounts Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/accounts:4.0.$CI_PIPELINE_ID --push -f ./accounts/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/accounts:latest --push -f ./accounts/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-accounts fi-accounts=oneuptime/accounts:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,55 @@
name: Accounts Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy accounts.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/accounts:4.0.$CI_PIPELINE_ID-staging --push -f ./accounts/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/accounts:staging --push -f ./accounts/Dockerfile .
- run: sudo kubectl config get-contexts
- run: kubectl config get-contexts
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-accounts fi-accounts=oneuptime/accounts:4.0.$CI_PIPELINE_ID-staging
# Publish to GitHub registry.
- name: Login to GitHub Container Registry
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag ghcr.io/oneuptime/accounts:staging --push -f ./accounts/Dockerfile .
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,44 @@
name: Admin Dashboard Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy AdminDashboard.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/AdminDashboard:4.0.$CI_PIPELINE_ID --push -f ./AdminDashboard/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/AdminDashboard:latest --push -f ./AdminDashboard/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-admin fi-admin=oneuptime/AdminDashboard:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,45 @@
name: Admin Dashboard Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy AdminDashboard.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/AdminDashboard:4.0.$CI_PIPELINE_ID-staging --push -f ./AdminDashboard/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/AdminDashboard:staging --push -f ./AdminDashboard/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-admin fi-admin=oneuptime/AdminDashboard:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,44 @@
name: API Docs Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy ApiDocs.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ApiDocs:4.0.$CI_PIPELINE_ID --push -f ./ApiDocs/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ApiDocs:latest --push -f ./ApiDocs/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-ApiDocs fi-ApiDocs=oneuptime/ApiDocs:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,45 @@
name: API Docs Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy ApiDocs.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ApiDocs:4.0.$CI_PIPELINE_ID-staging --push -f ./ApiDocs/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ApiDocs:staging --push -f ./ApiDocs/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-admin fi-admin=oneuptime/ApiDocs:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,44 @@
name: Application Scanner Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy ApplicationScanner.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ApplicationScanner:4.0.$CI_PIPELINE_ID --push -f ./ApplicationScanner/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ApplicationScanner:latest --push -f ./ApplicationScanner/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-app-scan fi-app-scan=oneuptime/ApplicationScanner:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,45 @@
name: Application Scanner Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy ApplicationScanner.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ApplicationScanner:4.0.$CI_PIPELINE_ID-staging --push -f ./ApplicationScanner/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ApplicationScanner:staging --push -f ./ApplicationScanner/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-app-scan fi-app-scan=oneuptime/ApplicationScanner:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,44 @@
name: Backend Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy backend.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/backend:4.0.$CI_PIPELINE_ID --push -f ./backend/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/backend:latest --push -f ./backend/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-backend fi-backend=oneuptime/backend:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,45 @@
name: Backend Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy backend.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/backend:4.0.$CI_PIPELINE_ID-staging --push -f ./backend/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/backend:staging --push -f ./backend/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-backend fi-backend=oneuptime/backend:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -1,24 +0,0 @@
name: Code Quality Scan
on:
# Trigger analysis when pushing in master or pull requests, and when creating
# a pull request.
push:
branches:
- master
pull_request:
types: [opened, synchronize, reopened]
jobs:
sonarcloud:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
# Disabling shallow clone is recommended for improving relevancy of reporting
fetch-depth: 0
- name: SonarCloud Scan
uses: sonarsource/sonarcloud-github-action@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}

22
.github/workflows/common-jobs.yaml vendored Normal file
View File

@@ -0,0 +1,22 @@
name: Common Jobs
on:
push:
branches-ignore:
- 'hotfix-*' # excludes hotfix branches
- 'release'
- 'staging-release'
jobs:
lint:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v2
- run: sudo apt-get update
- run: sudo apt-get install -y curl gcc
- run: sudo apt-get install -y build-essential
- run: sudo apt-get install -y nodejs
- run: npm install
- run: npm run lint

View File

@@ -1,22 +0,0 @@
name: Common Jobs
on:
push:
branches-ignore:
- 'hotfix-*' # excludes hotfix branches
jobs:
lint:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v2
- run: sudo apt-get update
- run: sudo apt-get install -y curl gcc
- run: sudo apt-get install -y build-essential
- run: sudo apt-get install -y nodejs
- run: npm ci
- run: npm run lint
- run: chmod +x ./ci/scripts/cleanup.sh
- run: ./ci/scripts/cleanup.sh

View File

@@ -0,0 +1,44 @@
name: Container Scanner Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy ContainerScanner.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ContainerScanner:4.0.$CI_PIPELINE_ID --push -f ./ContainerScanner/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ContainerScanner:latest --push -f ./ContainerScanner/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-cont-scan fi-cont-scan=oneuptime/ContainerScanner:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,45 @@
name: Container Scanner Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy ContainerScanner.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ContainerScanner:4.0.$CI_PIPELINE_ID-staging --push -f ./ContainerScanner/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ContainerScanner:staging --push -f ./ContainerScanner/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-cont-scan fi-cont-scan=oneuptime/ContainerScanner:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,44 @@
name: Dashboard Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy dashboard.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard:4.0.$CI_PIPELINE_ID --push -f ./dashboard/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard:latest --push -f ./dashboard/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-dashboard fi-dashboard=oneuptime/dashboard:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,45 @@
name: Dashboard Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy dashboard.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard:4.0.$CI_PIPELINE_ID-staging --push -f ./dashboard/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/dashboard:staging --push -f ./dashboard/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-dashboard fi-dashboard=oneuptime/dashboard:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,44 @@
name: Data Ingestor Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy data-ingestor.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/data-ingestor:4.0.$CI_PIPELINE_ID --push -f ./data-ingestor/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/data-ingestor:latest --push -f ./data-ingestor/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-ingestor fi-ingestor=oneuptime/data-ingestor:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,45 @@
name: Data Ingestor Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy data-ingestor.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/data-ingestor:4.0.$CI_PIPELINE_ID-staging --push -f ./data-ingestor/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/data-ingestor:staging --push -f ./data-ingestor/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-ingestor fi-ingestor=oneuptime/data-ingestor:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,44 @@
name: Haraka Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy fi-haraka.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/haraka:4.0.$CI_PIPELINE_ID --push -f ./haraka/Dockerfile ./haraka
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/haraka:latest --push -f ./haraka/Dockerfile ./haraka
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-haraka fi-haraka=oneuptime/haraka:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,45 @@
name: Haraka Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy fi-haraka.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/haraka:4.0.$CI_PIPELINE_ID-staging --push -f ./haraka/Dockerfile ./haraka
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/haraka:staging --push -f ./haraka/Dockerfile ./haraka
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-haraka fi-haraka=oneuptime/haraka:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,44 @@
name: Helm Chart Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy HelmChart.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/HelmChart:4.0.$CI_PIPELINE_ID --push -f ./HelmChart/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/HelmChart:latest --push -f ./HelmChart/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-HelmChart fi-HelmChart=oneuptime/HelmChart:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,47 @@
name: Helm Chart Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy HelmChart.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/HelmChart:4.0.$CI_PIPELINE_ID-staging --push -f ./HelmChart/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/HelmChart:staging --push -f ./HelmChart/Dockerfile .
- run: sudo kubectl config get-contexts
- run: kubectl config get-contexts
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-HelmChart fi-HelmChart=oneuptime/HelmChart:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,44 @@
name: Home Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy home.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/home:4.0.$CI_PIPELINE_ID --push -f ./home/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/home:latest --push -f ./home/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-home fi-home=oneuptime/home:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,45 @@
name: Home Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy home.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/home:4.0.$CI_PIPELINE_ID-staging --push -f ./home/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/home:staging --push -f ./home/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-home fi-home=oneuptime/home:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,44 @@
name: HTTP Test Server Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy HttpTestServer.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/HttpTestServer:4.0.$CI_PIPELINE_ID --push -f ./HttpTestServer/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/HttpTestServer:latest --push -f ./HttpTestServer/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-test fi-test=oneuptime/HttpTestServer:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,45 @@
name: HTTP Test Server Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy HttpTestServer.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/HttpTestServer:4.0.$CI_PIPELINE_ID-staging --push -f ./HttpTestServer/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/HttpTestServer:staging --push -f ./HttpTestServer/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-test fi-test=oneuptime/HttpTestServer:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,44 @@
name: Init Script Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy InitScript.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/InitScript:4.0.$CI_PIPELINE_ID --push -f ./InitScript/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/InitScript:latest --push -f ./InitScript/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-InitScript fi-InitScript=oneuptime/InitScript:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,43 @@
name: Init Script Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy InitScript.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/InitScript:4.0.$CI_PIPELINE_ID-staging --push -f ./InitScript/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/InitScript:staging --push -f ./InitScript/Dockerfile .
- run: sudo kubectl delete job fi-InitScript || echo "Job not found"
- run: sudo helm upgrade --reuse-values fi ./HelmChart/public/oneuptime
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,37 @@
name: JavaScript SDK Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
defaults:
run:
working-directory: ./JavaScriptSDK
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm install
- run: sudo npm install -g json
- run: chmod +x ../ci/scripts/version-setup.sh
- run: ../ci/scripts/version-setup.sh
- run: json -I -f package.json -e 'this.name="oneuptime"'
- run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc
- run: npm run build
- run: npm publish

View File

@@ -0,0 +1,35 @@
name: JavaScript SDK Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
defaults:
run:
working-directory: ./JavaScriptSDK
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: npm install
- run: sudo npm install -g json
- run: chmod +x ../ci/scripts/version-setup.sh
- run: ../ci/scripts/version-setup.sh
- run: json -I -f package.json -e 'this.name="oneuptime-staging"'
- run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc
- run: npm run build
- run: npm publish

View File

@@ -0,0 +1,45 @@
name: Licensing Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy licensing.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/licensing:4.0.$CI_PIPELINE_ID --push -f ./licensing/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/licensing:latest --push -f ./licensing/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-licensing fi-licensing=oneuptime/licensing:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,46 @@
name: Licensing Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy licensing.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/licensing:4.0.$CI_PIPELINE_ID-staging --push -f ./licensing/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/licensing:staging --push -f ./licensing/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-licensing fi-licensing=oneuptime/licensing:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,45 @@
name: Lighthouse Runner Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy LighthouseRunner.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/LighthouseRunner:4.0.$CI_PIPELINE_ID --push -f ./LighthouseRunner/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/LighthouseRunner:latest --push -f ./LighthouseRunner/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-lighthouse fi-lighthouse=oneuptime/LighthouseRunner:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,46 @@
name: Lighthouse Runner Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy LighthouseRunner.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/LighthouseRunner:4.0.$CI_PIPELINE_ID-staging --push -f ./LighthouseRunner/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/LighthouseRunner:staging --push -f ./LighthouseRunner/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-lighthouse fi-lighthouse=oneuptime/LighthouseRunner:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,36 @@
name: Nginx Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy LighthouseRunner.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/nginx:4.0.$CI_PIPELINE_ID --push -f ./nginx/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/nginx:latest --push -f ./nginx/Dockerfile .

View File

@@ -0,0 +1,38 @@
name: Lighthouse Runner Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy nginx.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/nginx:4.0.$CI_PIPELINE_ID-staging --push -f ./nginx/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/nginx:staging --push -f ./nginx/Dockerfile .

View File

@@ -0,0 +1,35 @@
name: OneUptime ACME HTTP Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./oneuptime-acme-http-01
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: sudo npm install -g json
- run: chmod +x ../ci/scripts/version-setup.sh
- run: ../ci/scripts/version-setup.sh
- run: json -I -f package.json -e 'this.name="oneuptime-acme-http-01"'
- run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc
- run: npm publish

View File

@@ -0,0 +1,33 @@
name: OneUptime ACME HTTP Production Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
defaults:
run:
working-directory: ./oneuptime-acme-http-01
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: sudo npm install -g json
- run: chmod +x ../ci/scripts/version-setup.sh
- run: ../ci/scripts/version-setup.sh
- run: json -I -f package.json -e 'this.name="oneuptime-acme-http-01-staging"'
- run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc
- run: npm publish

View File

@@ -0,0 +1,35 @@
name: OneUptime LetsEncrypt Store Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
defaults:
run:
working-directory: ./oneuptime-gl-manager
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: sudo npm install -g json
- run: chmod +x ../ci/scripts/version-setup.sh
- run: ../ci/scripts/version-setup.sh
- run: json -I -f package.json -e 'this.name="oneuptime-gl-manager"'
- run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc
- run: npm publish

View File

@@ -0,0 +1,33 @@
name: OneUptime LetsEncrypt Store Production Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
defaults:
run:
working-directory: ./oneuptime-gl-manager
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: sudo npm install -g json
- run: chmod +x ../ci/scripts/version-setup.sh
- run: ../ci/scripts/version-setup.sh
- run: json -I -f package.json -e 'this.name="oneuptime-gl-manager-staging"'
- run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc
- run: npm publish

View File

@@ -0,0 +1,35 @@
name: OneUptime LetsEncrypt Store Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
defaults:
run:
working-directory: ./oneuptime-le-store
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: sudo npm install -g json
- run: chmod +x ../ci/scripts/version-setup.sh
- run: ../ci/scripts/version-setup.sh
- run: json -I -f package.json -e 'this.name="oneuptime-le-store"'
- run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc
- run: npm publish

View File

@@ -0,0 +1,33 @@
name: OneUptime LetsEncrypt Store Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
defaults:
run:
working-directory: ./oneuptime-le-store
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: sudo npm install -g json
- run: chmod +x ../ci/scripts/version-setup.sh
- run: ../ci/scripts/version-setup.sh
- run: json -I -f package.json -e 'this.name="oneuptime-le-store-staging"'
- run: echo "//registry.npmjs.org/:_authToken=$NPM_AUTH_TOKEN" > ~/.npmrc
- run: npm publish

View File

@@ -0,0 +1,45 @@
name: Probe API Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy ProbeAPI.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ProbeAPI:4.0.$CI_PIPELINE_ID --push -f ./ProbeAPI/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ProbeAPI:latest --push -f ./ProbeAPI/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-ProbeAPI fi-ProbeAPI=oneuptime/ProbeAPI:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,46 @@
name: Probe API Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy ProbeAPI.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ProbeAPI:4.0.$CI_PIPELINE_ID-staging --push -f ./ProbeAPI/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ProbeAPI:staging --push -f ./ProbeAPI/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-ProbeAPI fi-ProbeAPI=oneuptime/ProbeAPI:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,50 @@
name: Probe Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy probe.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:4.0.$CI_PIPELINE_ID --push -f ./probe/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:latest --push -f ./probe/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-probe1 fi-probe1=oneuptime/probe:4.0.$CI_PIPELINE_ID
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-probe2 fi-probe2=oneuptime/probe:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,51 @@
name: Probe Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy probe.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:4.0.$CI_PIPELINE_ID-staging --push -f ./probe/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/probe:staging --push -f ./probe/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-probe1 fi-probe1=oneuptime/probe:4.0.$CI_PIPELINE_ID-staging
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-probe2 fi-probe2=oneuptime/probe:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,45 @@
name: Realtime Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy realtime.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:4.0.$CI_PIPELINE_ID --push -f ./realtime/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:latest --push -f ./realtime/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-realtime fi-realtime=oneuptime/realtime:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,46 @@
name: Realtime Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy realtime.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:4.0.$CI_PIPELINE_ID-staging --push -f ./realtime/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/realtime:staging --push -f ./realtime/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-realtime fi-realtime=oneuptime/realtime:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,45 @@
name: Script Runner Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy ScriptRunner.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ScriptRunner:4.0.$CI_PIPELINE_ID --push -f ./ScriptRunner/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ScriptRunner:latest --push -f ./ScriptRunner/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-script fi-script=oneuptime/ScriptRunner:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,46 @@
name: Script Runner Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy ScriptRunner.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ScriptRunner:4.0.$CI_PIPELINE_ID-staging --push -f ./ScriptRunner/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/ScriptRunner:staging --push -f ./ScriptRunner/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-script fi-script=oneuptime/ScriptRunner:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,45 @@
name: Status Page Production Deploy
on:
push:
branches:
- release
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy StatusPage.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/StatusPage:4.0.$CI_PIPELINE_ID --push -f ./StatusPage/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/StatusPage:latest --push -f ./StatusPage/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-status fi-status=oneuptime/StatusPage:4.0.$CI_PIPELINE_ID
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

View File

@@ -0,0 +1,46 @@
name: Status Page Staging Deploy
on:
push:
branches:
- "staging-release"
jobs:
deploy:
runs-on: ubuntu-latest
env:
DOCKERHUBPASSWORD: ${{secrets.DOCKERHUBPASSWORD}}
DOCKERHUBUSERNAME: ${{secrets.DOCKERHUBUSERNAME}}
CI_PIPELINE_ID: ${{github.run_number}}
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
DIGITAL_OCEAN_API_KEY: ${{secrets.DIGITAL_OCEAN_API_KEY}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
check-latest: true
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/version-setup.sh
- run: ./ci/scripts/version-setup.sh
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-staging-setup.sh
- run: bash ./ci/scripts/deployment-staging-setup.sh
- run: sudo docker run --rm --privileged docker/binfmt:820fdd95a9972a5308930a2bdfb8573dd4447ad3
# Build and deploy StatusPage.
- run: sudo docker login --username $DOCKERHUBUSERNAME --password $DOCKERHUBPASSWORD
- run: sudo docker buildx create --use
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/StatusPage:4.0.$CI_PIPELINE_ID-staging --push -f ./StatusPage/Dockerfile .
- run: sudo docker buildx build --platform linux/amd64,linux/arm64 --tag oneuptime/StatusPage:staging --push -f ./StatusPage/Dockerfile .
- run: chmod +x ./ci/scripts/deployment-setup.sh
- run: bash ./ci/scripts/deployment-setup.sh
- run: chmod +x ./ci/scripts/deployment-production-setup.sh
- run: bash ./ci/scripts/deployment-production-setup.sh
- run: kubectl set image deployment/fi-status fi-status=oneuptime/StatusPage:4.0.$CI_PIPELINE_ID-staging
# Cleanup
- run: chmod +x ./ci/scripts/deployment-cleanup.sh
- run: ./ci/scripts/deployment-cleanup.sh

7
.gitignore vendored
View File

@@ -3,7 +3,10 @@ node_modules
# dependencies
/node_modules
/newrelic_agent.log
# Build Dist
*/build/dist/*
.idea
# testing
/coverage
@@ -53,4 +56,4 @@ tests/coverage
settings.json
go-sdk/tester/
GoSDK/tester/

View File

@@ -24,14 +24,14 @@ include:
- '/ci/spec/accounts/lighthouse.yaml'
# ADMIN DASHBOARD
- '/ci/spec/admin-dashboard/audit.yaml'
- '/ci/spec/admin-dashboard/deploy.yaml'
- '/ci/spec/admin-dashboard/rollback.yaml'
- '/ci/spec/AdminDashboard/audit.yaml'
- '/ci/spec/AdminDashboard/deploy.yaml'
- '/ci/spec/AdminDashboard/rollback.yaml'
# API-DOCS DASHBOARD
- '/ci/spec/api-docs/audit.yaml'
- '/ci/spec/api-docs/deploy.yaml'
- '/ci/spec/api-docs/rollback.yaml'
# ApiDocs DASHBOARD
- '/ci/spec/ApiDocs/audit.yaml'
- '/ci/spec/ApiDocs/deploy.yaml'
- '/ci/spec/ApiDocs/rollback.yaml'
# BACKEND
- '/ci/spec/backend/audit.yaml'
@@ -44,11 +44,11 @@ include:
- '/ci/spec/dashboard/deploy.yaml'
- '/ci/spec/dashboard/rollback.yaml'
# HELM-CHART
- '/ci/spec/helm-chart/audit.yaml'
- '/ci/spec/helm-chart/build-n-test.yaml'
- '/ci/spec/helm-chart/deploy.yaml'
- '/ci/spec/helm-chart/rollback.yaml'
# HelmChart
- '/ci/spec/HelmChart/audit.yaml'
- '/ci/spec/HelmChart/build-n-test.yaml'
- '/ci/spec/HelmChart/deploy.yaml'
- '/ci/spec/HelmChart/rollback.yaml'
# HOME
- '/ci/spec/home/audit.yaml'
@@ -56,18 +56,18 @@ include:
- '/ci/spec/home/rollback.yaml'
- '/ci/spec/home/lighthouse.yaml'
# HTTP-TEST-SERVER
- '/ci/spec/http-test-server/audit.yaml'
- '/ci/spec/http-test-server/deploy.yaml'
- '/ci/spec/http-test-server/rollback.yaml'
# HttpTestServer
- '/ci/spec/HttpTestServer/audit.yaml'
- '/ci/spec/HttpTestServer/deploy.yaml'
- '/ci/spec/HttpTestServer/rollback.yaml'
# INIT-SCRIPT
- '/ci/spec/init-script/audit.yaml'
- '/ci/spec/init-script/deploy.yaml'
# InitScript
- '/ci/spec/InitScript/audit.yaml'
- '/ci/spec/InitScript/deploy.yaml'
# LIGHTHOUSE RUNNER
- '/ci/spec/lighthouse-runner/audit.yaml'
- '/ci/spec/lighthouse-runner/deploy.yaml'
- '/ci/spec/LighthouseRunner/audit.yaml'
- '/ci/spec/LighthouseRunner/deploy.yaml'
# LICENSING
- '/ci/spec/licensing/audit.yaml'
@@ -80,10 +80,10 @@ include:
- '/ci/spec/probe/deploy.yaml'
- '/ci/spec/probe/rollback.yaml'
# STATUS-PAGE
- '/ci/spec/status-page/audit.yaml'
- '/ci/spec/status-page/deploy.yaml'
- '/ci/spec/status-page/rollback.yaml'
# StatusPage
- '/ci/spec/StatusPage/audit.yaml'
- '/ci/spec/StatusPage/deploy.yaml'
- '/ci/spec/StatusPage/rollback.yaml'
# ZAPIER
- '/ci/spec/zapier/audit.yaml'
@@ -99,25 +99,25 @@ include:
- '/ci/spec/tests/staging.yaml'
- '/ci/spec/tests/production.yaml'
# JS-SDK
- '/ci/spec/js-sdk/audit.yaml'
- '/ci/spec/js-sdk/build-n-test.yaml'
- '/ci/spec/js-sdk/deploy.yaml'
# JavaScriptSDK
- '/ci/spec/JavaScriptSDK/audit.yaml'
- '/ci/spec/JavaScriptSDK/build-n-test.yaml'
- '/ci/spec/JavaScriptSDK/deploy.yaml'
# PHP-SDK
- '/ci/spec/php-sdk/audit.yaml'
- '/ci/spec/php-sdk/build-n-test.yaml'
- '/ci/spec/php-sdk/deploy.yaml'
# PhpSDK
- '/ci/spec/PhpSDK/audit.yaml'
- '/ci/spec/PhpSDK/build-n-test.yaml'
- '/ci/spec/PhpSDK/deploy.yaml'
# JAVA-SDK
- '/ci/spec/java-sdk/audit.yaml'
- '/ci/spec/java-sdk/build-n-test.yaml'
- '/ci/spec/java-sdk/deploy.yaml'
# JavaSDK
- '/ci/spec/JavaSDK/audit.yaml'
- '/ci/spec/JavaSDK/build-n-test.yaml'
- '/ci/spec/JavaSDK/deploy.yaml'
# PYTHON-SDK
- '/ci/spec/python-sdk/audit.yaml'
- '/ci/spec/python-sdk/build-n-test.yaml'
- '/ci/spec/python-sdk/deploy.yaml'
# PythonSDK
- '/ci/spec/PythonSDK/audit.yaml'
- '/ci/spec/PythonSDK/build-n-test.yaml'
- '/ci/spec/PythonSDK/deploy.yaml'
# RUBY-SDK
- '/ci/spec/ruby-sdk/audit.yaml'
@@ -137,14 +137,14 @@ include:
- '/ci/spec/oneuptime-gl-manager/deploy.yaml'
# Application Scanner
- '/ci/spec/application-scanner/deploy.yaml'
- '/ci/spec/ApplicationScanner/deploy.yaml'
# Script Runner
- '/ci/spec/script-runner/audit.yaml'
- '/ci/spec/script-runner/deploy.yaml'
- '/ci/spec/ScriptRunner/audit.yaml'
- '/ci/spec/ScriptRunner/deploy.yaml'
# Container Scanner
- '/ci/spec/container-scanner/deploy.yaml'
- '/ci/spec/ContainerScanner/deploy.yaml'
# realtime
- '/ci/spec/realtime/audit.yaml'
@@ -156,12 +156,12 @@ include:
- '/ci/spec/data-ingestor/deploy.yaml'
- '/ci/spec/data-ingestor/rollback.yaml'
# probe-api
- '/ci/spec/probe-api/audit.yaml'
- '/ci/spec/probe-api/deploy.yaml'
- '/ci/spec/probe-api/rollback.yaml'
# ProbeAPI
- '/ci/spec/ProbeAPI/audit.yaml'
- '/ci/spec/ProbeAPI/deploy.yaml'
- '/ci/spec/ProbeAPI/rollback.yaml'
# # GO-SDK
# - '/ci/spec/go-sdk/audit.yaml'
# - '/ci/spec/go-sdk/build-n-test.yaml'
# - '/ci/spec/go-sdk/deploy.yaml'
# # GoSDK
# - '/ci/spec/GoSDK/audit.yaml'
# - '/ci/spec/GoSDK/build-n-test.yaml'
# - '/ci/spec/GoSDK/deploy.yaml'

4
.husky/pre-commit Executable file
View File

@@ -0,0 +1,4 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npm run lint

View File

@@ -51,5 +51,5 @@ LICENSE
marketing/*/*
licenses/*
certifications/*
api-docs/public/assets/*
js-sdk/src/cli/server-monitor/out/scripts/prettify/*
ApiDocs/public/assets/*
JavaScriptSDK/src/cli/server-monitor/out/scripts/prettify/*

26
.vscode/launch.json vendored
View File

@@ -3,7 +3,13 @@
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
"configurations": [
{
"name": "Node.js - Debug Current File",
"type": "node",
"request": "launch",
"program": "${file}"
},
{
"address": "0.0.0.0",
"localRoot": "${workspaceFolder}/backend",
@@ -16,6 +22,18 @@
],
"type": "pwa-node"
},
{
"address": "0.0.0.0",
"localRoot": "${workspaceFolder}/data-ingestor",
"name": "Data Ingestor: Debug with Docker",
"port": 9338,
"remoteRoot": "/usr/src/app",
"request": "attach",
"skipFiles": [
"<node_internals>/**"
],
"type": "pwa-node"
},
{
"address": "0.0.0.0",
"localRoot": "${workspaceFolder}/realtime",
@@ -30,7 +48,7 @@
},
{
"address": "0.0.0.0",
"localRoot": "${workspaceFolder}/probe-api",
"localRoot": "${workspaceFolder}/ProbeAPI",
"name": "Probe API: Debug with Docker",
"port": 9251,
"remoteRoot": "/usr/src/app",
@@ -54,7 +72,7 @@
},
{
"address": "0.0.0.0",
"localRoot": "${workspaceFolder}/http-test-server",
"localRoot": "${workspaceFolder}/HttpTestServer",
"name": "HTTP Test Server: Debug with Docker",
"port": 9234,
"remoteRoot": "/usr/src/app",
@@ -90,7 +108,7 @@
},
{
"address": "0.0.0.0",
"localRoot": "${workspaceFolder}/init-script",
"localRoot": "${workspaceFolder}/InitScript",
"name": "Init Script: Debug with Docker",
"port": 9237,
"remoteRoot": "/usr/src/app",

5
Accounts/.babelrc Executable file
View File

@@ -0,0 +1,5 @@
{
"plugins": [
"@loadable/component/babel"
]
}

58
Accounts/.dockerignore Executable file
View File

@@ -0,0 +1,58 @@
.git
node_modules
# See https://help.github.com/ignore-files/ for more about ignoring files.
# dependencies
/node_modules
.idea
# testing
/coverage
# production
/build
# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local
env.js
npm-debug.log*
yarn-debug.log*
yarn-error.log*
yarn.lock
Untitled-1
*.local.sh
*.local.yaml
run
stop
nohup.out*
encrypted-credentials.tar
encrypted-credentials/
_README.md
# Important Add production values to gitignore.
values-saas-production.yaml
kubernetes/values-saas-production.yaml
/private
/tls_cert.pem
/tls_key.pem
/keys
temp_readme.md
tests/coverage
settings.json
GoSDK/tester/

66
Accounts/Dockerfile Executable file
View File

@@ -0,0 +1,66 @@
#
# Accounts Dockerfile
#
# Pull base image nodejs image.
FROM node:alpine
# Install bash.
RUN apk update && apk add bash && apk add curl
#Use bash shell by default
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
RUN npm compile
# Install CommonServer
RUN mkdir /usr/src/CommonServer
WORKDIR /usr/src/CommonServer
COPY ./CommonServer/package*.json /usr/src/CommonServer/
RUN npm install
COPY ./CommonServer /usr/src/CommonServer
RUN npm compile
# Install CommonUI
RUN mkdir /usr/src/CommonUI
WORKDIR /usr/src/CommonUI
COPY ./CommonUI/package*.json /usr/src/CommonUI/
RUN npm install
COPY ./CommonUI /usr/src/CommonUI
RUN npm compile
#SET ENV Variables
ENV PRODUCTION=true
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
RUN mkdir /usr/src/app
WORKDIR /usr/src/app
# Install app dependencies
COPY ./accounts/package*.json /usr/src/app/
RUN npm install
RUN npm install -g ts-node
# Copy app source
COPY ./accounts /usr/src/app
# Bundle app source
RUN npm run build
# Expose ports.
# - 3003: accounts
EXPOSE 3003
#Run the app
CMD [ "npm", "start" ]

65
Accounts/Dockerfile.dev Normal file
View File

@@ -0,0 +1,65 @@
#
# Accounts Dockerfile
#
# Pull base image nodejs image.
FROM node:alpine
# Install bash.
RUN apk update && apk add bash && apk add curl
#Use bash shell by default
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
RUN npm compile
# Install CommonServer
RUN mkdir /usr/src/CommonServer
WORKDIR /usr/src/CommonServer
COPY ./CommonServer/package*.json /usr/src/CommonServer/
RUN npm install
COPY ./CommonServer /usr/src/CommonServer
RUN npm compile
# Install CommonUI
RUN mkdir /usr/src/CommonUI
WORKDIR /usr/src/CommonUI
COPY ./CommonUI/package*.json /usr/src/CommonUI/
RUN npm install
COPY ./CommonUI /usr/src/CommonUI
RUN npm compile
#SET ENV Variables
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
WORKDIR /usr/src/app
# Copy package.json files
COPY ./accounts/package.json /usr/src/app/package.json
COPY ./accounts/package-lock.json /usr/src/app/package-lock.json
# Install app dependencies
RUN npm install
# Create .cache folder with necessary permissions for React-based apps
# https://stackoverflow.com/questions/67087735/eacces-permission-denied-mkdir-usr-app-node-modules-cache-how-can-i-creat
RUN mkdir -p node_modules/.cache && chmod -R 777 node_modules/.cache
# Expose ports.
# - 3003: accounts
EXPOSE 3003
#Run the app
CMD [ "npm", "run", "dev" ]

50
Accounts/index.ts Executable file
View File

@@ -0,0 +1,50 @@
import {
ExpressRequest,
ExpressResponse,
ExpressStatic,
} from 'CommonServer/Utils/Express';
import logger from 'CommonServer/Utils/Logger';
import app from 'CommonServer/Utils/StartServer';
import path from 'path';
import compression from 'compression';
app.use(compression());
app.get(
['/env.js', '/accounts/env.js'],
(req: ExpressRequest, res: ExpressResponse) => {
const env: $TSFixMe = {
REACT_APP_IS_SAAS_SERVICE: process.env['IS_SAAS_SERVICE'],
REACT_APP_DISABLE_SIGNUP: process.env['DISABLE_SIGNUP'],
REACT_APP_HOST: req.host,
REACT_APP_STRIPE_PUBLIC_KEY: process.env['STRIPE_PUBLIC_KEY'],
REACT_APP_AMPLITUDE_PUBLIC_KEY: process.env['AMPLITUDE_PUBLIC_KEY'],
REACT_APP_VERSION:
process.env['npm_package_version'] ||
process.env['REACT_APP_VERSION'],
};
res.contentType('application/javascript');
res.send('window._env = ' + JSON.stringify(env));
}
);
app.use(ExpressStatic(path.join(__dirname, 'build')));
app.use(
'/accounts/static/js',
ExpressStatic(path.join(__dirname, 'build', 'static', 'js'))
);
app.use('/accounts', ExpressStatic(path.join(__dirname, 'build')));
app.get('/*', (_req: ExpressRequest, res: ExpressResponse) => {
res.sendFile(path.join(__dirname, 'build', 'index.html'));
});
const PORT: $TSFixMe = process.env['PORT'] || 3003;
logger.info(`This project is running on port ${PORT}`);
app.listen(PORT);

30544
Accounts/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

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