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

Production deploy 10/31/23 #891

Merged
merged 75 commits into from
Nov 1, 2023
Merged

Production deploy 10/31/23 #891

merged 75 commits into from
Nov 1, 2023

Conversation

stvnrlly
Copy link
Collaborator

@stvnrlly stvnrlly commented Oct 31, 2023

Andrew Shumway and others added 30 commits August 16, 2023 10:55
… still needs some cleanup but passing it back off to Andrew
- Turned the timeoutPopup module into a proper module that is exported
- Pulled out the setInterval inner function to be its own method
- Adjusted the session timer tests to have additional setup and teardown pieces
- Added a few tests

There may be some additional adjustments needed, e.g., we may not have to expose all of the methods, but then we have to figure out how to make them accessible in the tests another way.

h/t @A-Shumway42 for pairing with me to review all of these changes and approach!

Signed-off-by: Carlo Costino <[email protected]>
Bumps [moto](https://github.com/getmoto/moto) from 4.2.4 to 4.2.5.
- [Release notes](https://github.com/getmoto/moto/releases)
- [Changelog](https://github.com/getmoto/moto/blob/master/CHANGELOG.md)
- [Commits](getmoto/moto@4.2.4...4.2.5)

---
updated-dependencies:
- dependency-name: moto
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
…ervice

822 - restrict international message services
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.3.1 to 7.3.2.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](nedbat/coveragepy@7.3.1...7.3.2)

---
updated-dependencies:
- dependency-name: coverage
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
816 - Change "Prepare to send" button text
dependabot bot and others added 11 commits October 16, 2023 23:16
Bumps [moto](https://github.com/getmoto/moto) from 4.2.5 to 4.2.6.
- [Release notes](https://github.com/getmoto/moto/releases)
- [Changelog](https://github.com/getmoto/moto/blob/master/CHANGELOG.md)
- [Commits](getmoto/moto@4.2.5...4.2.6)

---
updated-dependencies:
- dependency-name: moto
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.17 to 1.26.18.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@1.26.17...1.26.18)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Uncomment existing gtm script
This changeset updates several dependencies to address security audit findings and also adds a py-lock make command to make managing our Python dependencies more manageable.

Signed-off-by: Carlo Costino <[email protected]>
Signed-off-by: Carlo Costino <[email protected]>
Signed-off-by: Carlo Costino <[email protected]>
Updated dependencies and add make command
@stvnrlly stvnrlly requested a review from ccostino October 31, 2023 15:49
ccostino
ccostino previously approved these changes Oct 31, 2023
Copy link
Contributor

@ccostino ccostino left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, @stvnrlly and @tdlowden!

@stvnrlly stvnrlly requested a review from tdlowden October 31, 2023 17:05
@tdlowden
Copy link
Member

tdlowden commented Oct 31, 2023

Manual QA Checklist

Log-in

  • notify-staging.app.cloud.gov resolves
  • Clicking sign in takes you to login page
  • 2FA code is sent promptly
  • 2FA code input screen appears as expected
  • After code is entered, you are brought to the “choose service” screen
  • Choosing a service brings you to the dashboard for that service

Create a template and send

  • Clicking “Send messages” brings you to templates page
  • When “Create a template” button is clicked, the option to create new or copy existing template appears
  • Uploading a csv is quick and automatically directs you to the preview/send page
  • Formatting looks clean and in place
  • Message dashboard populates and shows “pending” until call is made to AWS for delivery receipt

Send a message from copied template

  • When “Create a template” button is clicked, the option to create new or copy existing template appears
  • Clicking “copy an existing template” allows you to choose from pre-existing template
  • After editing, the new template saves and you prepare to send

Send a message from existing template

  • Clicking on existing template brings you to preview screen with prepare to send button
  • All else above persists as true (formatting, send, dashboard, etc)

Download the csv delivery report

  • Clicking on the csv download directly after a message send downloads a report that contains the data we expect
  • Clicking on the csv download link from the 7-day aggregated dashboard downloads a report that contains the data we expect

Invite a team member

  • Clicking on “Team Members” in left nav brings you to team member screen
  • Clicking “Invite a team member” brings you to email and permissions screen
  • Clicking invite team member sends an invite and shows confirmation
  • Invite email provides live link that works to register new team member

Delete a team member

  • From team member screen, clicking “Change Details” on a specific profile brings you to that person’s profile
  • Clicking on “Remove this team member” prompts a confirmation
  • Clicking the confirmation removes the team member

Sign out

  • Hitting “Sign Out” takes you back to the homepage and logs you out

@rahearn rahearn temporarily deployed to staging November 1, 2023 12:03 — with GitHub Actions Inactive
@rahearn rahearn temporarily deployed to production November 1, 2023 12:03 — with GitHub Actions Inactive
@rahearn rahearn temporarily deployed to demo November 1, 2023 12:03 — with GitHub Actions Inactive
This changeset updates a few more dependencies and addresses the challenges we have had in keeping the notifications-utils dependency up-to-date.  The changes include instructions on what to do going forward for future notifications-utils updates.

Signed-off-by: Carlo Costino <[email protected]>
tdlowden
tdlowden previously approved these changes Nov 1, 2023
Copy link
Member

@tdlowden tdlowden left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

QA script completed after snafu with GSA email yesterday.

Update more dependencies and fix notifications-utils
@stvnrlly stvnrlly dismissed stale reviews from tdlowden and ccostino via 4a98080 November 1, 2023 16:56
@stvnrlly stvnrlly temporarily deployed to staging November 1, 2023 16:56 — with GitHub Actions Inactive
@stvnrlly stvnrlly temporarily deployed to staging November 1, 2023 17:01 — with GitHub Actions Inactive
Copy link
Contributor

@ccostino ccostino left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving again.

@stvnrlly stvnrlly merged commit cf2dbfc into production Nov 1, 2023
8 checks passed
@rahearn rahearn temporarily deployed to staging November 2, 2023 12:02 — with GitHub Actions Inactive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants