Publish GitLab for Jira Cloud Forge app to Atlassian Marketplace
## Summary Publish the GitLab for Jira Cloud Forge app to the [Atlassian Marketplace](https://marketplace.atlassian.com/apps/1221011/gitlab-for-jira-cloud) as a **major upgrade** of the existing Connect app listing (v1.0.24-AC). ## Background The Forge app has been successfully: - Developed and deployed (#1, #2) - CI/CD configured with Forge CLI authentication (#3) - Tested on staging by multiple reviewers (#4, #6) - Documentation updated (#7) Per Atlassian's [Connect end-of-support timeline](https://www.atlassian.com/blog/developer/announcing-connect-end-of-support-timeline-and-next-steps): - **March 31, 2026**: Connect app updates blocked; private Connect app installs blocked (Phase 2) The app uses the same `app.connect.key` (`gitlab-jira-connect-gitlab.com`) ensuring existing customers' synced development data is preserved during the upgrade. **Current Marketplace Stats:** - Installs: 33,858 - Version: 1.0.24-AC (Connect) - Payment model: Free - Support: Partner Supported ## Prerequisites - [x] **Enable sharing in Developer Console** — Required before Marketplace submission ([docs](https://developer.atlassian.com/platform/forge/distribute-your-apps/)) - [x] **Deploy to production environment** — Run `forge deploy -e production` - [x] **Verify app is deployed and functional** — Install on a test Jira site via sharing link ## Marketplace Listing Requirements ### App Information (from existing listing) - [x] **App name** — "GitLab for Jira Cloud" - [x] **Vendor** — GitLab (vendor ID: 1217142) - [x] **App summary** — "View GitLab activity from Jira Cloud" - [x] **Categories** — Already configured - [x] **Payment model** — Free - [x] **License type** — Commercial ### Marketing Assets (from existing listing) - [x] **App logo** — Already exists (also hosted at `https://gitlab-org.gitlab.io/gitlab-jira-forge/gitlab_logo.png`) - [x] **Banner images** — Already exist (3 feature screenshots) - [x] **Screenshots** — Already exist showing: - "Do more with less" - Development panel in Jira - "Better visibility" - Traceability across systems - "Better software faster" - GitLab integration view ### Legal & Privacy (from existing listing) - [x] **Privacy policy URL** — https://about.gitlab.com/privacy/ - [x] **End User License Agreement (EULA)** — Verify if updates needed for Forge - [x] **Documentation URL** — https://docs.gitlab.com/ee/integration/jira/connect-app.html ### Security Information - [x] **Privacy and Security tab** — Update if needed for Forge-specific information: - Does the app store personal data? - Does the app support data residency? - External hosts the app communicates with (`gitlab.com`) - [x] **Bug Bounty program** — Currently not enrolled (evaluate if needed) ### Scope Justification (required for submission) Provide justification for each API scope: - [x] **`read:connect-jira`** — Read Jira issue data for development panel integration - [x] **`write:connect-jira`** — Sync GitLab development data (commits, branches, MRs, deployments, pipelines, feature flags) to Jira issues - [x] **`delete:connect-jira`** — Clean up data when unlinking GitLab namespaces ### Remote Hostname Disclosure - [x] **Disclose remote hostname** — `gitlab.com` (Forge Remote backend at `https://gitlab.com/-/jira_connect`) - [x] **Explain data sent** — JWT tokens for authentication, issue keys for dev panel queries, development data sync ## Submission Process 1. [x] **Publish Developer Space** — Follow [Publish Developer Space](https://developer.atlassian.com/platform/forge/developer-space/publish-developer-space/) guide 2. [x] **Create new version** — Click "Create version" from the existing app listing to add Forge version 3. [x] **Accept Marketplace Partner Agreement** — Required upon submission 4. [x] **Submit for review** — Atlassian aims to provide a decision within one week 5. [ ] **Address review feedback** — If any changes are requested ## Post-Approval - [ ] **Verify listing is live** on [Atlassian Marketplace](https://marketplace.atlassian.com/apps/1221011/gitlab-for-jira-cloud) - [ ] **Test upgrade path** — Verify existing users see the [major upgrade requiring admin approval](https://developer.atlassian.com/platform/marketplace/upgrading-and-versioning-cloud-apps/#changes-that-require-manual-customer-approval) - [ ] **Test fresh installation** — Install from Marketplace on a new Jira site - [ ] **Monitor for issues** — Watch for customer feedback during rollout ## Pricing This is a **free app** — no licensing configuration needed in `manifest.yml`. ## Related - Parent epic: https://gitlab.com/groups/gitlab-org/-/epics/21004 - Staging reviews: #4, #6 - Docs update: #7 - Existing Marketplace listing: https://marketplace.atlassian.com/apps/1221011/gitlab-for-jira-cloud - Atlassian Marketplace listing guide: https://developer.atlassian.com/platform/marketplace/listing-forge-apps/ - App approval guidelines: https://developer.atlassian.com/platform/marketplace/app-approval-guidelines/
issue