Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sprint 17 Staging to Master #2250

Merged
merged 850 commits into from Jul 3, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
850 commits
Select commit Hold shift + click to select a range
efacf32
upgrades
ericsorenson Jun 27, 2019
79e5f26
added unit test
Jun 27, 2019
3338e06
added back lambda that was removed after service dir was renamed
Jun 27, 2019
f493dc8
fixed document signing action
Jun 27, 2019
08d7d96
437: clean up Create Order view
rachaelparris Jun 27, 2019
9458d4a
set max width of paragraphs in quill editor to 100%
rachaelparris Jun 27, 2019
7121aba
Merge branch 'develop' of https://github.com/flexion/ef-cms into 114-…
Jun 27, 2019
cab44d5
Merge branch '114-pdf-signer' of https://github.com/flexion/ef-cms in…
Jun 27, 2019
6b28bef
refactoring the work queues to come from the separate end points
codyseibert Jun 27, 2019
936bd65
437 Update layer build
wbyoko Jun 27, 2019
1e8c256
Merge branch 'develop' into 437_layer_puppeteer
wbyoko Jun 27, 2019
e9238f5
Merge pull request #2195 from flexion/437_layer_puppeteer
wbyoko Jun 27, 2019
37d3e40
437: update runtime for lambda
wbyoko Jun 27, 2019
5077852
Merge branch 'develop' into 437_layer_puppeteer
wbyoko Jun 27, 2019
df5f7e4
Merge pull request #2193 from flexion/437-view-cleanup
rachaelparris Jun 27, 2019
1944b7f
437: Remove build step
wbyoko Jun 27, 2019
c4d6dc5
Merge branch 'develop' into 437_layer_puppeteer
wbyoko Jun 27, 2019
8a66fba
437: order entities - with and without body
rachaelparris Jun 27, 2019
5716fa8
Merge pull request #2196 from flexion/437_layer_puppeteer
wbyoko Jun 27, 2019
8794ca8
437 add log messages
wbyoko Jun 28, 2019
77d0cb3
Merge pull request #2197 from flexion/437-order-entities
rachaelparris Jun 28, 2019
064b1b6
Merge branch 'develop' into 437_layer_puppeteer
wbyoko Jun 28, 2019
2fb684d
output objects
wbyoko Jun 28, 2019
e1bbcc5
layer build
wbyoko Jun 28, 2019
2d013ec
update tests
wbyoko Jun 28, 2019
b9dee4f
437 Update chrome-aws-lambda as dev dep
wbyoko Jun 28, 2019
b35a2c9
update logging statements
wbyoko Jun 28, 2019
565ef34
update package-lock
wbyoko Jun 28, 2019
546573d
Merge pull request #2191 from flexion/upgrades
ericsorenson Jun 28, 2019
d4efc8f
upgrades
ericsorenson Jun 28, 2019
fcab92a
Merge branch 'develop' into 114-pdf-signer
matthopson Jun 28, 2019
2a07ae7
Merge pull request #2194 from flexion/114-document-persistence
sutt0n Jun 28, 2019
f698c96
Rename PetitionWithoutFiles to CaseExternalIncomplete
ericsorenson Jun 28, 2019
21d4c60
Merge branch 'develop' into 437_layer_puppeteer
wbyoko Jun 28, 2019
13c1d29
Merge pull request #2198 from flexion/437_layer_puppeteer
wbyoko Jun 28, 2019
e24a257
Merge branch 'develop' into 114-pdf-signer
matthopson Jun 28, 2019
2f48e29
Remove unexplained appearance of webpack
matthopson Jun 28, 2019
d81fee3
Merge branch 'develop' into 437-editor-revisions
rachaelparris Jun 28, 2019
053d44a
Merge branch 'develop' into upgrades
ericsorenson Jun 28, 2019
be256a5
move html file into js for now until we can figure out how to import …
rachaelparris Jun 28, 2019
7ad8e94
Merge pull request #2200 from flexion/upgrades
ericsorenson Jun 28, 2019
7e8bf54
Merge branch 'develop' into 114-pdf-signer
ericsorenson Jun 28, 2019
97a2685
move staticFiles to client
ericsorenson Jun 28, 2019
ff2f7fe
fix ISO date
ericsorenson Jun 28, 2019
5e75adf
437 dev fallbacks
wbyoko Jun 28, 2019
7543281
Merge pull request #2202 from flexion/437_layer_puppeteer
wbyoko Jun 28, 2019
ea8e6f6
Rename PetitionFromPaperWithoutFiles to CaseInternalIncomplete
ericsorenson Jun 28, 2019
a115177
Merge branch 'develop' into upgrades
ericsorenson Jun 28, 2019
4505448
section inbox endpoint
codyseibert Jun 28, 2019
cb9d903
Merge pull request #2203 from flexion/upgrades
ericsorenson Jun 28, 2019
e808d78
section sent messages
codyseibert Jun 28, 2019
f31070f
Merge pull request #2201 from flexion/437-editor-revisions
kkoskelin Jun 28, 2019
e7bc1be
PDFSigner refactors
matthopson Jun 28, 2019
2559999
437 make require dynamic
wbyoko Jun 28, 2019
37fec60
Merge pull request #2204 from flexion/437_layer_puppeteer
wbyoko Jun 28, 2019
3b304ed
changed pdf signature font to helvetica
Jun 28, 2019
6ac29f9
437 Update for binary responses
wbyoko Jun 28, 2019
78ea518
added jsdoc
Jun 28, 2019
603491a
Refactor PDFSignerToolbar
matthopson Jun 28, 2019
4ecd139
move case entities into cases directory
ericsorenson Jun 28, 2019
3047702
Merge branch 'develop' into upgrades
ericsorenson Jun 28, 2019
e114687
Merge branch 'develop' into 437_layer_puppeteer
wbyoko Jun 28, 2019
4a49789
update package-lock.json
wbyoko Jun 28, 2019
77b0c54
437: show form cancel modal for Cancel button on Create Order page
rachaelparris Jun 28, 2019
86099ba
437 default headers
wbyoko Jun 28, 2019
c5728f3
Merge pull request #2205 from flexion/437_layer_puppeteer
wbyoko Jun 28, 2019
157f8bd
Merge pull request #2206 from flexion/437-cancel-modal
rachaelparris Jun 28, 2019
d5af0c8
Add message form to PDFSigner
matthopson Jun 28, 2019
5b14fde
Removed unused references
matthopson Jun 28, 2019
9855587
Merge branch 'develop' into 114-pdf-signer
matthopson Jun 28, 2019
0813f2d
Clear form before loading PDFSigner
matthopson Jun 28, 2019
9085631
437: clean up jspdf; test coverage
rachaelparris Jun 28, 2019
72755f4
437 Require Notice
wbyoko Jun 28, 2019
32ad9cd
437 correct version
wbyoko Jun 28, 2019
93f0d8c
Merge pull request #2208 from flexion/437-cleanup-jspdf
rachaelparris Jun 28, 2019
6a00ddd
complete stip decision work item after document is signed
Jun 28, 2019
27f1635
Merge branch '114-pdf-signer' of https://github.com/flexion/ef-cms in…
Jun 28, 2019
84dad2b
Merge branch 'develop' into 114-pdf-signer
matthopson Jun 28, 2019
b6b8dd7
Merge branch 'develop' of https://github.com/flexion/ef-cms into 114-…
Jun 28, 2019
783d9b3
document qc inbox
codyseibert Jun 28, 2019
aa2965b
document qc my batched
codyseibert Jun 28, 2019
6a17f91
437 Convert to binary
wbyoko Jun 28, 2019
ac037ef
Merge branch 'develop' into 437_layer_puppeteer
wbyoko Jun 28, 2019
78a7e03
Update clear / apply sig to match UX
matthopson Jun 28, 2019
5601e49
Merge pull request #2209 from flexion/437_layer_puppeteer
wbyoko Jun 28, 2019
7485bc9
Fix lint
matthopson Jun 28, 2019
65ce5b4
Merge branch 'develop' into 114-pdf-signer
matthopson Jun 28, 2019
bdf49f1
Update package.lock
matthopson Jun 28, 2019
175ab51
Merge pull request #2199 from flexion/114-pdf-signer
matthopson Jun 28, 2019
db7b48e
Merge branch 'develop' into 114-sign-ux
matthopson Jun 28, 2019
8c25489
document qc served
codyseibert Jun 28, 2019
f9c6357
Merge branch 'develop' of https://github.com/flexion/ef-cms into 114-…
Jun 28, 2019
ce5111d
437: hook up View Full PDF link
rachaelparris Jun 28, 2019
123c974
Merge pull request #2210 from flexion/114-sign-ux
matthopson Jun 28, 2019
e0f412f
Merge pull request #2212 from flexion/437-view-full-pdf
rachaelparris Jun 28, 2019
47881f4
437 add plugins
wbyoko Jun 28, 2019
0b808f2
Merge branch 'develop' into 437_layer_puppeteer
wbyoko Jun 28, 2019
feea6b7
qc inbox section
codyseibert Jun 28, 2019
7af5e3d
Merge pull request #2213 from flexion/437_layer_puppeteer
rachaelparris Jun 28, 2019
02919b2
437: modal for create order type selection
kkoskelin Jun 28, 2019
117cd0a
Merge develop
kkoskelin Jun 28, 2019
caedac5
437 remove application/pdf
wbyoko Jun 29, 2019
fed84ca
Merge branch 'develop' into 437_layer_puppeteer
wbyoko Jun 29, 2019
06ff881
Merge pull request #2214 from flexion/437_layer_puppeteer
rachaelparris Jun 29, 2019
f38ef0d
437 remove binary config
wbyoko Jun 29, 2019
8e7daa6
Merge pull request #2215 from flexion/437_layer_puppeteer
wbyoko Jun 29, 2019
dbc627f
437 remove plugin
wbyoko Jun 30, 2019
eec0c0d
Merge pull request #2216 from flexion/437_layer_puppeteer
wbyoko Jun 30, 2019
864ad48
437 set binaryMediaTypes
wbyoko Jul 1, 2019
c7b22bf
437 Update capitalization to override content type header
wbyoko Jul 1, 2019
2e0efda
437 Add Accept Header
wbyoko Jul 1, 2019
0fedc05
437 remove binary config
wbyoko Jul 1, 2019
caaceba
437 set binaryMediaTypes
wbyoko Jul 1, 2019
1e59fcf
Merge pull request #2217 from flexion/437_layer_puppeteer
wbyoko Jul 1, 2019
2c1e049
Merge branch 'develop' into 437-binary-media-type-config
wbyoko Jul 1, 2019
867d743
Merge pull request #2211 from flexion/114-complete-stip-decision
matthopson Jul 1, 2019
85d5b50
Merge pull request #2207 from flexion/upgrades
ericsorenson Jul 1, 2019
05d835f
upgrades
ericsorenson Jul 1, 2019
c2cda14
Merge branch 'develop' into upgrades
ericsorenson Jul 1, 2019
cd0a4d9
send message on pdf signing
Jul 1, 2019
47b8913
Merge pull request #2218 from flexion/437-binary-media-type-config
wbyoko Jul 1, 2019
479fd28
Merge branch 'develop' of https://github.com/flexion/ef-cms into 114-…
Jul 1, 2019
bdc49f5
Merge branch 'develop' of https://github.com/flexion/ef-cms into 114-…
Jul 1, 2019
758ccae
Merge branch '114-send-message' of https://github.com/flexion/ef-cms …
Jul 1, 2019
67b83ef
added back completion of work item that was removed for some unknown …
Jul 1, 2019
f4eea18
moved CASE_CAPTION_POSTFIX to Case
ericsorenson Jul 1, 2019
6e2e735
Merge branch 'develop' into upgrades
ericsorenson Jul 1, 2019
d279c90
Merge pull request #2219 from flexion/114-send-message
sutt0n Jul 1, 2019
0787b5d
Merge branch 'develop' into upgrades
ericsorenson Jul 1, 2019
1a27ed9
add Case.PROCEDURE_TYPES
ericsorenson Jul 1, 2019
5b3e5e2
some cleanup on create order modal
rachaelparris Jul 1, 2019
96847d7
Merge pull request #2221 from flexion/develop
ericsorenson Jul 1, 2019
8e3d945
add ANSWER_CUTOFF_AMOUNT and ANSWER_CUTOFF_UNIT to Case
ericsorenson Jul 1, 2019
b13969d
Merge pull request #2222 from flexion/437-ordertype-modal
rachaelparris Jul 1, 2019
97460ab
finishing final endpoint
codyseibert Jul 1, 2019
42e6c74
making the filters match the UI filters
codyseibert Jul 1, 2019
6ad5d29
moved STATUS_TYPES to Case
ericsorenson Jul 1, 2019
8dc6dfc
Merge branch 'develop' into upgrades
ericsorenson Jul 1, 2019
bff28aa
move ANSWER_DOCUMENT_CODES to Case
ericsorenson Jul 1, 2019
6222fa9
Refactor signature position calcs
matthopson Jul 1, 2019
8d214ca
Ensure pdfForSigning gets cleared before and after sign
matthopson Jul 1, 2019
57bdb6d
Add spacing between signer and tools
matthopson Jul 1, 2019
2f83b08
437: submit modal and go to create order page
rachaelparris Jul 1, 2019
2498abc
Merge pull request #2220 from flexion/upgrades
ericsorenson Jul 1, 2019
97df079
stash and unstash modal data to navigate to create order route
rachaelparris Jul 1, 2019
cc8ad3c
fixing tests
codyseibert Jul 1, 2019
a76de0e
update jsdocs
rachaelparris Jul 1, 2019
b21de38
don't error if page reloads without screenMetadata on create order page
rachaelparris Jul 1, 2019
42e28c9
Logic for Sign PDF button
matthopson Jul 1, 2019
2d98890
Merge branch 'develop' into 114-pdf-signer-refactors
matthopson Jul 1, 2019
d95803a
Merge pull request #2224 from flexion/437-submit-modal
rachaelparris Jul 1, 2019
08aa295
437 Submit Order wip [skip ci]
wbyoko Jul 1, 2019
968f402
trying to figure out which endpoints or actions are no longer used
codyseibert Jul 1, 2019
21bdc9f
Check userId for sign pdf button
matthopson Jul 1, 2019
658ca44
437: fix dynamic order title entered by user
rachaelparris Jul 1, 2019
6ff8b09
Merge branch 'develop' into 437_submit [skip ci]
wbyoko Jul 1, 2019
5ecdfdd
Merge pull request #2226 from flexion/437-dynamic-doctitle
rachaelparris Jul 1, 2019
e76aed9
Merge pull request #2225 from flexion/114-pdf-signer-refactors
matthopson Jul 1, 2019
b48e60d
Move sign pdf view to right of page
matthopson Jul 1, 2019
d8b42e3
437 remove merge issue [skip ci]
wbyoko Jul 1, 2019
74d2857
Move CATEGORIES, CATEGORY_MAP, INTERNAL_CATEGORIES, INTERNAL_CATEGORY…
ericsorenson Jul 1, 2019
b235358
Merge branch 'develop' into upgrades
ericsorenson Jul 1, 2019
fd10661
Action tests [skip ci]
wbyoko Jul 1, 2019
24b0f5f
More layout changes on PDFSigner
matthopson Jul 1, 2019
29f5bd0
Add opaque box around signature
matthopson Jul 1, 2019
2e25bf0
More effecient use of mousemove and mousedown events
matthopson Jul 1, 2019
8d983f3
437: validate create order modal
rachaelparris Jul 1, 2019
e1f283c
update jsdoc
rachaelparris Jul 1, 2019
b81cf5f
437: fix font and size on pdf generated on dev
rachaelparris Jul 1, 2019
ae8cdcc
added background and border to signed pdf
Jul 1, 2019
b5264d1
437 Make file from blob [skip ci]
wbyoko Jul 1, 2019
88097f6
fixing tests and removing old code
codyseibert Jul 1, 2019
4be8cf5
Merge branch 'develop' of https://github.com/flexion/ef-cms into 114-…
Jul 1, 2019
9f9337e
Merge pull request #2227 from flexion/114-reverse-pdf-signer
matthopson Jul 1, 2019
a2bdd8c
Merge pull request #2228 from flexion/437-validate-modal
rachaelparris Jul 1, 2019
bee143d
Merge pull request #2229 from flexion/437-fix-fonts-on-dev
rachaelparris Jul 1, 2019
efb7769
removing commented out tests
codyseibert Jul 1, 2019
7d7a19d
Merge branch 'develop' into devex_refactor_work_queue_endpoints
codyseibert Jul 1, 2019
b07fa01
fixing app context
codyseibert Jul 1, 2019
f565c5f
437 Submit Fixes
wbyoko Jul 1, 2019
2d6ed4a
fixing issue with senior attorney document qc not showing docket
codyseibert Jul 1, 2019
6e08151
Merge branch 'develop' into 437_submit
wbyoko Jul 1, 2019
c8decd5
removing commented out code
codyseibert Jul 1, 2019
dc521bf
437: move order template into separate html file
rachaelparris Jul 1, 2019
aa7fc63
437 Connect Sequence / Update use case props [skip ci]
wbyoko Jul 1, 2019
c8fb187
437: Add order types to allowed / add filedBy
wbyoko Jul 1, 2019
eb46b31
437 Court Issued Order Permission
wbyoko Jul 1, 2019
6ac7b28
437 lint
wbyoko Jul 1, 2019
bada795
437 lint
wbyoko Jul 2, 2019
2a49bae
update jest config for unit and e2e tests
rachaelparris Jul 2, 2019
e7bd01a
Merge pull request #2232 from flexion/437_submit
wbyoko Jul 2, 2019
d0a18df
Merge pull request #2231 from flexion/437-move-template
wbyoko Jul 2, 2019
0bd0f68
updating jsdocs
codyseibert Jul 2, 2019
93d0510
Merge branch 'develop' into devex_refactor_work_queue_endpoints
codyseibert Jul 2, 2019
1ad112f
redirect to dashboard after signing
Jul 2, 2019
cceaa6b
sign pdf with user's name (for now)
Jul 2, 2019
198dc9d
updating the swagger docs
codyseibert Jul 2, 2019
72ce43c
Merge pull request #2233 from flexion/114-pdf-sig-bg
sutt0n Jul 2, 2019
a5e009c
437: clean up pdf styles
rachaelparris Jul 2, 2019
3d49e89
437 On Refresh direct to case detail with modal
wbyoko Jul 2, 2019
5950d1f
Merge branch 'develop' into 437_fixes
wbyoko Jul 2, 2019
ccf29cc
Rename PetitionContact to ContactFactory
ericsorenson Jul 2, 2019
5785ad4
Merge branch 'develop' into upgrades
ericsorenson Jul 2, 2019
a36d502
more pdf styling cleanup; hide docket number/page number header on fi…
rachaelparris Jul 2, 2019
35461fd
437 If form is not pristine regenerate on submission
wbyoko Jul 2, 2019
f27eb41
added user role/title to pdf signature, and bolded font
Jul 2, 2019
e42f1a3
Merge pull request #2230 from flexion/devex_refactor_work_queue_endpo…
codyseibert Jul 2, 2019
6af5bd2
Merge pull request #2235 from flexion/upgrades
ericsorenson Jul 2, 2019
b981f6d
Merge pull request #2234 from flexion/437-pdf-style-cleanup
ericsorenson Jul 2, 2019
70ad1a0
Merge pull request #2236 from flexion/437_fixes
wbyoko Jul 2, 2019
a21c784
Disable alarms
wbyoko Jul 2, 2019
0f7d806
Move TrialCities into TrialSessions Entity
ericsorenson Jul 2, 2019
e3e5c2f
Merge branch 'develop' into upgrades
ericsorenson Jul 2, 2019
26f7172
1192 Update buffer to 50
wbyoko Jul 2, 2019
288c20f
Merge pull request #2237 from flexion/disable-alarms
wbyoko Jul 2, 2019
e33065a
Merge pull request #2238 from flexion/upgrades
ericsorenson Jul 2, 2019
cd8712f
Merge pull request #2239 from flexion/1192_post_demo
ericsorenson Jul 2, 2019
9961fc3
remove plugin
wbyoko Jul 2, 2019
de13656
comment out plugin instead
wbyoko Jul 2, 2019
7d50d7d
added pdf signature styling and fixed positioning
Jul 2, 2019
9fe657c
Merge pull request #2240 from flexion/remove-plugin
wbyoko Jul 2, 2019
89d8e60
batch one of refactoring interactor names
codyseibert Jul 2, 2019
5b0441e
create case interactor
codyseibert Jul 2, 2019
4541333
adding consistency to constructors
ericsorenson Jul 2, 2019
94d1651
Merge branch 'develop' into upgrades
ericsorenson Jul 2, 2019
4d6d9a8
paper case
codyseibert Jul 2, 2019
65ab8d0
clean up Case constructor
ericsorenson Jul 2, 2019
c5cdaea
refactoring another interactor
codyseibert Jul 2, 2019
b1a98f2
437: case journey test
rachaelparris Jul 2, 2019
6d3fa31
fixing something accidently deleted
codyseibert Jul 2, 2019
bcb10ba
soften language / readd alert
wbyoko Jul 2, 2019
c5ca4b9
437: trying to change font on generated pdf on dev
rachaelparris Jul 2, 2019
8c26123
Merge pull request #2245 from flexion/readd-alerts
wbyoko Jul 2, 2019
ef98635
fix chromium mock in test
rachaelparris Jul 3, 2019
88b29ad
Merge pull request #2244 from flexion/437-casejourney
rachaelparris Jul 3, 2019
76548ed
fix failing Case test
ericsorenson Jul 3, 2019
df0cdd9
Merge branch 'develop' into upgrades
ericsorenson Jul 3, 2019
1b2840a
Merge pull request #2242 from flexion/upgrades
ericsorenson Jul 3, 2019
2c8d0d3
Merge pull request #2243 from flexion/refactor_to_have_interactor_in_…
ericsorenson Jul 3, 2019
d32f12d
Merge pull request #2241 from flexion/114-pdf-user-role
ericsorenson Jul 3, 2019
47b7660
removing Object.assign from constructors
ericsorenson Jul 3, 2019
9ee2ee4
Merge branch 'develop' into upgrades
ericsorenson Jul 3, 2019
66b42e0
comment out alerts
wbyoko Jul 3, 2019
ae72b1e
removing Object.assign from constructors
ericsorenson Jul 3, 2019
3f4295d
Merge branch 'staging' into upgrades
ericsorenson Jul 3, 2019
63f43c2
Merge remote-tracking branch 'upstream/staging' into upgrades
ericsorenson Jul 3, 2019
74eec78
Merge pull request #2246 from flexion/readd-alerts
wbyoko Jul 3, 2019
b658593
Merge pull request #2247 from flexion/upgrades
ericsorenson Jul 3, 2019
027df2a
documentation refresh
ericsorenson Jul 3, 2019
a828708
Merge pull request #2249 from flexion/develop
ericsorenson Jul 3, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
56 changes: 37 additions & 19 deletions .circleci/config.yml
Expand Up @@ -25,16 +25,16 @@ jobs:

- run:
name: Service - Shellcheck
command: docker run --rm efcms /bin/sh -c 'cd efcms-service && ./run-shellcheck.sh'
command: docker run --rm efcms /bin/sh -c 'cd web-api && ./run-shellcheck.sh'
- run:
name: Service - Lint
command: docker run --rm efcms /bin/sh -c 'cd efcms-service && npm run lint'
command: docker run --rm efcms /bin/sh -c 'cd web-api && npm run lint'
- run:
name: Service - Test
command: docker run -v $(pwd)/efcms-service/coverage:/home/app/efcms-service/coverage --rm efcms /bin/sh -c 'cd efcms-service && npm run test'
command: docker run -v $(pwd)/web-api/coverage:/home/app/web-api/coverage --rm efcms /bin/sh -c 'cd web-api && npm run test'
- run:
name: Service - SonarQube
command: docker run -v $(pwd)/efcms-service/coverage:/home/app/efcms-service/coverage -e "SONAR_KEY=${API_SONAR_KEY}" -e "branch_name=${CIRCLE_BRANCH}" -e "SONAR_ORG=${SONAR_ORG}" -e "SONAR_TOKEN=${API_SONAR_TOKEN}" --rm efcms /bin/sh -c 'cd efcms-service && ./verify-sonarqube-passed.sh'
command: docker run -v $(pwd)/web-api/coverage:/home/app/web-api/coverage -e "SONAR_KEY=${API_SONAR_KEY}" -e "branch_name=${CIRCLE_BRANCH}" -e "SONAR_ORG=${SONAR_ORG}" -e "SONAR_TOKEN=${API_SONAR_TOKEN}" --rm efcms /bin/sh -c 'cd web-api && ./verify-sonarqube-passed.sh'

- run:
name: UI - Shellcheck
Expand All @@ -61,13 +61,13 @@ jobs:

- run:
name: Pa11y
command: docker run --rm -e AWS_ACCESS_KEY_ID=noop -e AWS_SECRET_ACCESS_KEY=noop efcms /bin/sh -c 'cd efcms-service && npm run install:dynamodb && (npm start &) && ../wait-until.sh http://localhost:3000/v1/swagger && cd ../web-client && (npm run dev &) && ../wait-until.sh http://localhost:1234 && npm run test:pa11y'
command: docker run --rm -e AWS_ACCESS_KEY_ID=noop -e AWS_SECRET_ACCESS_KEY=noop efcms /bin/sh -c 'cd web-api && npm run install:dynamodb && (npm start &) && ../wait-until.sh http://localhost:3000/v1/swagger && cd ../web-client && (npm run dev &) && ../wait-until.sh http://localhost:1234 && npm run test:pa11y'
- run:
name: Cerebral
command: docker run --rm -e AWS_ACCESS_KEY_ID=noop -e AWS_SECRET_ACCESS_KEY=noop efcms /bin/sh -c "cd efcms-service && npm run install:dynamodb && (npm start &) && ../wait-until.sh http://localhost:3000/v1/swagger && cd ../web-client && npm run test"
command: docker run --rm -e AWS_ACCESS_KEY_ID=noop -e AWS_SECRET_ACCESS_KEY=noop efcms /bin/sh -c "cd web-api && npm run install:dynamodb && (npm start &) && ../wait-until.sh http://localhost:3000/v1/swagger && cd ../web-client && npm run test"
- run:
name: Cypress
command: docker run --rm -e SLS_DEBUG=* -e AWS_ACCESS_KEY_ID=noop -e AWS_SECRET_ACCESS_KEY=noop efcms /bin/sh -c 'cd efcms-service && npm run install:dynamodb && (npm start &) && ../wait-until.sh http://localhost:3000/v1/swagger && cd ../web-client && (npm run dev:cypress &) && ../wait-until.sh http://localhost:1234 && npm run cypress'
command: docker run --rm -e SLS_DEBUG=* -e AWS_ACCESS_KEY_ID=noop -e AWS_SECRET_ACCESS_KEY=noop efcms /bin/sh -c 'cd web-api && npm run install:dynamodb && (npm start &) && ../wait-until.sh http://localhost:3000/v1/swagger && cd ../web-client && (npm run dev:cypress &) && ../wait-until.sh http://localhost:1234 && npm run cypress'

deploy:
machine:
Expand All @@ -76,7 +76,7 @@ jobs:
- checkout
- run:
name: Build Docker Image
command: cd efcms-service/runtimes/clamav && ./build.sh && cd ../ghostscript && ./build.sh && cd ../../.. && docker build -t efcms -f Dockerfile .
command: cd web-api/runtimes/clamav && ./build.sh && cd ../ghostscript && ./build.sh && cd ../puppeteer && ./build.sh && cd ../../.. && docker build -t efcms -f Dockerfile .
- run:
name: Setup Env
command: echo "export ENV=$(./get-env.sh $CIRCLE_BRANCH)" >> $BASH_ENV
Expand All @@ -85,37 +85,55 @@ jobs:
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" -e "GIT_ACCESS_TOKEN=${GIT_ACCESS_TOKEN}" -e "PRODUCT_KEYS=${PRODUCT_KEYS}" -e "DYNAMSOFT_REPO=${DYNAMSOFT_REPO}" -e "DYNAMSOFT_ZIP_NAME=${DYNAMSOFT_ZIP_NAME}" --rm efcms /bin/sh -c "cd web-client/terraform/main && ../bin/deploy-app.sh $ENV"
- run:
name: 'Deploy - Web Client - S3'
command: docker run -e "ENV=${ENV}" -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" -e "COGNITO_SUFFIX=${COGNITO_SUFFIX}" -e "GIT_COMMIT=${CIRCLE_SHA1}" --rm efcms /bin/sh -c "cd web-client && ./build-dist.sh $ENV && aws s3 sync dist s3://ui-${ENV}.${EFCMS_DOMAIN} --delete --cache-control no-cache"
command: docker run -e "ENV=${ENV}" -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" -e "COGNITO_SUFFIX=${COGNITO_SUFFIX}" -e "GIT_COMMIT=${CIRCLE_SHA1}" --rm efcms /bin/sh -c "cd web-client && ./build-dist.sh $ENV && aws s3 sync dist s3://ui-${ENV}.${EFCMS_DOMAIN} --delete --cache-control no-cache && aws s3 sync dist s3://failover-ui-${ENV}.${EFCMS_DOMAIN} --delete --cache-control no-cache"
- run:
name: 'Deploy - API - Terraform'
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "COGNITO_SUFFIX=${COGNITO_SUFFIX}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" --rm efcms /bin/sh -c "cd efcms-service/terraform/main && ../bin/deploy-app.sh ${ENV}"
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "COGNITO_SUFFIX=${COGNITO_SUFFIX}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" --rm efcms /bin/sh -c "cd web-api/terraform/main && ../bin/deploy-app.sh ${ENV}"
- run:
name: 'Deploy - API - Layers - Puppeteer - us-east-1'
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" --rm efcms /bin/sh -c "cd web-api && ./run-serverless-puppeteer.sh ${ENV} us-east-1"
- run:
name: 'Deploy - API - Layers - Puppeteer - us-west-1'
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" --rm efcms /bin/sh -c "cd web-api && ./run-serverless-puppeteer.sh ${ENV} us-west-1"
- run:
name: 'Deploy - API - Layers - Ghostscript - us-east-1'
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" --rm efcms /bin/sh -c "cd web-api && ./run-serverless-ghostscript.sh ${ENV} us-east-1"
- run:
name: 'Deploy - API - Layers - Ghostscript - us-west-1'
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" --rm efcms /bin/sh -c "cd web-api && ./run-serverless-ghostscript.sh ${ENV} us-west-1"
- run:
name: 'Deploy - API - Layers - ClamAV - us-east-1'
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" --rm efcms /bin/sh -c "cd web-api && ./run-serverless-clamav.sh ${ENV} us-east-1"
- run:
name: 'Deploy - API - Layers - ClamAV - us-west-1'
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" --rm efcms /bin/sh -c "cd web-api && ./run-serverless-clamav.sh ${ENV} us-west-1"
- run:
name: 'Deploy - API - Serverless - us-east-1'
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" --rm efcms /bin/sh -c "cd shared && rm -rf node_modules && npm i --only=production && cd ../efcms-service && ./run-serverless.sh ${ENV} us-east-1"
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" --rm efcms /bin/sh -c "cd shared && rm -rf node_modules && npm i --only=production && cd ../web-api && ./run-serverless.sh ${ENV} us-east-1"
- run:
name: 'Deploy - API - Serverless - us-west-1'
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" --rm efcms /bin/sh -c "cd shared && rm -rf node_modules && npm i --only=production && cd ../efcms-service && ./run-serverless.sh ${ENV} us-west-1"
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" --rm efcms /bin/sh -c "cd shared && rm -rf node_modules && npm i --only=production && cd ../web-api && ./run-serverless.sh ${ENV} us-west-1"
- run:
name: 'Deploy - API - Route53'
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" --rm efcms /bin/sh -c "cd efcms-service && ./setup-regional-route53.sh ${ENV}"
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" --rm efcms /bin/sh -c "cd web-api && ./setup-regional-route53.sh ${ENV}"
- run:
name: 'Deploy - API - S3 Replication'
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" --rm efcms /bin/sh -c "cd efcms-service && ./setup-s3-replication.sh ${ENV}"
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "EFCMS_DOMAIN=${EFCMS_DOMAIN}" --rm efcms /bin/sh -c "cd web-api && ./setup-s3-replication.sh ${ENV}"
- run:
name: 'Deploy - API - Global Tables'
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" --rm efcms /bin/sh -c "cd efcms-service && node setup-global-tables.js efcms-${ENV} us-east-1,us-west-1"
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" --rm efcms /bin/sh -c "cd web-api && node setup-global-tables.js efcms-${ENV} us-east-1,us-west-1"
- run:
name: 'Deploy - API - Cognito Customize'
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" --rm efcms /bin/sh -c "cd efcms-service && ./setup-cognito-ui.sh ${ENV}"
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" --rm efcms /bin/sh -c "cd web-api && ./setup-cognito-ui.sh ${ENV}"
- run:
name: 'Deploy - API - Cognito Create Users'
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "USTC_ADMIN_PASS=${USTC_ADMIN_PASS}" --rm efcms /bin/sh -c "cd efcms-service && ./setup-cognito-users.sh ${ENV}"
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "USTC_ADMIN_PASS=${USTC_ADMIN_PASS}" --rm efcms /bin/sh -c "cd web-api && ./setup-cognito-users.sh ${ENV}"
- run:
name: 'Deploy - API - Smoke Tests - us-east-1'
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" --rm efcms /bin/sh -c "cd efcms-service && ./run-smoketests.sh ${ENV} us-east-1"
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" --rm efcms /bin/sh -c "cd web-api && ./run-smoketests.sh ${ENV} us-east-1"
- run:
name: 'Deploy - API - Smoke Tests - us-west-1'
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" --rm efcms /bin/sh -c "cd efcms-service && ./run-smoketests.sh ${ENV} us-west-1"
command: docker run -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" --rm efcms /bin/sh -c "cd web-api && ./run-smoketests.sh ${ENV} us-west-1"

workflows:
version: 2
Expand Down
16 changes: 8 additions & 8 deletions .dockerignore
Expand Up @@ -6,14 +6,14 @@ web-client/dist
web-client/node_modules
web-client/terraform/main/.terraform
web-client/terraform/common/.terraform
efcms-service/node_modules
efcms-service/.dynamodb
efcms-service/.nyc_output
efcms-service/.serverless
efcms-service/coverage
efcms-service/.cache
efcms-service/dist
efcms-service/terraform/main/.terraform
web-api/node_modules
web-api/.dynamodb
web-api/.nyc_output
web-api/.serverless
web-api/coverage
web-api/.cache
web-api/dist
web-api/terraform/main/.terraform
shared/node_modules
shared/coverage
management/management/.terraform
Expand Down
10 changes: 6 additions & 4 deletions .gitignore
Expand Up @@ -3,10 +3,10 @@
.terraform/
/cypress
aws.json
efcms-service/runtimes/clamav/bin
efcms-service/runtimes/clamav/lib
efcms-service/runtimes/ghostscript/bin
efcms-service/runtimes/ghostscript/lib
web-api/runtimes/clamav/bin
web-api/runtimes/clamav/lib
web-api/runtimes/ghostscript/bin
web-api/runtimes/ghostscript/lib
gen.conf
graph-generators/node_modules/
policy.json
Expand All @@ -17,3 +17,5 @@ web-client/cypress/screenshots
web-client/node_modules
web-client/reports
web-client/tests_output/
puppeteer_lambda_layer.tar.gz
parcel-debug-*
6 changes: 3 additions & 3 deletions Dockerfile
Expand Up @@ -43,9 +43,9 @@ COPY shared/package.json /home/app/shared/package.json
COPY shared/package-lock.json /home/app/shared/package-lock.json
RUN cd /home/app/shared && npm i

COPY efcms-service/package.json /home/app/efcms-service/package.json
COPY efcms-service/package-lock.json /home/app/efcms-service/package-lock.json
RUN cd /home/app/efcms-service && npm i
COPY web-api/package.json /home/app/web-api/package.json
COPY web-api/package-lock.json /home/app/web-api/package-lock.json
RUN cd /home/app/web-api && npm i

COPY web-client/package.json /home/app/web-client/package.json
COPY web-client/package-lock.json /home/app/web-client/package-lock.json
Expand Down