Commit Graph

67 Commits

Author SHA1 Message Date
Kenneth Kehl
30439bd3d9 try again 2023-09-12 13:54:13 -07:00
Kenneth Kehl
6596b7e89c try again 2023-09-12 13:45:30 -07:00
Kenneth Kehl
94152b51ef try again 2023-09-12 13:42:34 -07:00
Kenneth Kehl
5a7c19ed22 try again 2023-09-12 13:39:26 -07:00
Kenneth Kehl
6bd98188f9 try again 2023-09-12 13:33:56 -07:00
Kenneth Kehl
4b8ad438f2 notify-admin-550 2023-09-12 13:05:37 -07:00
Kenneth Kehl
e8d7d91402 switch from pipenv to poetry 2023-09-01 07:56:02 -07:00
Carlo Costino
a44afb0bcc Update cloud.gov org references
quote>
quote> This changeset adjusts our references to the cloud.gov org we are using from gsa-tts-benefits-studio-prototyping to gsa-tts-benefits-studio.

Signed-off-by: Carlo Costino <carlo.costino@gsa.gov>
2023-08-25 12:25:18 -04:00
Carlo Costino
d79e15c2a1 Clean up state of E2E tests
This changeset takes care of leaving E2E tests in a clean state so that
we can revisit the work later.  The efforts to add authentication
support did not pan out, so we will go a different route in the near
future.

Signed-off-by: Carlo Costino <carlo.costino@gsa.gov>
2023-08-24 15:31:21 -04:00
Kenneth Kehl
3109476637 merge from main 2023-08-23 07:28:00 -07:00
Kenneth Kehl
d36c70ed16 notify-api-387 scan projects for unused code 2023-08-08 12:12:15 -07:00
Kenneth Kehl
5afecc2210 undo change to github workflow because I don't have permission 2023-08-08 11:02:33 -07:00
Kenneth Kehl
b92f386290 notify-api-387 scan projects for unused code 2023-08-08 11:00:09 -07:00
Carlo Costino
b5664c3d20 Add support for E2E (end-to-end) tests (#625)
This changeset lays the foundation for supporting E2E (end-to-end) integration tests for US Notify.  It brings in the Playwright testing framework along with the Playwright pytest plugin to make this possible, and includes the following adjustments:

- A new test session fixture for ensuring that Playwright authenticates with the sites that are currently behind HTTP Auth (requies env-var config)
- A new end_to_end test directory specifically for E2E tests
- Updates to the Makefile that make sure E2E tests are not run as a part of the normal test routine but can be run separately
- A new command in the Makefile to run E2E tests that will run in Chromium, Firefox, and Webkit headless browsers

Signed-off-by: Carlo Costino <carlo.costino@gsa.gov>
2023-07-28 09:31:45 -04:00
Kenneth Kehl
d90d795a26 add npm config 2023-07-04 09:53:37 -07:00
Kenneth Kehl
0d28ac391d remove target branch because we want each upgrade in a separate branch 2023-06-26 08:56:40 -07:00
Kenneth Kehl
0e34396e80 move dependabot file to .github 2023-06-26 08:45:01 -07:00
Ryan Ahearn
84123c31fb Workflows for enabling production space deploys 2023-05-08 15:41:09 -04:00
Ryan Ahearn
a3ce5e547e Stop setting redis_enabled in secrets 2023-05-08 15:27:55 -04:00
Steven Reilly
3c31bb8c16 bump pip-audit action to 1.0.6 (#498) 2023-05-05 13:20:20 -04:00
Ryan Ahearn
b3e4917b49 Merge pull request #492 from GSA/new-relic-js
New relic JS integration
2023-05-03 08:54:01 -04:00
Andrew Shumway
575c2b7d75 Notify 473: add code coverage for jest (#488) 2023-05-02 16:38:28 -04:00
Ryan Ahearn
c2216d3449 Pass NR_BROWSER_KEY to deploy scripts 2023-05-02 16:08:04 -04:00
Ryan Ahearn
117f0e91b9 Use cg-egress-proxy main branch again 2023-04-28 17:15:46 -04:00
Andrew Shumway
948ee68193 Added code coverage test to pipfile/makefile/workflow (#472)
Co-authored-by: stvnrlly <steven.reilly@gsa.gov>
2023-04-28 11:17:02 -04:00
Ryan Ahearn
cffe391e13 Deploy app to cflinuxfs4 stack 2023-04-27 14:49:32 -04:00
Andrew Shumway
ab4d3e356f Tests pinning ubuntu version in Github CI. 2023-04-25 09:54:25 -06:00
Ryan Ahearn
ef5b9f9ec4 Deploy bundled proxy binary instead of building it each time 2023-04-21 11:54:57 -04:00
Ryan Ahearn
80184a98fd Remove ignore-vulnerability line for remediated redis vuln 2023-03-29 16:55:42 -04:00
Ryan Ahearn
1fe0ad0d83 Ignore known issue with redis 4.5.3 2023-03-28 09:16:09 -04:00
Ryan Ahearn
d4397831fe Run terraform on deploy when shared modules change 2023-03-27 08:52:07 -04:00
Ryan Ahearn
d7b72bd3dc Add terraform drift detector 2023-03-20 14:13:20 -04:00
Ryan Ahearn
67b64f11b9 Use credentials output by terraform/development 2023-03-13 15:30:37 -04:00
Ryan Ahearn
1ccdfebc08 Switch egress proxy to official repo 2023-02-14 12:20:10 -05:00
Ryan Ahearn
aa3043e8df Remove direct use of aws creds from deployed environments 2023-02-01 11:57:59 -05:00
Ryan Ahearn
28f0c05f0f Update proxy settings to enable sending data to new relic 2023-01-24 13:54:16 -05:00
Ryan Ahearn
fb0c3e99d9 Configure egress proxy for new relic integration 2023-01-23 10:41:26 -05:00
Ryan Ahearn
c622b61bcd Validate new relic config in github actions 2023-01-23 10:02:26 -05:00
Ryan Ahearn
23f6f3c726 Report data to newrelic 2023-01-23 10:00:03 -05:00
Ryan Ahearn
197c17c1a9 Update pip-audit gh action 2023-01-03 09:59:27 -05:00
stvnrlly
a0e4e184a9 pipenv in gh actions 2022-11-08 09:44:41 -05:00
Ryan Ahearn
cd36675be1 Demo deploy should use demo variables 2022-11-03 14:21:55 -04:00
Ryan Ahearn
bdc38b2e72 Setup github workflows for new spaces 2022-11-02 16:04:58 -04:00
Ryan Ahearn
55abdae45d Use stable OWASP image because weekly is hanging 2022-10-27 13:11:46 -04:00
Ryan Ahearn
98b772f959 Separate test and lint steps 2022-10-27 11:10:13 -04:00
Ryan Ahearn
d87d673b85 Consolidate and simplify environment variables and config.py 2022-10-19 20:29:45 +00:00
Ryan Ahearn
773cd99790 Only run pip-audit on runtime dependencies in CI 2022-10-19 10:39:46 -04:00
Ryan Ahearn
442bc39ca0 Merge pull request #61 from GSA/terraform-services
Create admin redis via terraform
2022-09-21 22:38:20 -04:00
Ryan Ahearn
ac89d7f1be Update app name to follow shared terraform module conventions 2022-09-13 14:46:02 -04:00
Ryan Ahearn
5a66634b18 Run terraform within CI/CD pipeline 2022-09-13 14:41:34 -04:00