Expose Deployment Approvals to internal Environments API
What does this MR do and why?
To support the frontend work in #342180 (closed), we need to expose deployment.approvals and approval.created_at to the internal Environments API. created_at is now also exposed to the public Deployments API because the Approval entity is reused.
How to set up and validate locally
Internal API change
No user-facing change here.
- Go to
Projects > Deployments > Environments - Look for
environments.jsonin network requests inspector - Verify that deployments associated to the environments have an
approvalsattribute
Public API change
- Set up Deployment Approvals with >1 approval required.
- Create an approval
- Use the Deployments API to get a specific deployment.
- Verify that the approval has a
created_atattribute
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Alishan Ladhani