For more information on how deployments work, please see the general deployment guide.
Release the app via GitHub workflow. Click the “Run workflow” button, choose “api” from the dropdown, and supply the SHA identified in step 1.
That’s it! The API will be deployed. You can monitor the deployment in the maintainers
#openverse-notificationschannel and in the infrastructure repository’s workflow listing.
Check for any Sentry errors in the maintainer’s
#openverse-alertschannel, or in the Sentry UI.
Visit https://api.openverse.engineering/v1 and verify the SHA is the same as the value you deployed.
Review and Approve the automatically-generated changelog pull request in the repository.
In the event of errors or problems, repeat the deployment process using the latest stable version of the application. You can find the release version number in the changelogs, and then the tag to pass to the action is the version number prefixed with “rel-”, for example “rel-2023.07.03.17.52.00”.
If anything else goes wrong or service is disrupted, consider this a Production Incident and notify the team.