diff --git a/services/id.webmaker.org/.gitignore b/services/id.webmaker.org/.gitignore index 0f1a8e12c..873e4e436 100644 --- a/services/id.webmaker.org/.gitignore +++ b/services/id.webmaker.org/.gitignore @@ -6,3 +6,4 @@ public/tests/mocha* .env npm-debug* newrelic_agent.log +package-lock.json diff --git a/services/id.webmaker.org/.travis.yml b/services/id.webmaker.org/.travis.yml index 401bf0d20..625400eca 100644 --- a/services/id.webmaker.org/.travis.yml +++ b/services/id.webmaker.org/.travis.yml @@ -1,11 +1,12 @@ +dist: trusty language: node_js node_js: -- '4.6' +- '4' sudo: false cache: directories: - node_modules addons: - postgresql: "9.4" + postgresql: "9.6" before_script: - psql -c 'create database webmaker_oauth_test' -U postgres diff --git a/services/id.webmaker.org/README.md b/services/id.webmaker.org/README.md index 2e4a4e459..1ef1c75da 100644 --- a/services/id.webmaker.org/README.md +++ b/services/id.webmaker.org/README.md @@ -17,7 +17,6 @@ 1. Fork and clone this repository 2. Navigate to the directory of the repository, e.g. `cd id.webmaker.org` 3. `npm install` to install dependencies -4. Set configuration variables, by default `cp sample.env .env` or `copy sample.env .env` on Windows 5. `npm start` 6. Navigate your browser to [`http://localhost:1234`](http://localhost:1234) @@ -67,4 +66,4 @@ You can configure the following environment variables: ## Using OAuth2 -For information on creating an OAuth2 application that relies on this server, see [`docs/oauth.md`](https://github.com/mozilla/id.webmaker.org/blob/develop/docs/oauth.md). +For information on creating an OAuth2 application that relies on this server, see [`docs/oauth.md`](docs/oauth.md). diff --git a/services/id.webmaker.org/appveyor.yml b/services/id.webmaker.org/appveyor.yml new file mode 100644 index 000000000..2dc213690 --- /dev/null +++ b/services/id.webmaker.org/appveyor.yml @@ -0,0 +1,32 @@ +version: "{build}" + +environment: + nodejs_version: "4" + DATABASE_URL: postgres://postgres:Password12!@localhost:5432/webmaker_oauth_test + +services: + - postgresql + +install: + - ps: Install-Product node $env:nodejs_version + - npm install + +before_test: + - SET PGUSER=postgres + - SET PGPASSWORD=Password12! + - PATH=C:\Program Files\PostgreSQL\9.6\bin\;%PATH% + - createdb webmaker_oauth_test + +test_script: + - node --version + - npm --version + - npm test + +build: off + +branches: + + only: + - master + +clone_depth: 1 diff --git a/services/id.webmaker.org/package.json b/services/id.webmaker.org/package.json index 2b24e16ad..7026f3ae4 100644 --- a/services/id.webmaker.org/package.json +++ b/services/id.webmaker.org/package.json @@ -14,6 +14,7 @@ "jshint": "jshint -c node_modules/mofo-style/linters/.jshintrc lib test web webpack.config.js", "jsbeautify": "js-beautify lib test web *.js -r", "lint": "npm run jshint && npm run jscs", + "preinstall": "node scripts/ensure-env", "postinstall": "node scripts/build", "test:setup": "npm run test:droptables && npm run test:createtables && npm run test:insertdata", "test:droptables": "node scripts/drop-tables", @@ -69,7 +70,6 @@ "joi": "6.0.8", "jsx-loader": "0.12.2", "less": "1.7.5", - "newrelic": "1.20.1", "pass-test": "1.0.3", "pg": "4.3.0", "react": "0.12.2", @@ -90,7 +90,7 @@ "jscs": "1.11.3", "jshint": "2.6.3", "json-loader": "0.5.1", - "lab": "5.5.0", + "lab": "13.1.0", "less": "2.4.0", "mocha": "2.2.1", "mocha-phantomjs": "3.6.0", @@ -100,6 +100,6 @@ "phantomjs": "1.9.7-14" }, "engines": { - "node": "^4.6.0" + "node": "^4.8.4" } } diff --git a/services/id.webmaker.org/public/img/background.jpg b/services/id.webmaker.org/public/img/background.jpg deleted file mode 100644 index 1dac49edc..000000000 Binary files a/services/id.webmaker.org/public/img/background.jpg and /dev/null differ diff --git a/services/id.webmaker.org/public/img/icon-check.svg b/services/id.webmaker.org/public/img/icon-check-email.svg similarity index 90% rename from services/id.webmaker.org/public/img/icon-check.svg rename to services/id.webmaker.org/public/img/icon-check-email.svg index a350fb74a..9e5d328dd 100644 --- a/services/id.webmaker.org/public/img/icon-check.svg +++ b/services/id.webmaker.org/public/img/icon-check-email.svg @@ -4,7 +4,7 @@ - diff --git a/services/id.webmaker.org/public/img/icon-check-tos.svg b/services/id.webmaker.org/public/img/icon-check-tos.svg new file mode 100644 index 000000000..c5be9f71d --- /dev/null +++ b/services/id.webmaker.org/public/img/icon-check-tos.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/services/id.webmaker.org/public/img/idicon.png b/services/id.webmaker.org/public/img/idicon.png new file mode 100644 index 000000000..08884b41f Binary files /dev/null and b/services/id.webmaker.org/public/img/idicon.png differ diff --git a/services/id.webmaker.org/public/img/mozilla-logo.svg b/services/id.webmaker.org/public/img/mozilla-logo.svg new file mode 100644 index 000000000..4cda167d4 --- /dev/null +++ b/services/id.webmaker.org/public/img/mozilla-logo.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/services/id.webmaker.org/public/img/webmaker-horizontal.svg b/services/id.webmaker.org/public/img/webmaker-horizontal.svg deleted file mode 100644 index a09f54ab6..000000000 --- a/services/id.webmaker.org/public/img/webmaker-horizontal.svg +++ /dev/null @@ -1,524 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/services/id.webmaker.org/public/index.html b/services/id.webmaker.org/public/index.html index 0b8e6ad01..0b6154b8b 100644 --- a/services/id.webmaker.org/public/index.html +++ b/services/id.webmaker.org/public/index.html @@ -5,6 +5,7 @@ Webmaker Login V4 + diff --git a/services/id.webmaker.org/public/tests/manual/index.html b/services/id.webmaker.org/public/tests/manual/index.html index 7aa96f664..4a583745a 100644 --- a/services/id.webmaker.org/public/tests/manual/index.html +++ b/services/id.webmaker.org/public/tests/manual/index.html @@ -4,6 +4,7 @@ Manual tests +