ScripTreeApps / Developer Portal

Issues and pull requests

Creating an issue

Use issues to track bugs, feature requests, or any task related to your app:

  1. Go to your repository and click the "Issues" tab.
  2. Click "New issue."
  3. Give your issue a clear title. Examples: "Login button not responding on mobile", "Add dark mode support", "Refactor API calls"
  4. Describe the issue in detail. Include steps to reproduce (for bugs) or expected behavior (for features).
  5. Assign labels if relevant. See below for label semantics.
  6. Click "Create issue."

Creating a pull request

Use pull requests to propose changes to your code. Other team members (or yourself) can review and discuss before merging:

  1. Create a new branch with your changes:
    git checkout -b feature/new-feature
    git commit -m "Add new feature"
    git push -u origin feature/new-feature
  2. Go to your repository and click the "Pull requests" tab.
  3. Click "New pull request."
  4. Select the branch you're merging from (your feature branch) and the branch you're merging into (usually "main").
  5. Write a descriptive title and description. Explain what your PR changes and why.
  6. Request reviewers if applicable. Add team members or maintainers to review.
  7. Click "Create pull request."

Reviewing and merging

Once a PR is created:

Labels and their meanings

Labels help organize issues and PRs:

Standard labels

Platform-escalated issues

platform-escalated: This label indicates that an issue originated from ScripTreeApps storefront support tickets or platform operations. These are cross-surface escalations:

When you see the platform-escalated label, treat it as higher priority. The platform team is tracking the issue and may follow up with you.

Issue and PR status

Best practices

When creating an issue:

When creating a PR:

Milestones

Milestones group related issues toward a release or goal (e.g. "v2.0", "Bug fix sprint"). You can attach an existing milestone to an issue from the milestone picker on the "New issue" form, and every issue's detail and list views show which milestone it belongs to.

Creating and editing milestones themselves isn't available in the developer portal yet — this is on the roadmap. In the meantime, ask an operator if you need a new milestone created for your repository.

Frequently asked questions

Can I assign an issue to someone else?

Yes, use the "Assignees" field. You can assign issues to yourself or any collaborator with access to the repository.

How do I reopen a closed issue?

Click the "Reopen" button at the bottom of a closed issue. This is useful if a fix didn't fully resolve the problem.

Can I delete an issue or PR?

You cannot delete issues or PRs, but you can close them. If an issue was created by mistake, close it and leave a comment explaining why.

Need help?

If you have questions about using issues and PRs, contact support.