Last updated Dec 10, 2024

Runs on Atlassian

The Runs on Atlassian program helps customers easily identify Forge apps that have no data egress and have data residency-enabled storage. The program applies the Runs on Atlassian badge on eligible apps, which helps communicate capabilities that can benefit enterprise customers that may have strict data privacy requirements.

In general, Runs on Atlassian addresses the following requirements from customers:

  1. No data egress by default and give customers controls to manage the risk of egress through logs
  2. Support data residency that matches data residency provided by the host product
  3. Provide a programmatic way for Atlassian to verify the above requirements

Eligibility requirements

Eligibility for the Runs on Atlassian badge will be automatically detected and applied on apps that meet the qualifications. Partners do not need to apply or opt in to receive the badge.

To determine whether your Forge apps meet the requirements for Runs on Atlassian, start by checking your manifest file for egress permissions. You can also use the Forge CLI to check the eligibility of an app.

Eligible apps do not list any of the following in the manifest:

Eligible apps must also do either of the following:

As new Forge storage capabilities are introduced, in EAP or Preview stages, these features may not support data residency until they reach general availability.

The Cloud Fortified and Cloud Security Participant badges remain important signals on the investments partners have made in ensuring their apps adhere to advanced trust practices. As long as eligible, an app can have one or more, or even all three badges.

What partners can do today

During the EAP, partners can do the following.

Check the eligibility of existing apps for Runs on Atlassian

We're introducing a new command in the Forge CLI that lets partners check if their apps qualify for Runs on Atlassian. See Eligibility check of apps to know more.

Check for opportunities to remove egress

Start by checking your manifest file for declarations that you can remove. We've also introduced improvements to the Forge platform that may help in removing egress from your apps. See Removal of egress to know more.

Watch the public roadmap and changelog

We’ve recently updated the Forge public roadmap, making it easier to track in progress and upcoming improvements to Forge. If you haven’t already, we recommend bookmarking the roadmap and changelog so you can stay across new Forge features that let you build your app more natively.

Timeline: Partner and customer launches
PartnersCustomers

TODAY API and CLI to help partners test whether apps qualify for Runs on Atlassian and identify a path towards earning the badge.

FUTURE Apps will be featured in customer-facing launch and Runs on Atlassian badge will go live on Atlassian Marketplace.

FUTURE Field training to help sales teams and Solution Partners communicate Runs on Atlassian to customers.

FUTURE Apps will be featured in customer-facing launch and Runs on Atlassian badge will go live on Atlassian Marketplace.

Feedback

While Runs on Atlassian is a big step toward trust and transparency in the Atlassian Marketplace, we do recognize that there can be tension between functionality and the tight data containment Runs on Atlassian represents.

We also acknowledge that not all apps can be eligible for Runs on Atlassian, for example, integrations that communicate with external services by nature. Other apps may need certain capabilities to be delivered to the Forge platform before they can qualify. Some partners may already have robust security and data protection controls in their own infrastructure and they may decide that Runs on Atlassian doesn’t enhance the way they position themselves to customers.

We’re committed to building platform improvements that will expand eligibility for Runs on Atlassian and we need collaboration from partners to identify and prioritize improvements that have the greatest impact. If you have a feature request that will help you qualify for Runs on Atlassian, please open a FRGE ticket and apply the runs-on-atlassian tag.

FAQ

Will apps that use external analytics platforms be excluded from Runs on Atlassian?

Sending logs or analytics to services outside of Atlassian is considered data egress. Such data can sometimes contain potentially sensitive information.

As we get closer to the launch of Runs on Atlassian, we’ll be introducing controls that allow app admins to enable or disable access to analytics and log sharing during app installation. This will allow apps using analytics platforms to still quality for Runs on Atlassian while putting customers in full control of their data.

Will there be changes to the Privacy and Security tab?

Customers tell us they value the transparency of the Privacy and Security tab but observe inconsistencies in partner-attested data. Over time, we may shift to programmatically verifying certain fields based on the Forge manifest to standardize the information displayed to customers.

How will Runs on Atlassian show up to customers?

Runs on Atlassian apps will be marked with a badge on the Marketplace listing. Customers will also be able to filter for apps by the badge.

Runs on Atlassian will also appear in the admin app management experiences, where customers will be able to verify that apps already installed are Runs on Atlassian.

Note, the designs and experience will change over time as we learn from both customers and partners leading up to the launch.

If an app receives an update that invalidates Runs on Atlassian eligibility, will customers know?

Yes, customers will know.

The following updates are considered major updates:

  • New permissions
  • New egress
  • New remotes

Major updates require app admins to manually approve the update itself. If a major update results in an app no longer qualifying for Runs on Atlassian, this information will be surfaced to the admin at the time of the update. See Major version upgrades for more details.

Will removing egress from my app require a major version update?

No, removing egress is considered a minor update.

A major update is triggered when a new URL is added or when an existing URL is assigned to a new egress category, but not when egress URLs are removed.

Note, removing an existing URL of an external provider from the providers section of the manifest is considered a major update. This means site admins may need to provide consent when updating their app. See Major version upgrades for more details.

Can I create an app edition that qualifies for Runs on Atlassian alongside one that does not?

At the moment, we do not support making only one app edition eliglble for Runs on Atlassian. All editions of an app must either be Runs on Atlassian or not. This is due to the fact that scopes and permissions must be the same across all editions of an app. We’re considering adding support and we encourage partners to get in touch if this is something you need.

Rate this page: