mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 08:42:13 +02:00
Compare commits
46 Commits
files-note
...
feature-gi
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3a9ef88afe | ||
|
|
e5ac508b97 | ||
|
|
df83019d3c | ||
|
|
271cc2c396 | ||
|
|
12c6c04e08 | ||
|
|
0cc2def583 | ||
|
|
1116d4f358 | ||
|
|
112b424608 | ||
|
|
61d8304c2c | ||
|
|
5ec8432b4d | ||
|
|
131e538a62 | ||
|
|
10b28bb406 | ||
|
|
a9618c2e71 | ||
|
|
dda1689ae1 | ||
|
|
90ab84fb90 | ||
|
|
3174972153 | ||
|
|
239838a4cb | ||
|
|
67cad51439 | ||
|
|
73e6eb8fae | ||
|
|
8ae87bed6c | ||
|
|
498dddcd2f | ||
|
|
f671e7f506 | ||
|
|
88826d5f71 | ||
|
|
71cec28b10 | ||
|
|
38a3a0503f | ||
|
|
51ba011155 | ||
|
|
ca0b5df568 | ||
|
|
52b90d2bcd | ||
|
|
04805cb1e9 | ||
|
|
8c260457d5 | ||
|
|
05cde6a224 | ||
|
|
495269dc50 | ||
|
|
4983765d4a | ||
|
|
5817d4b86e | ||
|
|
f27610911e | ||
|
|
55d8192c96 | ||
|
|
fd4c7bbf78 | ||
|
|
7262d0ef43 | ||
|
|
5e60b3a07c | ||
|
|
d470a277c9 | ||
|
|
fce3816557 | ||
|
|
a2efe3d86c | ||
|
|
b2200e5108 | ||
|
|
a87dd8599b | ||
|
|
9236eaa351 | ||
|
|
372bcf5bec |
28
.github/backend/backend.yaml
vendored
Normal file
28
.github/backend/backend.yaml
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
name: "Require Backend Job"
|
||||
description: Performs some preparation to run tests
|
||||
|
||||
runs:
|
||||
using: composite
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: '16'
|
||||
- name: Run Backend tests
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y curl gcc
|
||||
sudo apt-get install -y build-essential
|
||||
curl -sSL https://get.docker.com/ | sh
|
||||
sudo docker stop $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
sudo docker run --name mongo -p 27017:27017 -d mongo:4.2.3
|
||||
sudo docker run --name redis -p 6379:6379 -d redis:5.0.7 redis-server
|
||||
sudo docker build -t oneuptime/backend:3.0 ./backend
|
||||
sudo docker run --env-file ./backend/.env -e IS_SAAS_SERVICE=true -p 3002:3002 -d oneuptime/backend:3.0
|
||||
sudo docker ps
|
||||
sudo apt-get install -y nodejs
|
||||
node --version
|
||||
cd backend
|
||||
npm ci
|
||||
npm run test
|
||||
20
.github/workflows/main.yaml
vendored
Normal file
20
.github/workflows/main.yaml
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
name: All Jobs
|
||||
|
||||
on:
|
||||
push:
|
||||
# run this workflow when changes are pushed to backend
|
||||
paths:
|
||||
- "backend/**"
|
||||
- ".github/workflows/main.yaml"
|
||||
workflow_dispatch: {}
|
||||
|
||||
jobs:
|
||||
run_all_jobs:
|
||||
name: Running tests
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Check out repository
|
||||
uses: actions/checkout@v2
|
||||
- name: Require Backend Job
|
||||
id: Backend
|
||||
uses: ./.github/backend
|
||||
@@ -15,9 +15,9 @@ SHELL ["/bin/bash", "-c"]
|
||||
RUN mkdir /usr/src
|
||||
RUN mkdir /usr/src/common-server
|
||||
WORKDIR /usr/src/common-server
|
||||
COPY ./common-server/package*.json /usr/src/common-server/
|
||||
COPY ./package*.json /usr/src/common-server/
|
||||
RUN npm ci --only=production
|
||||
COPY ./common-server /usr/src/common-server
|
||||
COPY . /usr/src/common-server
|
||||
|
||||
#SET ENV Variables
|
||||
ENV PRODUCTION=true
|
||||
@@ -30,11 +30,11 @@ WORKDIR /usr/src/app
|
||||
RUN curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/master/contrib/install.sh | sh -s -- -b /usr/local/bin
|
||||
|
||||
# Install app dependencies
|
||||
COPY ./backend/package*.json /usr/src/app/
|
||||
COPY ./package*.json /usr/src/app/
|
||||
RUN npm ci --only=production
|
||||
|
||||
# Bundle app source
|
||||
COPY ./backend /usr/src/app
|
||||
COPY . /usr/src/app
|
||||
|
||||
# Expose ports.
|
||||
# - 3002: OneUptime-backend
|
||||
|
||||
@@ -77,7 +77,7 @@
|
||||
"scripts": {
|
||||
"start": "node --max-old-space-size=14336 server.js",
|
||||
"dev": "cross-env NODE_ENV=development nodemon --inspect=0.0.0.0 server.js --ignore greenlock.d/* -- --staging",
|
||||
"test": "cross-env NODE_ENV=development nyc --reporter=lcov --reporter=text mocha --exit test/index.js",
|
||||
"test": "cross-env NODE_ENV=development nyc --reporter=lcov --reporter=text mocha --exit test/alert.test.js",
|
||||
"enterprise-test": "cross-env NODE_ENV=development IS_TESTING=true nyc --reporter=lcov --reporter=text mocha --exit test/enterprise.js",
|
||||
"audit": "npm audit --audit-level=low",
|
||||
"preinstall": "npx npm-force-resolutions || echo 'No package-lock.json file. Skipping force resolutions'",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
const userData = require('./data/user');
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.ADMIN_EMAIL = userData.adminUser.email.toLowerCase();
|
||||
process.env.ADMIN_PASSWORD = userData.adminUser.password;
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.NODE_ENV = 'development';
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.IS_SAAS_SERVICE = true;
|
||||
const chai = require('chai');
|
||||
const expect = require('chai').expect;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const chai = require('chai');
|
||||
const expect = require('chai').expect;
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.IS_SAAS_SERVICE = true;
|
||||
const chai = require('chai');
|
||||
const expect = require('chai').expect;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.IS_SAAS_SERVICE = true;
|
||||
const chai = require('chai');
|
||||
const expect = require('chai').expect;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.IS_SAAS_SERVICE = true;
|
||||
const expect = require('chai').expect;
|
||||
const data = require('./data/user');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.IS_SAAS_SERVICE = true;
|
||||
const chai = require('chai');
|
||||
const expect = require('chai').expect;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const chai = require('chai');
|
||||
const expect = require('chai').expect;
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const data = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
const expect = require('chai').expect;
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
chai.use(require('chai-http'));
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const incidentData = require('./data/incident');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const data = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
const expect = require('chai').expect;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const data = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.IS_SAAS_SERVICE = true;
|
||||
const chai = require('chai');
|
||||
const expect = require('chai').expect;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const data = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.IS_SAAS_SERVICE = true;
|
||||
const HTTP_TEST_SERVER_URL = 'http://localhost:3010';
|
||||
const expect = require('chai').expect;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
const expect = require('chai').expect;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.IS_SAAS_SERVICE = true;
|
||||
const chai = require('chai');
|
||||
const expect = require('chai').expect;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.IS_SAAS_SERVICE = true;
|
||||
const chai = require('chai');
|
||||
const expect = require('chai').expect;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.IS_SAAS_SERVICE = true;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const chai = require('chai');
|
||||
chai.use(require('chai-http'));
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.IS_SAAS_SERVICE = true;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.IS_SAAS_SERVICE = true;
|
||||
const chai = require('chai');
|
||||
const expect = require('chai').expect;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.IS_SAAS_SERVICE = true;
|
||||
const chai = require('chai');
|
||||
const expect = require('chai').expect;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const projectData = require('./data/project');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const chai = require('chai');
|
||||
chai.use(require('chai-http'));
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.IS_SAAS_SERVICE = true;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.IS_SAAS_SERVICE = true;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.IS_SAAS_SERVICE = true;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
process.env.IS_SAAS_SERVICE = true;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const data = require('./data/user');
|
||||
const profile = require('./data/user').profile;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const chai = require('chai');
|
||||
chai.use(require('chai-http'));
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
process.env.PORT = 3020;
|
||||
process.env.PORT = 3002;
|
||||
const expect = require('chai').expect;
|
||||
const userData = require('./data/user');
|
||||
const chai = require('chai');
|
||||
|
||||
Reference in New Issue
Block a user