denoland / denoland/deploy_feedback

Project detail page should probably show project name somewhere even though custom domain is set

Open
#691 0 comments 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
No language data
Stars
79
Forks
5
PR merge metrics
No merged PRs in 30d

Description

### What problem are you trying to solve?

If a custom domain is configured to a project, that custom domain is shown at the top in the project detail page:

![custom domain is shown](https://github.com/user-attachments/assets/1b7b1008-1716-489d-9819-76dd92d36941)

However if this project is supposed to be deployed through GitHub Actions, we need to specify a project name, not a domain. With the current UI, it may be a little bit hard to tell what the project name is, unless you are familiar with Deno Deploy or you happen to get to "Settings" tab where you can find `Project Name` section that indicates what your project name is.

![Project Name in Settings tab](https://github.com/user-attachments/assets/6d93e081-5faa-4f28-a6bb-cfa6a236ea81)

### Describe the solution you'd like

Place `project name: your-project-name` (possibly as well as `project ID: xxxxxxx`) next to the custom domain name at the top, to help users easily understand what the project name is.

As a reference, this is a screenshot from subhosting top page, where it clearly shows organization ID.
![subhosting top](https://github.com/user-attachments/assets/293aa1f4-cc7d-4a25-b5ea-a13d8ba1ff3f)

### Describe alternatives you've considered

Maybe we could support custom domain as an identifier of a project in `deployctl` action? In other words, we could maybe get something like this working:

```yaml
- name: Deploy to Deno Deploy
uses: denoland/deployctl@v1
with:
project: my-project.example.com
entrypoint: main.ts
```

But this would require more work than my first suggestion.

### Documentation, Adoption, Migration Strategy

_No response_

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at the project detail page and compare its header with the Settings tab's Project Name section. Confirm how the project name, and optionally the project ID, is exposed, then check the GitHub Actions/deployctl workflow to ensure the displayed identifier matches what deployments require. Done means the project name is visible beside the custom domain.

Written by the indexing model from the issue text.

Assessment

Tech stack
deno, github-actions
Domain
developer-experience, frontend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.