Show tags related to deployed commit on Environment Detail Page
This issue is a the secondary version of Show tags related to deployed commit on Environ... (#15419 - closed), which breaks the solution up based on the pages (Environment and Environment Details).
Problem to solve
For users, it is difficult to understand what is currently deployed for an environment across releases and pipeline views.
Intended users
Further details
-
Use Case 1: All users of GitHub may want to see the details that they would normally see on a commit
Proposal
Expose any tags for the commit that is currently deployed to each environment right from the Environment Detail Page.
Design/Further Details
Details:
- Add tag information and link beside the commit link.
Reason:
- Location contextually makes the most sense.
Single Tag | Multi-Tag |
---|---|
![]() |
![]() |
Backend Notes about mapping the UI components and endpoints:
- JSON Endpoint:
deployments.json
- It returns the high-level overview of deployments of a specific environment.
- We have an issue #367410 (closed)
Permissions and Security
- Exposing the tags here as view-only, not editable or managed in the environments view
Documentation
Testing
- Tags in the UI should match tags per commit
- Tags in different environments with for example the tag "deployed", both of these tagged commits should be present in the "environment list(s)", as well as the "deployment history pages"
What does success look like, and how can we measure that?
- Easier to use Environments View
What is the type of buyer?
- Community Edition
Links / references
- As we build out the Release View Page, we should consider how to display the many items that would show on this view to many releases that those would also be a part of